Technical coach
Research and Development
avril 2022 - aujourd'hui
Technical coach for the Decathlon Customers Growth Business Unit during 2 years. Individual, team and whole business unit coaching. Animate
tech katas.
Technical coach for Credit Agricole Titres during 4 monthsm coaching 2
teams with developers new to Java (migrating from Cobol).
Coaching a junior team during 3 months at Cdiscount (Bordeaux), this
team develops a security product (Web Application Firewall and CDN).
.
• NoSQL introduction
• Java performance tuning
• craftmanship
• security
• software architecture
Technologies include:
• NGinx, Varnish, Kotlin, Java (at Cdiscount)
• Gitlab CI
• Javam Postgres, Gravitee, SpringBoot at Decathlon
• Kafka and Datadog at Decathlon.
Achievements include:
• improve performance and software quality for Decathlon teams,
• define norms and standards for Java development at Credit Agricole Titres,
• published a third book for Eyrolles (Professional development in Java).
• improve performance and architecture at Cdiscount
CTO and software Architect
Research and Development
2014 - juillet 2020
Founder and architect for Ucare-watches startup. Creating embedded
devices devoted to safety for elder people or lone workers.
• Creation of the company
• Hire engineers
• Contribute to the MVP and beta versions
• Mentor junior engineers
• Contacts with partners and customers
Technologies include:
• Java and CLojure for backend platform
• FreeRTOS and embedded C for device’s software
• many technologies during short contracts used to pay the team.
Achievements include:
• company closed because of the lack of electronic components during
the COVID worldwide crisis,
• improve performance of Java containers running inside Apache ’s orchestrator (Mesos) for Cdiscount,
• great algorithms and features implemented (all human vital signals monitored and automatic alarms launched),
• work as an architect and developer for La Poste (BSCC - Montpellier),
Scala/Spark architecture
• work as an architect for Bull-Atos SICS project, defense program embedded into trucks , using Java ,JavaFX and SWING, Android, special focus
on security and performance topics.
Freelancer - consultant and trainer
MentorJ - Montpellier
2004 - 2014
Work as a freelance for different customers
• architecture
• audits
• help with technical recruitment
Technologies include:
• Java
• JBoss, Websphere
• OSGi
• PostgreSQL, Oracle
• and many others..
Achievements include:
• help Mediametrie to improve performance of the Mediamat application
(delivering audience for TV and radio),
• create the first Spring application for Mediapost (had 6 years + 0 defects
in production),
• Societe Generale , work as a technical leader for a VAR application using
Monte Carlo stressing techniques,
• Reuters , large technical study over ORM technnology to help them to
rewrite Kondor + product in Java
• Telintrans ( LaPoste group ), architecture for an embedded application
running on a rugged device using OSGi,
• BNP Paribas (ALMT), work as an enterprise architect to prepare technical
documents required for the bank ’s architecture committee
Business Unit Leader and trainer
Linagora - Paris
2003 - 2004
Hired to create a new business unit inside Linagora. Create some training
courses, hire engineers and lead them.
• create training materials and deliver courses
• Hire engineers
Technologies include:
• Java
• Tomcat and Apache ANT
• LDAP
Achievements include:
• contributions to the OpenLDAP proxy project deployed into government’s
information system (Gendarmerie, Paris 6 university..)
• creation of 4 trainings (slides and other material).
software Architect
Viveo Group - Montpellier
2002 - 2003
Hired to lead a small team and to create a large front end to customize
Swift automatic repair for banking messages
• Define the architecture
• Hire and lead the team
• Contribute to the codebase
• Mentor junior engineers
Technologies include:
• Java (EJB and Eclipse GUI ), choose to create a custom Eclipse to host our
application (a few years before Eclipse RCP hype),
• JBoss,Weblogic,Websphere using open source to ease deployment into
different servers
• SWIFT protocol and technology.
Achievements include:
• deployed our product in different locations for large banks
• created a custom Domain Specific Language called YAML (not the mainstream one because it was a long time before YAML creation), this DSL
was an easy waya to encapsulate SWIFT operations.
• published an article on O’Reilly website,
• published my first book in french for Eyrolles.
Architect and tech lead
World Wide Report
2001 - 2002
Second employee in this startup delivering a daily journal over Internet.
• Create the application delivering our product to customers through Internet,
• Lead the small team (3 developers)
• Manage the web server and the infrastructure
• Contribute to company strategy
Technologies include:
• Linux and Apache server
• Java, CORBA and UML
• Apache ANT
• Xtreme Programming (pair programming..)
Achievements include:
• Application published in time (server and client )
• First contacts with AGile methodology
• First experience as a team leader
Software Developer
Perform now BMC Software - Aix en Provence
1999 - 2001
Work as a Java developer on 2 main projects for this software editor specialized in network discovery platforms.
• contribute to design and architecture
• contribute to development workflowa
• acts as main developer for one project
Technologies include:
• Java and CORBA
• Tomcat, Apache ANT
• JPython
• Linux , Solaris
Achievements include:
• published the web proxy project enabling our product to scale (managing 100k+ devices rather than a few hundreds), gaining access to large
customers (Paris Airports ADP)
• changed the company workflows introducing new components instead
of home made ones (Tomcat rather a custom Web server, Jython rather
Java based SNMP discovery, ANT instead of ksh shell scripts)
Junior Consultant
Valtech
juillet 1998 - janvier 1999
Hired to work as a junior consultant using Java, CORBA stack inside the
Java Business Unit.
• involved in trainings setup
• CORBA support for BEA company
• train some customers
Technologies include:
• Java, CORBA(Visibroker), UML(Rational Rose)
• Sybase
Achievements include:
• Delivered a couple of Java trainings
• worked as main developper for a large application for Veritas sea control, application divided in 3 parts (standalone application on employees
laptop, server component running in Veritas infrastructure and synchronized with data collected on laptops and a computing component trying
to estimate parts lifetime.)
IT Consultant
Fi Systems - Paris
septembre 1997 - aujourd'hui
Recruited by the first Java centric consulting firm in France. Different
projects for large customners using Java, CORBA and UML as main tools
• Dassault Aviation
• CPR Bourse (orphaned bank)
• France Telecom (now Orange)
Technologies include:
• Java,UML
• CORBA (Visibroker)
Achievements include:
• MVP for France Telecom for a real time application (access to customers
history)
• help Dassault Aviation to define process to migrate to Java
• first Java server side components at CPR Bourse (servlets)