125 Rue Bonnat 41 ans, français, marié, 3 enfants |
Expérience
- 02/2021 → now
-
CloudBees : Engineering Manager for two teams and detached people, with 10 to 15 direct reports:
- 05/2019 → 02/2021
-
CloudBees : Engineering Manager for two teams:
- 02/2018 → 10/2018
-
CloudBees : Jenkins Evergreen Tools Hacker — Evergreen est une nouvelle distribution open source de Jenkins automatiquement mise à jour.
- 08/2016 → 02/2018
-
CloudBees : Développeur Jenkins dans l’équipe Astro. Nous étions responsable du développement des produits CloudBees Jenkins Operation Center et CloudBees Jenkins Client Master products, globalement aussi connus sous l’acronyme CJP: CloudBees Jenkins Platform.
MiPih : Développeur de Forge Logicielle : notre équipe fournit l’outillage permettant aux autres équipes d’aller plus vite (j’ai en fait initié cette forge, puis y ai travaillé de façon indirecte depuis 2009). Dans ce cadre nous développons aussi une application dédiée à faciliter le packaging automatisé de l’ensemble des modules du logiciel (calculs et validation des inter-dépendances, etc…).
- 2013
-
MiPih : Scrum Master : développement couche sécurité du projet PGIH (réécriture Java de l’offre MiPih). Jusqu’à 9 personnes dans l’équipe.
- 2012 → 2019
-
Toulouse Java User Group : Président (organisations de conférences, ateliers…)
- 2009 → 2013
-
MiPih : Architecte Technique. Conception et validation de solutions techniques, essentiellement en Java EE, mais aussi des intégrations avec du Cobol (ReST notamment), du NSDK…
- 2005 → 2009
-
MiPih : Développeur du socle de développement Java EE de l’entreprise
- 2002 → 2005
-
MiPih (en apprentissage) Intégration Java → Natstar (JNI), C, PL/SQL, Tomcat, JSP/Servlets, Struts
Compétences
Management
Whilst being a cheerleader is easy for me, I always keep in mind that everything I do is aimed at getting results.
I apply Radical Candor as a core guiding principle in my day-to-day work. I do provide continuous constructive feedback in my weekly one-to-ones. I make sure to communicate clearly my expectations, and whether directs are fulfilling them. I work with them on a regular basis to assess their performance and design measurable goals that will help them improve.
I have hands-on experience on finding, hiring and retaining engineers, with or without the help of a Talent Acquisition team. I have directly hired or actively helped hire 10+ engineers.
Security
I am fluent with managing the concepts of Security SLAs, CVSS Scoring, supply chain attack risks and most modern aspects of guaranteeing a high level of trust in your company’s Software Development Lifecycle.
Programmation
-
Clean Code, Design, Algorithmique, Complexité, Refactoring…
- Langages
-
Java (développement, tuning JVM), Groovy, Bash, NodeJS, Scala, HTML/CSS/JavaScript, C/C++
- Bibliothèques & Framework
-
Java EE, Lucene, ElasticSearch, Hibernate, GWT, JMeter, JNI…
- Serveurs
-
JBoss, Tomcat, Apache HTTPd, Nginx
Build & Automatisation
-
Jenkins (Membre Actif de la Communauté)
-
Mainteneur de plugins OpenSource
-
Exploitation d’une forge logicielle (provisionning agents via Docker Swarm, 1500 jobs, +50 heures de builds par jour)
-
-
Maven (Committer sur le projet OpenSource MojoHaus), SonarQube, Nexus
-
Docker, Ansible, Vagrant…
Gestion de sources
-
Git : présentations et ateliers publics, plusieurs migrations SVN → Git (internes ou externes, comme MojoHaus), GitHub, Gerrit
-
Subversion, CVS…
Système
-
Linux (Debian, Fedora/RHEL) : depuis 2000
-
Windows
Communication & Méthodes
Mon travail et mon tempérament m’ont habitué à m’exprimer publiquement, en français ou en anglais, devant un grand nombre de personnes si nécessaire.
Expression
-
Orateur lors de plusieurs conférences publiques
-
Eclipse Con France 2014, 2015 (atelier et session plénière)
-
Président du Toulouse Java User Group
-
Ateliers/présentations internes et externes
-
Communautés OpenSource : maîtrise des modes de contribution, d’échanges (Apache, GitHub…).
Agilité
-
Animation d’ateliers, souvent via Serious Games (rétrospectives, ateliers de priorisation, définition produit)
-
Scrum Master (j’accorde une importance infinie à ne pas pas transformer ce rôle en version moderne d’un chef de projet)
-
Product Owner sur produit technique
-
Membre de l’association AgileToulouse
Formation
- 2012
-
Functional Programming Principles In Scala — Coursera (MOOC)
- 2002 → 2005
-
Diplôme d’ingénieur en alternance en Informatique Réseaux (IR) (Ingénieurs 2000 - Université de Marne La Vallée)
- 2000 → 2002
-
DUT Informatique option Informatique (Université PARIS XII de Sénart Fontainebleau)
- 1999
-
Baccalauréat Scientifique spécialité Mathématiques (Lycée François Couperin à Fontainebleau)
Langues
-
Français : langue maternelle
-
Anglais : Courant
-
Diplômes de l’Université de Cambridge :
-
C : Certificate of Advanced English (2004)
-
-
-
Allemand : Bases
Loisirs
-
Volleyball, bodybuilding, Course à pieds, sport en général
-
OpenSource, Informatique