Développeur, passionné de Code et de Crafts, j'ai contribué au build et au run de plusieurs plateformes micro-services en contexte agile.
Agile :
- La tech au service du business
- Soucieux des utilisateurs et d'une bonne qualité de service
- Je collabore pour créer le plus de valeur
Crafts :
- Je fais du TDD (pour de vrai) et du code simple
- Mes tests sont stables et robustes dans le temps
- J'automatise un max et je développe mes propres outils si besoin
Humble et bien veillant :
- Je transmets ce que je sais (et je reçois ce qu'on me donne)
- J'essaie des choses : soit ça marche, soit j'apprends
- Je soutiens mon équipe à 100%
Si ça fit avec vos valeur, n'hésitez pas à rentrer en contact :)
Egencia est une agence de voyage qui aide les entreprises à organiser leurs déplacements professionnels.
Dans un contexte anglophone, j'ai rejoint l'équipe Sirocco (Kanban, 1PM, 1EM, 6devs) en charge de la réservation de billets d'avion auprès de GDS comme Sabre et Amadeus, dans un environnement micro-services
Contributions au sein de l'équipe Sirocco :
- Grooming, développement, tests, déploiements des fonctionnalités
- Suivi de production et support
- Code review des contributions externes et animation du meeting "PR alignment"
- Impulsion d'une dynamique "Slack" (upgrade java et BOM, Renovate, fix de vulnérabilités, refactoring)
- Mentoring (Java, JUnit5, refactoring, IntelliJ, coding dojo)
- ScrumMaster (tournant)
Contributions au niveau des équipes Air :
- Triage des bugs et bugfix
- Documentation (architecture, process, release, troubleshooting, tips)
- Influence Crafts (Sonar, pair review, pair-programming, tests)
- Participation au forum d'architecture Air et initialisation de guidelines
- Initialisation de la CLI Air (setup automatisé, commandes utiles, enrichissement du rapport de vulnérabilités)
- Onboarding des nouveaux arrivants
Stack : Java 8-17, Spring Boot, MongoDB, GitHub, Jenkins, AWS, Kubernetes, Vault, Kibana, Datadog
Développeur Java/DevOps sur LinkyCom, la brique micro-services permettant d'effectuer les télé-relevés
des compteurs Linky.
Réalisations :
- développement du mode de communication filaire
- migration des micro-services vers la nouvelle infra OpenStack (sécurisation des flux en HTTPS, centralisation des logs et métriques)
- run (suivi de prod/recette, releases, MEP, support)
Stack : Java 11, Kotlin SpringBoot 2, JUnit, Cucumber, Oracle, Hibernate,
RabbitMQ, Jenkins, Grafana, Ansible, RHEL7,
Vagrant, VirtualBox, OpenStack, Terraform, Vault
Développeur Java/DevOps au sein des 2 équipes "calculateur multimodal d'itinéraires" et "calculateur d'itinéraires de trains" avec de forts enjeux de performance et de résilience, dans un état d'esprit Agile / Crafts / DevOps.
Réalisations :
- intégration de nouveaux fournisseurs de trains et de nouveaux partenaires (API bus, velib, transport public...)
- pipeline CI/CD
- migration java 8 -> 11
- fix sécu (Upgrade des dépendances maven)
- run (suivi de prod, release, MEP, patch management)
- migration de l'infra vers cloud AWS
Stack: Java 11/15, Spring, SpringBoot
Tests: JUnit 5, Mockito, Cucumber, Gatling,
CICD: GitlabCI, Docker, Jenkins 2, Rundeck
Infra: Puppet, RHEL, Apache, Tomcat,
HaProxy
Monitoring: Kibana, Grafana
AWS: EC2, SecurityGroup, ALB, S3, EBS,
Route53, Terraform
Au sein de l'équipe "Search", j'ai participé à la refonte du moteur de recherche vers une stack technique récente (Java 8, Lucene).
En particulier :
- portage des fonctionnalités existantes
- outil de qualification fonctionnelle BDD (Cucumber)
- IHM de configuration du moteur (JQuery, SemanticUI)
- pipeline CI/CD (Jenkins, Sonar)
Réalisation de la plateforme de services gérant la connectivité des cartes SIM M2M d'Orange au sein d'une équipe Agile/Scrum.
Stack: Java, Spring, Soap, Quartz, Hibernate, MySQL
En particulier :
- provisionning de SIM/trafic mobile (batch, messaging)
- détection d'anomalie et levées d'alarmes
- web services de consultations/paramétrage (Soap)
- optimisation de requêtes (MySQL)
- tests : TU (JUnit, Mockito), TI, tests fonctionnels (JBehave)
Développement sur des modules d'IHM, embarqués dans des avions de patrouille maritime.
Stack: Java, Swing, JUnit, Corba, Versant
Réalisation du module d'administration des campagnes marketing.
Migration des back-offices en ASP.NET.
Stack: ASP.NET, VB.NET, SQL Server
- Français
- Anglais