125 Rue Bonnat 41 yo, Frog, married, 3 children |
Experience
- 02/2021 → now
-
CloudBees : Engineering Manager for two teams and detached people, with 10 to 15 direct reports:
-
Atlas team (8 developers): focused on maintaining 150+ OSS plugins that are shipped inside CloudBees CI (including fixing security issues complying with the company’s SLA). The size of this team has fluctuated between 4 and 10. I have managed to find and hire 4 developers over the course of 4 months.
-
Seven-League team (3 developers): providing tooling to developers and making releases happen for CloudBees CI in an uneventful manner. Strong focus on acting as a catalyzer for teams, and never get in the way. I transferred this team to another manager in late 2022.
-
Concordia team (4 developers). This team was created in late 2022 to offer an new UI for Jenkins Pipelines. It pushes me to work with more UI aspects than I have been used to.
-
- 05/2019 → 02/2021
-
CloudBees : Engineering Manager for two teams:
-
Foundation team (5 developers): focused on maintaining 80+ OSS plugins
-
Productivity team (4 developers): focused on providing acceleration tooling and making releases happen for CloudBees CI.
-
- 10/2018 → 05/2019
-
CloudBees : Jenkins developer in the Foundation team
- 02/2018 → 10/2018
-
CloudBees : Jenkins Evergreen Tools Hacker — Evergreen is a brand new Open Source distribution of Jenkins, automatically self-updating. (Java, typescript, NodeJS, Docker…)
- 08/2016 → 02/2018
-
CloudBees : Jenkins Developer in the Astro team. We were responsible for developing CloudBees Jenkins Operation Center and CloudBees Jenkins Client Master products, known also as CJP: the CloudBees Jenkins Platform.
- 2014 → 08/2016
-
MiPih : Software Factory Developer: our team provides the tooling to help other teams go faster (I’ve actually bootstrapped this around 2009, and indirectly worked on it since). We also develop an internal application designed to help facilitate packaging of all the modules (validating & updating dependencies, automating the release process…).
- 2013
-
MiPih : Scrum Master. Development of the security subsystem (interception, API) of the PGIH project (Full rewrite of the MiPih softwares). Up to 9 developers in the team.
- 2012 → 2019
-
Toulouse Java User Group : Leader (organizing conferences, workshops…)
- 2009 → 2013
-
MiPih : Java EE Technical Architect. Design & development, inter-languages integrations… (C, Cobol, NSDK…)
- 2005 → 2009
-
MiPih : Developer on the Java EE internal framework
- 2002 → 2005
-
MiPih (apprenticeship) Java Integration → Natstar (JNI), C, PL/SQL, Tomcat, JSP/Servlets, Struts
Skills
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.
Programming
-
Clean Code, Design, Algorithmics, Complexity, Refactoring…
- Languages
-
Java (development, Performance testing and optimization, JVM tuning…), Groovy, Bash, NodeJS, Scala, HTML/CSS/JavaScript, C/C++
- Libraries & Framework
-
Java EE, Lucene, ElasticSearch, Hibernate, GWT, JMeter, JNI…
- Servers
-
JBoss, Tomcat, Apache HTTPd, Nginx
Build & Automation
-
Jenkins (Active Community Member)
-
OpenSource plugins maintainer
-
Operating a software factory (Docker Swarm provisioned agents, 1500 jobs, 50+ hours of builds per day…)
-
-
Maven (Committer on the MojoHaus OpenSource project), SonarQube (french localization maintainer), Nexus
-
Docker, Ansible, Vagrant…
Source Control Management
-
Git: Presentations et public workshops, many SVN → Git migrations (internal or public, like for MojoHaus), GitHub, Gerrit
-
Subversion, CVS…
System
-
Linux (Debian, Fedora/RHEL) : since 2000
-
Windows
Communication & Methodologies
Both my work and my character got me used to speak in public, in French or in English, before a very large number of people if need be.
Expression
-
Speaker at public conferences
-
Eclipse Con France 2014, 2015 (workshop and Presentation)
-
Toulouse Java User Group Leader
-
Workshops/Presentations (internal & public)
-
OpenSource Communities : proficiency in how to contribute to projects (Apache, GitHub…).
Agile
-
Workshops animations, often via Serious Games (retrospectives, prioritization, product definition…). I have a hands-on track record of successfully organizing workshops with 20+ people. I have led dozens of retrospectives and various ceremonies, in a physical or remote setting.
-
Scrum Master (giving great importance to not change this role into a modern version of a /project manager/)
-
Product Ownership (on technical product)
-
Member of AgileToulouse, the Toulouse Agile association
Education
- 2012
-
Functional Programming Principles In Scala — Coursera (MOOC)
- 2002 → 2005
-
Master of Science [1] (Ingénieurs 2000 - Marne La Vallée University)
- 2000 → 2002
-
Two-year university degree in technology (French DUT, attended in Fontainebleau, France)
- 1999
-
Baccalauréat (French secondary school diploma/high-school degree)
Languages
-
Français : Native Speaker
-
English : Fluent
-
Cambridge English Language Assessment :
-
C : Certificate of Advanced English (2004)
-
-
-
German: basics
Interests and activities
-
Volleyball, bodybuilding, Running/trail, sports in general
-
OpenSource, Programming