Pierre Simonet

About

Developer with 10+ years of experience (including 3 years as Lead Dev) guided by software craftsmanship principles.
Embracing full-cycle development and DDD, BDD, and TDD practices, I help teams grow their skills and take charge of each feature end-to-end to maximize quality, accelerate feedback, and deliver value quickly.

Developer.

I'm interested into creating business value & solving real-world problems.

  • Age: 36
  • Degree: Master
  • Email: pierre.simonet.pro@gmail.com
  • Freelance: Try reach out to me !

Skills

JAVA90%
Spring framework 70%
Vert.x 50%
SQL 90%
Linux / Bash 65%
Groovy 50%
Grails 60%
Git 90%
Gradle 80%
Gitlab 90%
Docker 80%
Jenkins 70%
Maven 50%
Sonar 70%
UI & UX 60%
Typescript 60%
JavaScript 60%
jQuery 90%
Bootstrap 70%
HTML5 50%
CSS3 60%

Resume

Sumary

Pierre Simonet

Developer with 10+ years of experience in building high-performing, quality, enterprise-grade applications using Agile & Devops methodologies.

  • Ampuis, France
  • +33681585133
  • pierre.simonet.pro@gmail.com

Education

Master degree of Information Technology engineering

2010 - 2013

Sciences-U, Lyon

Two-year technical degree of Information Technology

2008 - 2010

CESI École de Formation des Managers, Ecully

Professional Experience

Lead Developer / Developer

2023 - Present

Move Solutions

Within the R&D team, I work on products to automate data migration, code conversion, and replatforming projects. Projects are developed using hexagonal architecture, DDD, TDD, BDD (Cucumber), and Clean Code principles.

  • Testing and Monitoring Platform for replatforming projects
    • Scheduler: developed a planning and execution system for Cobol test workflows across multiple SSH runners, including automatic retry mechanisms and REST API, 200+ daily tests.
    • Test Dashboard: designed a real-time monitoring dashboard for tracking and analyzing 200+ daily tests across 10+ environments.
    • Data Dashboard: developed a real-time dashboard for monitoring data migrations, enabling proactive anomaly detection and automated client reporting.
    Technical environment: Java (17, 21 & 25), Spring Boot (3.5), Git, Gradle, Gitlab, Docker, GraalVM
    Architecture & Practices: Hexagonal Architecture, DDD, BDD, Cucumber, CQRS/ES, Clean Code, TDD
    Role: Lead Dev / Team: 1 PO, 2 Dev / Methodology: Agile
  • Visual Studio Code Extension
    • Developed a VS Code extension to compile and debug COBOL (leveraging GDB/CDB), accelerating development on legacy migration projects.
    Technical environment: TypeScript, Java (17), GDB, CDB, Git, Gradle, Gitlab, Docker, Cobol
    Architecture & Practices: Hexagonal Architecture, DDD, Clean Code, TDD
    Role: Lead Dev / Team: 1 PO, 1 Dev / Methodology: Agile
  • Cobol Program Execution Framework
    • Maintained and evolved a Java-Cobol framework ensuring interoperability between modern and legacy systems, used in replatforming projects.
    • Developed launchers for batch and interactive CICS programs via 3270 terminals and web UI.
    • Redesigned the CI/CD pipeline, creating native binaries using GraalVM.
    • Implemented automated End-to-End tests with Cucumber, increasing test coverage and reducing regressions.
    Technical environment: Java (17), Vert.x, Git, Gradle, Gitlab, Docker, DB2, Cobol, GraalVM
    Architecture & Practices: Hexagonal Architecture, DDD, Clean Code, BDD, Cucumber, TDD
    Role: Dev / Team: 1 PO, 1 Lead Dev, 2 Dev / Methodology: Agile
  • GitLab Templates
    • Created reusable GitLab CI/CD templates, reducing new project setup time and standardizing DevOps practices across the company (adopted by 20+ projects).
    Technical environment: Gitlab, Docker for Linux & Windows
    Architecture & Practices: Clean Code
    Role: Lead Dev / Team: 1 Dev / Methodology: Agile

Developer

2019 - 2022

Tessi

Within the Check Business Unit, I worked on a digitalization, management, processing, and traceability product for check flows. The context involved high availability and a large number of production servers (+200).

  • Developed and maintained a check processing platform running on 200+ production servers with high availability
  • Improved performance and reduced technical debt through SonarQube analysis and refactoring
  • Assisted in implementing CI/CD pipelines (GitLab/Jenkins)
  • Redesigned UI/UX for critical modules, improving user experience and reducing support tickets by 25%
  • Collaborated closely with clients on specification writing and support during testing and acceptance phases
  • Built an automated test suite (Cucumber/Gherkin) covering critical functionalities
Technical environment: Java (11, 17), Git, Gradle, Gitlab, Jenkins, MySQL, SonarQube
Architecture & Practices: DDD, BDD, Cucumber, Clean Code
Role: Dev / Team: 1 PO, 4 Dev / Methodology: Agile

IT Consultant

2013 - 2018

Amaris

As an IT consultant, worked on full-stack Java development and UI/UX design assignments.

  • Developed enterprise applications in Java with jQuery and Bootstrap interfaces
  • Contributed to software architecture design and Agile/Waterfall project management
  • Implemented Jenkins CI/CD pipelines automating build, testing, and deployment processes
  • Improved software quality through SonarQube analysis and best practices implementation
Technical environment: Java, Git, MySQL, Maven, UI & UX, HTML / CSS, Javascript, jQuery, Bootstrap, Jenkins, Linux, SQL
Role: Dev / Team: 1 PO, 1 Lead Dev, 1 Dev / Methodology: Agile & Waterfall

Java & Web Developer

2010 - 2013

SNCF

Within the Information Services Department, I worked on a Computer-Aided Maintenance Management application for trains as a developer.

  • Developed a computerized maintenance management system for SNCF using the Grails framework
  • Improved UI & UX (frontend) and set up a CI environment with Jenkins
  • Managed projects using Agile methodology with Scrum
  • Delivered software via WebSphere Application Server (WAS)
Technical environment: Java, Groovy, Grails, SVN, MySQL, Oracle, Maven, UI & UX, HTML / CSS, Javascript, jQuery, SQL
Role: Dev / Team: 1 PO, 1 Lead Dev, 1 DBA / Methodology: Agile

Languages

  • French: native
  • English: professional

Projects, Meetups & Conferences

  • GWT Eclipse plugin: Contribution to maintaining and evolving the GWT plugin for the latest Eclipse versions
  • Meetups & Conferences: Active participation in Software Crafters Lyon meetup and Mix-IT and Lyon Craft conferences
  • Continuous learning: Regular training and continuous technology watch on Java, Spring, DevOps technologies and Software Craftsmanship practices

Interests

  • Travel, road trips: 6 months in Australia and 8 months in New Zealand

Contact

Location:

Ampuis, France

Call:

+33681585133