A propos
Développeur avec 10+ ans d'expérience (dont 3 ans Lead Dev) guidé par
les principes du software craftsmanship.
Adepte du full-cycle development et des pratiques DDD, BDD et TDD, j'accompagne les équipes dans la montée
en
compétences et prends en charge chaque feature de bout en bout pour maximiser la qualité, accélérer les
feedbacks et
délivrer de la valeur rapidement.
Développeur.
Je suis intéressé par la création de valeur et la résolution de problèmes réels.
- Date de naissance: 5 Janvier 1989
- Site web: pierre-simonet.github.io
- Téléphone: 0681585133
- Localisation: Ampuis, France
- Age: 36
- Diplôme: Master
- Email: pierre.simonet.pro@gmail.com
- Freelance: Vous pouvez me contacter !
Compétences
CV
En bref
Pierre Simonet
Je suis un développeur expérimenté dans la conception et l'implémentation d'applications fiables, maintenables, performantes et de qualité en utilisant les principes et méthodologies du Software Craftsmanship : DDD, TDD, BDD, Clean Architecture et Architecture Hexagonale.
- Ampuis, France
- +33681585133
- pierre.simonet.pro@gmail.com
Formation
Master - Expert en ingénierie informatique
2010 - 2013
Sciences-U, Lyon
Formation en 2 ans en ingénierie informatique
2008 - 2010
CESI École de Formation des Managers, Ecully
Parcours professionnel
Lead Développeur / Développeur
2023 - Present
Move Solutions
Au sein de l’équipe de R&D, je travaille sur des produits permettant d'automatiser les projets de migration de données, de conversion de code et de replatforming. Les projets sont développés en appliquant une architecture hexagonale, DDD, TDD, BDD (Cucumber) et les principes Clean Code.
-
Plateforme de tests et monitoring pour projets de replatforming
- Ordonnanceur : développement d'un système de planification et d'exécution de workflows de test Cobol sur plusieurs runners SSH, incluant mécanismes de relance automatique et API REST, 200+ tests journaliers.
- Dashboard Tests : conception d'un tableau de bord de monitoring en temps réel pour le suivi et l'analyse de 200+ tests journaliers sur 10+ environnements.
- Dashboard Data : développement d'un tableau de bord temps réel pour le suivi des migrations de données, permettant la détection proactive des anomalies et le reporting automatisé pour les clients.
Architecture & Pratiques : Architecture Hexagonale, DDD, BDD, Cucumber, CQRS/ES, Clean Code, TDD
Rôle : Lead Dev / Équipe : 1 PO, 2 Dév / Méthodologie : Agile -
Extension Visual Studio Code
- Développement d'une extension VS Code pour compiler et déboguer COBOL (pilotage via GDB/CDB), accélérant le développement sur les projets de migration legacy.
Architecture & Pratiques : Architecture Hexagonale, DDD, Clean Code, TDD
Rôle : Lead Dev / Équipe : 1 PO, 1 Dév / Méthodologie : Agile -
Framework exécution de programme Cobol
- Maintenance et évolution d'un framework Java-Cobol assurant l'interopérabilité entre systèmes modernes et legacy, utilisé sur des projets de replatforming.
- Développement de lanceur de programmes "batch" et interactionnels "cics" via terminaux 3270 et web UI.
- Refonte de la partie CI/CD, création de livrables natifs via GraalVM.
- Mise en place de tests End-to-End automatisés avec Cucumber, augmentant la couverture de tests et réduisant les régressions.
Architecture & Pratiques : Architecture Hexagonale, DDD, Clean Code, BDD, Cucumber, TDD
Rôle : Dev / Équipe : 1 PO, 1 Lead dév, 2 Dév / Méthodologie : Agile -
Template Gitlab
- Création de templates GitLab CI/CD réutilisables, réduisant le temps de setup de nouveaux projets et standardisant les pratiques DevOps au sein de l'entreprise (20+ projets adoptés).
Architecture & Pratiques : Clean Code
Rôle : Lead Dev / Équipe : 1 Dév / Méthodologie : Agile
Développeur
2019 - 2022
Tessi
Au sein de la Business Unit Chèque, j'intervenais sur un produit de dématérialisation, pilotage, traitement et traçabilité des flux chèques. Le contexte est lié à de la haute disponibilité et à un grand nombre de serveurs en production (+200).
- Développement et maintenance d'une plateforme de traitement de flux chèques sur 200+ serveurs en production avec haute disponibilité
- Amélioration des performances et réduction de la dette technique via analyse SonarQube et refactoring
- Assistance à la mise en place de pipelines CI/CD (GitLab/Jenkins)
- Refonte UI/UX de modules critiques améliorant l'expérience utilisateur et réduisant les tickets support de 25%
- Collaboration étroite avec les clients pour la rédaction de spécifications et l'accompagnement lors des phases de tests et de recette
- Création d'une suite de tests automatisés (Cucumber/Gherkin) couvrant les fonctionnalités critiques
Architecture & Pratiques : DDD, BDD, Cucumber, Clean Code
Rôle : Dev / Équipe : 1 PO, 4 Dév / Méthodologie : Agile
IT Consultant
2013 - 2018
Amaris
En tant que consultant IT, missions en développement full-stack Java et design UI/UX.
- Développement d'applications d'entreprise en Java avec interfaces jQuery et Bootstrap
- Participation à la conception d'architectures logicielles et à la gestion de projets Agile/Waterfall
- Mise en place de pipelines CI/CD Jenkins automatisant build, tests et déploiements
- Amélioration de la qualité logicielle via analyses SonarQube et implémentation de bonnes pratiques
Rôle : Dev / Équipe : 1 PO, 1 Lead dév, 1 Dév / Méthodologie : Agile & Waterfall
Java & Web Developer
2010 - 2013
SNCF
Au sein de la Direction des Services d’Information, je suis intervenu sur une application de Gestion de Maintenance Assistée par Ordinateur à destination des trains en tant que développeur.
- Développement d’un système informatisé de gestion de la maintenance pour la SNCF via le framework Grails
- Améliorations UI & UX (frontend) et mise en place d'un environnement de CI avec Jenkins
- Gestion de projet en utilisant la méthodologie Agile avec Scrum
- Livraison de logiciels via le serveur WebSphere Application Server (WAS)
Rôle : Dev / Équipe : 1 PO, 1 Lead dév, 1 DBA / Méthodologie : Agile
Langues
- Français : natif
- Anglais : professionnel
Projets, Meetups & Conférences
- GWT Eclipse plugin : Contribution au maintien et à l'évolution du plugin GWT pour les dernières versions d'Eclipse
- Meetups & Conférences : Participation active au meetup Software Crafters Lyon et aux conférences Mix-IT et Lyon Craft
- Formation continue : Formations régulières et veille technologique continue sur les technologies Java, Spring, DevOps et les pratiques liés au Software Craftmanship
Intérêts
- Voyages, road trips : 6 mois en Australie et 8 mois en Nouvelle-Zélande
Contact
Localisation:
Ampuis, France
Email:
pierre.simonet.pro@gmail.com
Téléphone:
+33681585133