Your browser is outdated!

To ensure you have the best experience and security possible, update your browser. Update now


Professional Status


About Me

I have been a back end developer and devops for over 12 years in various industries (IoT, insurance, finance...) and have most enjoyed working in teams where everyone gets involved and adds value to the project.


Lead Software Engineer

Since January 2018
  • Responsible for technical migration and developments of IoT application L.Holon back-end
  • Software craftsmanship coaching (clean code, continuous testing and deployment, processes building, training session animation, living documentation, technology watch)
  • Research and development for IoT project proposals : hardware contexts with software integration of an open-source IOT platform ThingsBoard

Senior Java developer & Devops

GMO Globalsign
June 2017 to January 2018
  • Development of an Authentication Gateway to integrate Novell NetIQ Advanced Authentication server
  • One Time Password HOTP/TOTP REST API building integrating Novel NetIQ AA
  • Conception of a containerized CI/CD Java Software factory

Senior Java developer

Assignment at Crédit Agricole Assurances Gestion Informatique et Services for HN Services
February 2017 to May 2017
  • Domain Driven Design overhaul in Java 8 for the document editing module Pegase involving Bdoc Suite software package
  • Integration of a business rules management engine : IBM Operational Decision Manager on Cloud for the insurance warranties pricing automation

Senior Java developer

Assignment at Société Générale Corporate and Investment Banking for Soat
May 2013 to December 2016
  • “Cascade” project: workflow of Sales/Trader/Middle office for vanilla derivatives communicated verbally or via FIX messages
  • Technical coordination of a nearshore team (6 developers) based in Bucarest
  • Responsible for the integration and evolution of digitalisation: managing protocols FIX RFQ-HUB, TRADEWEB, BLOOMBERG and proprietary protocol FIX_SG
  • Reducing query run time of OTC and listed options using pricing automation

Front-end developer

Assignment at Skandia for Soat
March 2012 to October 2012
  • Modernising the external portal for asset management (existing for 10 years)
  • Creating the new multi browser user interface
  • Rewriting user modules: contact requests and document management, password renewal…

Design engineer & Java developer

Assignment at Pacifica Crédit Agricole Assurances for Soat
March 2009 to March 2012
  • Responsible for the OPEN applications (Java/J2EE) as : "CEM"(application for centralising document editing and publication requests), "SD CRE" (real time publication system for insurance events reports), "SAC NI" (proxy server for desktop NEPTUNE dedicated to customer service advisors) and "GEF" (application enabling secure exchanges of business files with partners)

Java developer

Assignment at Linedata for Soat
April 2008 to February 2009
  • SOA overhaul for the insurance software package Masterl
  • Reverse engineering of existing business services written in Magic xpa
  • Developing equivalent business services in Java

Java developer

Assignment at Thales EPM for Object'ive
October 2006 to February 2008
  • Migrating the TCL document management application MODULO into J2EE
  • Improving the multi-frame and multi-window HCI with JSP and Javascript

Test and software quality assurance engineer

Assignment at Sagem for Coframi
December 2005 to September 2006
  • Real time tests for embedded systems on Airbus A380 (code coverage, value limits and memory leaks)
  • Passed the aviation quality certification DO-178B

Research and cryptology development student

Internship at Thales communications
March 2005 to September 2005
  • State of the art dealing with passive attacks against GSM ciphers A5/1 and A5/2


Master in Computer science and Mathematics for new technologies

University Aix-Marseille II
2004 to 2005

Passed with distinction

Internal training courses

Soat & Societe Generale

Clean code coaching (TDD & BDD), web and ORM frameworks


  • French (mother tongue)
  • English (fluent)
  • Japanese (basic knowledge)
  • Ubuntu / CentOS
  • Windows
  • Java 11 / J2EE
  • Groovy 2.x
  • Shell
  • PL / SQL
  • HTML / CSS
  • Spring Core 5.x / Boot 2.x
  • Spring Data / Batch
  • Swagger 2.x
  • EJB 3.x / ActiveMQ
  • Hibernate 5.x / JPA 2.x / jOOQ 3.x
  • Netty
  • Spock 1.2 / JUnit 5.x
  • Wire / Power / Mockito / Cucumber
  • Mountebank / REST-Assured
  • Lombok / Vavr / Cache2k
  • MapStruct / Selma / Dozer
  • jQuery
  • Jasmine
  • IntelliJ / Eclipse / Visual Studio
  • Git / SVN
  • Gradle 5.x / Maven 3.x
  • SonarQube
  • Apache Tomcat
  • Nginx
  • Weblogic
  • JBoss
  • WebSphere
  • PostgreSQL
  • MySQL
  • Oracle
  • Docker / Cargo / Testcontainers
  • Kubernetes
  • Jenkins 2.x / Nexus
  • Puppet / XL Deploy
  • Scrum / Kanban
  • UML
  • TCP / IP
  • HTTP
  • JMS / MQTT
  • SOAP/ Rest
  • RMI
  • Corba
  • Tibco Rendezvous
  • Jira / Quality center / Slack
  • GitHub / Bitbucket
  • Flyway
  • Firebug
  • SoapUI / Postman
  • Fiddler / Wireshark
  • Apache FreeMarker
  • AsciiDoc / PlantUML / Graphviz
  • JBake
  • Quality center


  • Japanese learning
  • African dances
  • Trekking (Japan, Morocco, Costa Rica..)