Experience
Senior full-stack developer
Independent / 9mp.org, Lausanne
Nov 2025 - present
Building applications with local and cloud AI agents, kept in check by systematic code reviews and automated tests
Full-stack technical expert & technical coach
Digital Solutions / Hotela, Montreux
Dec 2024 - Jul 2025 (8 months)
Migration of a business-critical Delphi / Solaris system to Java Spring Boot / Angular
Coached 4 developers from the legacy team on Java, Spring Boot and Angular
Set up quality standards: code reviews, code structure, automated tests
Designed and built a Spring Boot / Angular application integrated with the services of a Swiss partner organisation
Introduced agentic AI (Junie in IntelliJ): development productivity doubled
Tech stack: Java, Spring Boot, Spring Security (OAuth2, Azure AD), Apache Camel, Azure Service Bus, Angular, PrimeNG, Jest, Azure, SQL Server, Helm, Terraform, TDD
Back-end developer
Digital Solutions / City of Lausanne
Feb 2024 - Aug 2024 (7 months)
Application managing the City's commercial permits
Built GraphQL (DGS, Apollo Federation) and REST (OpenAPI) APIs
Upgraded to Spring Boot 3 / Java 21: javax to jakarta migration
Adopted GitHub Copilot to speed up coding
Tech stack: Java, Spring Boot, Spring Batch, Hibernate, GraphQL DGS, SOAP, PostgreSQL, Flyway, LDAP, OWASP Dependency-Check, Docker, GitLab CI
Back-end developer
Digital Solutions / Globaz, Neuchâtel
Oct 2023 - Dec 2023 (3 months)
Investment strategy application for Swiss occupational pension plans (2nd pillar)
Quarkus development with hexagonal architecture (DDD), architecture rules enforced by ArchUnit
Contributed to OIDC security with Keycloak
Delivered on a tight schedule
Tech stack: Java, Quarkus, Hibernate Envers, Liquibase, PostgreSQL, Keycloak (OIDC), OpenTelemetry, REST Assured, PIT, GitLab CI, Ansible, Sonar
Full-stack technical expert
Independent / 9mp.org, Lausanne
Jan 2021 - Sep 2023 (2 years 9 months)
Web and mobile applications: e-learning, quizzes, AI image generation
Hands-on work with new technologies (Next.js, Flutter, Machine Learning, Web3)
Tech stack: Java, Next.js, React, Flutter, Solidity
Full-stack technical expert
State of Vaud, Lausanne
Nov 2016 - Dec 2020 (4 years 2 months)
Online services of the cantonal administration (e-government), then vocational training
Developed the "cyber" framework, which standardizes and speeds up the creation of new online public services (civil status certificates, municipal permits...)
Built almost single-handedly the vocational training back office (DGEP) on top of this framework
Introduced a feature workflow and systematic code reviews in the team
Coordinated with business, architecture, ESB, infrastructure, document output and archiving teams
Tech stack: Java, Spring Security, Spring Cloud, Hibernate, Flyway, JMS / ActiveMQ, Apache Camel, SOAP, LDAP, Angular, Selenium, Oracle, SQL Server, ESB, Jenkins
Front-end developer
Lombard Odier, Geneva
Sep 2016 - Oct 2016 (2 months)
Access rights manager: took over a project in difficulty
Restored client confidence through frequent deliveries (Scrum)
Built the entire front end
Tech stack: AngularJS, REST, Swagger
Full-stack technical expert
eJust, Geneva
Nov 2015 - Aug 2016 (10 months)
Start-up: online resolution platform for commercial disputes
Full-stack development with AngularJS / Spring
Introduced a feature workflow and systematic code reviews
Tech stack: AngularJS, Java, Spring, Hibernate, SQL Server
Full-stack technical expert
parrain.org, Geneva
Nov 2014 - Mar 2015 (5 months)
Crowdfunding website: front-end design, JHipster back end and production deployment
Front-end tech lead
Blue Infinity / Pictet, Geneva
Sep 2013 - Oct 2014 (14 months)
Client master data and document flow management applications
Designed the front-end architecture and REST interfaces
Business-critical application delivered on time and on budget
Tech stack: AngularJS, Java, Spring, Hibernate, SQL Server
Lead developer
9mp.org, Lyon, France
Feb 2012 - Jul 2013 (18 months)
Websites (gaming, chat, lead management)
Managed and trained a team of 7
Tech stack: AngularJS, Node.js, Java
Java software engineer
Softeam, Sword, Cosmosbay - Paris and Lyon, France
2003 - 2012
Société Générale CIB (pricing and KPI data aggregation), Sanofi-Aventis, EDF, French Ministry of Agriculture, Mutuelle Adrea
Tech stack: Java / J2EE, Spring, Hibernate, Oracle, JMS