Your browser is outdated!

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

×

Professional Status

Employed
Open to opportunities

About Me

I have been a front/back end developer 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.

Experience

Lead Software Engineer

L.Crown
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
Since June 2017
  • 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
Since February 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 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

Education

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
2015

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

Skills

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

Interests

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