Développeur Java depuis 2007 ans, j'ai une solide expérience dans les technologies backend telles que JEE, Spring (Boot), mais également d'autres langages tels que Ruby ou Python. J'ai également une appétence et j'ai développé des techniques efficaces pour la gestion de code ancien, je peux vous appuyer dans vos projets de remise à niveau de "legacy code" aux standards modernes.
Partout où j'ai travaillé j'ai cherché à introduire l'automatisation là où c'est possible : tests automatisés, génération de code d'API design-first, CI/CD où je privilégie les modèles intégrés à Git tels que Gitlab CI, Infrastructure-as-Code via usage de Docker et Kubernetes. Je serai à même de vous accompagner dans la montée en niveau de vos processus dans la matrice du développement / déploiement continu.
Je suis également à l'aise dans l'administration Linux et je peux gérer les problématiques de scripting ou de gestion du cycle de vie des applications tournant dans des serveurs Wildfly ou derrière un proxy nginx ou haproxy par exemple.
Par ailleurs j'ai eu l'opportunité de travailler dans des équipes fonctionnant selon différentes méthodes agiles, Scrum ou XP dont j'ai également été coach, je sais donc ce qui fonctionne et ne fonctionne pas selon les organisations.
Enfin mon expérience en architecture me permet d’appréhender les projets dans leur globalité et d'anticiper les besoins futurs dans les choix de design. Ma philosophie est de privilégier les solutions simples, basées sur des technologies éprouvées, compréhensibles et maintenables.