Experience
2021 - Shodo
Software Engineer (current position)
TBC (ongoing)
Squad lead and full-stack developer for a complete redesign of the IS of a higher education institution for campuses all over the world.
- Modular monolith, Hexagonal Architecture, NestJS, Next.js, Kysely, Playwright, Keycloak, AWS
EDF (2½ years)
Tech lead and full-stack developer in the web/mobile development team of IT Operations.
- NaviRhin - Lock traffic tracking application (Hexagonal Architecture, Java 11, Spring Boot, jOOQ, Liquibase, Angular, NgRx, Cypress)
- A2S - White-label application for content distribution and alerting (Java 11, Spring Boot, Lombok, JPA, Liquibase, Angular, OpenShift)
- uSeed - Common base used by the team to accelerate the development of applications (Backstage, Java 17, Spring Boot, jOOQ, Liquibase, ArchUnit, Angular, NgRx, Jenkins, OpenShift)
- Desiree - EDF Hydro application used to process declarations of works (Java 17, Spring Boot, jOOQ, Liquibase, Angular, NgRx, Leaflet, GeoServer, OpenShift)
- Animation of a community of practice
2017 - Xebia France
Coding Architect (4 years)
Sonepar (1 year)
Tech lead for one of the teams in charge of Spark project, which consists in the implementation of a global digital platform for Sonepar companies all over the world.
- Microservices, Hexagonal Architecture, Java 11, Spring Boot, Lombok, Resilience4j, Gatling, MongoDB, Redis, Azure Kubernetes Services, Azure DevOps, Azure API Management, Open API
Cafeyn (2 months)
Audit of the technical asset: workshops and interviews, audit of the code base, presentation of key findings and recommendations.
Europ Assistance (2 years)
Tech lead and software architect for the digital transformation project of Europ Assistance, Digital Roadside Assistance.
- New features (Java 8, Spring Boot, Lombok, Kotlin, PostgreSQL, Flyway, Kubernetes, Istio)
- Specification and implementation of API for communication with affiliates (API Blueprint, Open API, Dredd, Server-Sent Events, AWS S3, AWS Kinesis)
- Modularisation of the back end of core application: identification of subdomains, design and refactoring (Domain-Driven Design, Event Storming, Example Mapping, Hexagonal Architecture, Event Sourcing, AWS SNS, AWS SQS)
LCL (1 year)
Rework of the back end of LCL into microservices as a tech lead for Data Layer project.
- Java 8, Spring Boot, Hystrix, MongoDB, Docker, Spring Batch, Hexagonal Architecture
2009 - Signalis
Software Engineer (8 years)
Signalis (3 years)
Developer and tech lead for STYRIS product extensions.
- STYRIS Web application (JavaScript, OpenLayers, Angular, WMS, Java SE, Spring Boot, Hystrix)
- IVEF interface (Java SE, Dagger, Netty, JMX)
- Back-end for sensors state display (Java SE, REST, Dagger, Netty, Protobuf, Jersey, JMX)
Airbus (2½ years)
Software architect for the integration of STYRIS product as the maritime surveillance component in Airbus ACTACOR border security solution.
- Java EE, WildFly, Cassandra, RTI DDS
Suez Canal Authority (4 months)
Management of a development team for Suez Canal vessel traffic management project.
- Java EE, Hibernate, WebLogic, Oracle DB
DGA (2 years)
Design and development of a secured data exchange application for Spationav V2 coastal surveillance project (French General Directorate for Armament), management of a small team.
- Users management web application (Java EE, GWT, JBoss)
- Generic module for secured Java EE server calls (Java EE, Kerberos, OpenLDAP)
- Secured data exchange web application (Java EE, GWT, JBoss, REST, PostgreSQL)
Qatar NSS (2 years)
As part of Qatar border surveillance project, development of surveillance application modules, design and development of a multi-site reconfiguration web application, management of a small team.
- Sensors settings persistence (Java EE, Hibernate, JBoss)
- Sensors state display (Java EE, XUL)
- Users management (Java SE, Active Directory)
- Multi-site system reconfiguration web application (Java EE, GWT, JBoss, JMS)
2007 - Capgemini
CTI Consultant (2 years)
DGFiP (6 months)
As part of the migration from a traditional CRM application to a web CRM application for French Ministry of Finance, integration of CTI pop-up application and development of CRM modules.
- CRM specific modules (Java EE, Struts, Ajax, JBoss AS, Oracle DB)
- CTI screen pop-up application (Visual Basic, Axis Web Services, Cisco CIL API)
LaSer Cofinoga (15 months)
Design and development of a CTI pop-up web application as part of setting-up an 1500-agent IP contact center for LaSer Cofinoga.
- Java EE, ICEfaces, Hibernate, Jetty Server, Oracle DB, Genesys
Capgemini (6 months)
Design and development of a PoC application for the integration of Java EE internet self-service to Genesys contact center platform.
- Java EE, WebLogic, SIP, VoIP
2006 - Cerene Services
Trainee (2 months)
Design and development of a modem-embedded application for the transmission of GPS positions through GPRS/Iridium networks.
- C, GPS, Iridium, GPRS
2005 - Institut Delaunay
Trainee (6 months)
Integration of document-oriented protocol WebDAV to specific knowledge management applications.
- C, PHP, WebDAV, UML
2004 - Poole Hospital
Trainee (3 months)
Development of an intranet catalog for the purchase of IT equipment by all services of the hospital.
- VB .net, ASP .net, Access, SQLServer