- 🔧 Développement full-stack
- ⚙️ Migration technique
- 🚀 Rôle de Lead Dev
- 🛠️ Étude technique, conception et chiffrage
- 🔍 Mise en place de socles techniques, bonnes pratiques & suivi qualité
- 🔄 Mise en place de CI/CD
- 📚 Accompagnement & formation de vos équipes
- 📈 Analyse & optimisation de vos process
Dev Senior Full-Stack
Fort de plus de 10 ans d'expérience, j'accompagne les entreprises dans la réalisation de leurs projets digitaux complexes en apportant expertise, efficacité et adaptabilité.
Renforcer vos équipes et accélérer vos projets
Je vous aide à construire des solutions robustes, évolutives
et
performantes, quel que soit le contexte.
Mon expertise couvre l'ensemble du cycle de développement, avec une spécialisation backend en
Java/Spring,
frontend sur Angular, alliée à une approche DevOps pour
optimiser
et
fluidifier vos processus de déploiement.
Vous apporter :
- Une expertise issue de mon expérience sur de multiples projets pour plusieurs clients finaux grands comptes, mettant en œuvre des technologies, méthodologies, tailles d'équipes et contextes variés
- Une autonomie complète pour mener vos projets de bout en bout, de la conception à la mise en production
- Une force de proposition centrée sur la réponse aux exigences et problématiques de votre métier
- Une attention particulière à la qualité du code et à sa réutilisabilité
- Un naturel optimiste et collaboratif, pour accompagner et encadrer vos équipes dans une dynamique positive et créative
Quelques-unes de mes activités :
Compétences
Expertise backend Java
Développement d'applications robustes et performantes avec l'écosystème Java.
Expertise frontend Angular
Création d'interfaces utilisateur modernes et réactives avec le frameworks Angular.
Approche DevOps
Optimisation des processus de versionning, déploiement et intégration continue.
... Mais aussi :
Frameworks JavaScript
Maîtrise d'autres frameworks JS full-stack pour créer des applications rapides et scalables.
Artisanat logiciel
Engagement envers des méthodes de développement modernes et efficaces.
Architecture
Maîtrise des différents styles d'architecture logicielle et leur application.
Bases de données
Gestion et optimisation des bases de données relationnelles ou NoSQL.
Gestion de projet
Méthodologies et outils de gestion de projet pour une livraison rapide.
APIs & Sécurité
Développement d'APIs sécurisées et documentées
Expériences
- Développement, réalisation de correctifs et évolutions, particulièrement autour de la refonte du client lourd historique vers un client web VueJS (majoritairement intervenu sur la partie backend Java)
- Participation aux cérémonies Agile
- Production d'un rapport d'étonnement sur les process (workflow git, Agile, architecture, développement)
- Accompagnement à la mise en place d'améliorations en vue d'optimiser et fiabiliser les développements
- Développement, réalisation de correctifs et évolutions
- Encadrement de l'équipe, mise en place de règles et cadre de développement (DOD/DOR, relectures croisées), suivi des activités, challenge de l'équipe et du PO, gestion de la bonne circulation des informations
- Accompagnement à la montée en compétence des profils juniors
- Référent technique pour le client et l'équipe de développement
- Amélioration continue des procédures de développement et déploiement (mise en place de principes et outils DevOps)
- Rôle d'expert Angular auprès de la team front (4 développeurs)
- Encadrement challenge et formation de l'équipe junior
- Recherche constante d'optimisation (en termes de pattern, refactorisation, méthodologies, etc.) pour tenir des délais serrés
- Définition et découpage en tâches, mise en place d'une méthodologie Agile, de relecture de codes et de bonnes pratiques
- Mise en place du socle technique et initialisation du projet
- Réalisation du développement
- Revues de code croisées des développements réalisés par les autres membres de l'équipe
- Rédaction et passage de tests d'acceptance Fitness
- Accompagnement des collaborateurs junior et des nouveaux membres de l'équipe
- Participation aux cérémonies Agile
- Rôle de Lead Developer sur la partie front de l'application (challenge du PO, proposition de solutions techniques répondant aux besoin client, interlocuteur privilégié pour l'accompagnement de l'équipe sur les sujets Angular)
- Développement d'un outil de facilitation et promotion de l'accès aux formations
- Développement d'un outil de gestion et d'aide à la rédaction d'avis juridiques
- Réalisation du développement en parallèle des 2 applications, avec un accent porté à la factorisation et réutilisation de code entre elles
- Rédaction de spécifications
- Rédaction et passage de tests unitaires
- Accompagnement des collaborateurs junior et des nouveaux membres de l'équipe
- Préparation et tenue des ateliers de cadrage avec le client
- Passage de tests de sécurité, analyse et correction (OWASP)
- Participation à la reprise en TMA d'un produit développé en interne par le client
- Réalisation d'études pour la définition et le cadrage d'évolutions majeures sur le produit
- Réalisation des évolutions
- Participer au développement de l'application
- Devenir progressivement le référent technique sur le projet (rôle de co-lead dev sur la fin du projet)
- Rédaction des spécifications
- Gestion des anomalies et évolutions
- Réalisation d'études en vue de futures évolutions
- Participation aux points de visibilité avec le client
- Encadrement d'un alternant
- Gestion des anomalies et évolutions
- Réalisaton d'études en vue de futures évolutions
- Rédaction de spécifications
- Participation en amont aux ateliers client pour recueillir leur besoin
- Participation en aval aux points de visualisation pour présenter l'avancement et recueillir les retours client
- Réalisation d'une analyse de performance de l'application (sélection des outils, écriture des scénarios de tests, lancement des campagnes de tests et interprétation/synthèse des résultats).
- Responsabilité d'une des briques de l'application reposant sur un COTS (gestion des relations entre Capgemini et l'éditeur du COTS, réaliser des correctifs et paramétrage du COTS, test des livrables de l'éditeur)
- Développement d'une web application devait offrir une solution simple à la gestion des droits d’accès aux différentes web applications du client
- Développement d'une web application permettant de gérer une collection de produits à l’intérieur d’un entrepôt
- Développement d'une plateforme web d’administration à l’aide de technologies récentes
- Développement du site Web mobile de l'entreprise (réalisé avec HTML / CSS / Javascript)
- Développement du site vitrine de promotion de cours biblique (réalisé avec Joomla)
- Réalisation d'une maquette de site vitrine pour une entreprise de design intérieur (réalisé avec HTML / CSS / Javascript)
- Réalisation d'une maquette de site pour la promotion d'un logiciel (réalisé avec HTML / CSS / Javascript)
- Portage d'un code de calcul matriciel depuis l'algorithme originel écrit en Fortran77 vers Java
- Création d'une maquette sur l'authentification LDAP sous un site Joomla
- Travaux d'amélioration/modification sur divers composants Joomla