Romain Godard CV
Curriculum
Vitae
2026

Romain Godard

Backend Java senior · React intermédiaire · développement augmenté par l'IA

Portrait de Romain Godard

Profil

Développeur backend senior avec 9 ans d'expérience en modernisation de systèmes Java/Spring. Je conçois des architectures résilientes, sécurisées et capables de passer à l'échelle, tout en préservant la stabilité en production. J'intègre les agents IA au développement pour accélérer les livraisons, en gardant la maîtrise des choix d'architecture, de la qualité et des risques techniques.

Expérience

SMS Storetraffic · Développeur logiciel senior

Févr. 2023 — auj.

Saint-Jean-sur-Richelieu, QC · Comptage de personnes et analytique IoT pour le commerce de détail · Évolution de développeur Java backend à Scrum Master, puis responsable backend, architecture et DevOps

2026 · livré avec des agents IA
  • Refonte mobile : réécriture de l'application React Native sur Expo avec l'appui de l'IA, livrée en deux mois contre plus de six initialement estimés ; mise en place du CI/CD Android/iOS et validation des choix d'architecture, d'UX et de sécurité.
  • Modernisation du backend : migration de Java 8 / Tomcat 9 / Spring 5 vers Java 25 / Tomcat 11 / Spring 7, dépendances comprises, livrée en un mois en autonomie avec l'appui d'agents IA.
  • Sécurité et intégrations : sécurisation des API par JWT et développement d'un serveur d'autorisation OAuth 2.0 avec Spring Authorization Server, s'appuyant sur les comptes du SaaS ; développement et publication d'intégrations MCP.
  • Intégration produit : intégration du tableau de bord d'administration et de l'application de point de vente dans Shopify.
  • Résilience et mise à l'échelle : refonte de la messagerie MSMQ en services modulaires, avec circuit breakers, activation contrôlée des fonctionnalités et répartition des files sur plusieurs nœuds Tomcat.
  • Architecture et modernisation : conception d'une architecture microservices isolant les composants IoT hérités 32 bits du monolithe, permettant des migrations progressives et non disruptives.
  • Leadership technique : accompagnement de la transition vers Scrum, promotion de la Clean Architecture et des principes SOLID, et mentorat d'un développeur junior.
  • DevOps : mise en place du CI/CD Dev/QA/Prod et des contrôles qualité avec Jenkins, Nexus et SonarQube ; environnements Docker, migrations SQL avec Flyway, journalisation centralisée et cluster Tomcat avec réplication de session.

Cofomo · Développeur Java backend senior

Févr. 2021 — Févr. 2023

Montréal, QC · Services-conseils TI — mandat dans le secteur bancaire

  • Lead technique et architecture : conception de l'architecture et pilotage de la réécriture d'une application de virements bancaires, livrée en un mois à la tête d'une équipe de cinq développeurs, avec 92 % de couverture en tests unitaires et 85 % en tests d'intégration. Après refonte, ajout d'un nouveau type de compte en deux semaines, contre six mois initialement estimés sur l'application héritée.
  • Conception et refonte de microservices et d'API REST avec Spring Boot sur Pivotal Cloud Foundry, intégrant RabbitMQ, IBM MQ et les pipelines CI/CD Concourse.
  • Renforcement de la qualité et de la sécurité : développement piloté par les tests avec JUnit et Cucumber, tests de performance des API, détection et correction de vulnérabilités en développement, QA et production.
  • Formation et accompagnement de développeurs juniors en programmation en binôme : conception, TDD, qualité du code et pratiques de développement, en appui au responsable technique.

Prima Solutions · Développeur full-stack et Scrum Master

Juin 2019 — Févr. 2021

Saint-Jean-sur-Richelieu, QC · Plateforme d'assurance vie et santé

  • Développement de fonctionnalités et d'interfaces pour une plateforme d'assurance en Java EE, Spring MVC, JSP et MySQL.
  • Pilotage de la transition vers Scrum et de la migration de Redmine vers Jira ; structuration des sprints et simplification des processus d'équipe.

ProgressionLIVE · Développeur full-stack

Janv. 2017 — Janv. 2019

Granby, QC · Gestion de livraisons et d'interventions terrain (DMS)

  • Développement de plugins Groovy adaptés aux processus clients et de rapports HTML/CSS pour la facturation et les statistiques en temps réel.
  • Contribution au backend Java EE et aux applications Android et iOS ; prise en charge du support technique escaladé.

RAMQ · Développeur full-stack junior (stage)

Mars — Juin 2014

Québec, QC · Modernisation d'une application VB6 vers VB.NET, avec PL/SQL et ASP.NET.

Compétences

Architecture et conceptionMicroservices, API REST, résilience, migrations progressives, Clean Architecture, SOLID
BackendJava (8 → 25), Spring Boot, Spring MVC, Spring Batch, Spring Authorization Server, Hibernate, Groovy, SQL
IA et intégrationsClaude Code, Cursor, Codex, Gemini, Model Context Protocol (MCP) ; développement et revue de code assistés par agents
Sécurité applicativeOAuth 2.0, JWT, détection et correction de vulnérabilités
Données et messagerieSQL Server, PostgreSQL, MySQL, RabbitMQ, IBM MQ, MSMQ
DevOps et qualitéJenkins, Docker, Git, Maven, Gradle, Nexus, SonarQube, Flyway, Tomcat, JUnit, Cucumber, TDD
Web et mobileReact, React Native, Expo, Next.js
LanguesFrançais — langue maternelle · Anglais — niveau professionnel

Formation et certification

DEC en techniques de l'informatiqueCégep de Matane, QC2013 — 2014
DUT InformatiqueUniversité Paris 13, France2011 — 2014
Apache Tomcat ServerUdemy2019

Centres d'intérêt

  • Jeux de stratégie en temps réel
  • Natation
  • Voyage
  • Construction et réparation d'ordinateurs

Recommandations