architecte tombe dans Java en 1996..Fan de proggrammation fonctionnelle , specialliste performance et qualite cote back.
Expériences professionnelles
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)
Études et formations
M. Computer Science
ESIGELEC Rouen
1997
Graduated with computer
science specialization, object
modelling , C++, LISP
European Engineer Junior
FEANI , international federation of engineers
1997
Score B (805 points)
Langues
Anglais - B2
Allemand - A2
Autres compétences
CERTIFICATIONS
SCJP2 - Java programmer
Certificate issued by Sun Microsystems.
Jboss architect
Certificate issued by Jboss
Group.
Computer Ethical Hacker
Exam to be passed in the near
future
Online Classes
Haskell and Scala online
classes.