Présentation
Mon parcours principal est le développement frontend chez Angular, où j’ai travaillé sur des applications métier complexes impliquant des tableaux de bord, l’authentification et l’autorisation, le contrôle d’accès basé sur les rôles, les formulaires dynamiques, la gestion de fichiers, les intégrations d’API, les tables de données et les interfaces utilisateur réactives.
J’ai une expérience professionnelle avec Angular, TypeScript, PrimeNG, Tailwind CSS, RxJS, APIs REST et une architecture frontend moderne. J’ai également travaillé à la mise à niveau et à la modernisation des applications Angular existantes, y compris la migration de projets entre les principales versions d’Angular et l’amélioration de leur structure, de leur interface utilisateur et de leur maintenabilité.
En backend, je travaille avec Java et Spring Boot, développant des API RESTful, implémentant la logique métier, travaillant avec les DTO et dépôts, gérant les flux d’authentification et d’autorisation, gérant fichiers et documents, et intégrant des applications avec les bases de données Oracle.
Mon stack technique actuel comprend :
Frontend : Angular, TypeScript, JavaScript, HTML, CSS/SCSS, Tailwind CSS, PrimeNG, RxJS
Backend : Java, Spring Boot, API REST
Base de données : Oracle, SQL
Python : Python, Pandas, NumPy, Scikit-learn et fondamentaux de l’apprentissage automatique
Outils et DevOps : Git, GitHub, Docker, Maven, Postman, Swagger/OpenAPI
Développement : conception web adaptative, intégration d’API, authentification et autorisation, débogage, refactorisation et maintenance du code hérité
Au-delà de mon travail professionnel, je développe activement des projets personnels et explore le développement d’applications en apprentissage automatique et IA. J’aime créer des outils qui résolvent des problèmes pratiques plutôt que de construire des projets uniquement à des fins de démonstration.
L’un de mes objectifs en tant que développeur est de comprendre un système existant avant de le changer. Je suis à l’aise avec des bases de code établies, débogage de problèmes complexes, implémentation de nouvelles fonctionnalités sans réécrire inutilement les fonctionnalités existantes, et amélioration progressive de la qualité du code.
Je peux aider sur des projets tels que les applications Angular, les backends Spring Boot, les applications web full-stack, les panneaux d’administration et tableaux de bord, les intégrations d’API REST, la maintenance d’applications existantes, la correction de bugs, la modernisation frontend et les systèmes web orientés business.
J’accorde de l’importance au code épuré, à la communication claire, aux solutions maintenables et à la livraison exactement de ce que le projet exige.
Si vous avez une application existante qui nécessite des améliorations ou une nouvelle application web qui doit être construite de zéro, je serais heureux de discuter des exigences et de trouver la bonne approche technique.
