Resume

Tech skills

Clustered apps development using Java language
5 / 5
Continous Integration, Maven / Gradle, Git, Jenkins, SonarCloud
5 / 5
Hazelcast
4 / 5
ElasticSearch / OpenSearch
4 / 5
RabbitMQ, Apache Kafka
3 / 5
Oracle database, MySQL, MongoDB (NoSQL)
3 / 5
Front-end development (Jekyll, Bootstrap, CSS, HTML)
1 / 5

Other skills

Strong focus on code quality
SCRUM and Kanban practitioner
Good practices promoter: peer reviews, automated tests and deployment
French: mother tongue
5 / 5
English: Read/Write: C1 – Listen/Speak: C1
4 / 5

Experiences

Backend staff engineer
2020 - ? - SonarSource, Genève, Suisse (Remote)
 Java
 Amazon Web Services
 SonarCloud, SonarQube
 GitHub
 ElasticSearch / OpenSearch

SonarSource is a company of 500 employees (September 2023). The Sonar solution equips developers and organizations to systematically achieve a state of Clean Code so that all code is fit for development and production. By applying Sonar’s Clean as You Code methodology, organizations minimize risk, reduce technical debt, and derive more value from their software in a predictable and sustainable way.

As a backend software developer and Staff Engineer on the SonarCloud team:

  • Design and develop features on SonarCloud using the Java language
  • Design of cloud-native architecture
  • Drive multi-month projects to move from a monolith app to a cloud native app
  • Clarify and plan the tasks, enable my squad to progress towards the objective
  • Apply the product vision, participate in the team organization
Senior Java developer
2017 - 2020 - SoftAtHome, Lyon, France
 Java
 Hazelcast, Apache Kafka
 Protobuf
 GitLab, SonarQube, Jenkins
 ElasticSearch, Beats, Kibana
 Microsoft Azure, Ansible

SoftAtHome is a company of 300 employees, specialized in home connectivity, Home Applications and data. In Lyon, the office counts 25 employees and edits software for telecom operators.

As part of Research & Development team:

  • Conception and development of features on the main product, EqualONE
  • Design, development and deployment of new products for 2 specific client use cases around V3D’s network active testing solution mScore
  • Design and setup of a Continuous Integration platform, integration with server-side products portfolio
  • Design and setup of an application monitoring infrastructure
  • Automation of product deployment for performance testing
Git trainer
2017 - 2017 - Sopra Stéria, Limonest, France
 Git
 Training

Git training courses, for colleagues and clients.

Conception and leading of training sessions of 10 persons.

2 modules of 1 day each:

  • Basic: for every developer who want to learn how to collaborate using Git.
  • Advanced: for senior developers, technical and team leaders who want to learn advanced commands and how to setup a Git workflow that fit their development and delivery constraints.
Java technical leader
2013 - 2017 - Sopra Stéria, Limonest, France
 Java
 Spring, MongoDB
 ElasticSearch, LogStash
 RabbitMQ, Apache Kafka
 GitHub, SonarQube, Jenkins
 Amazon Web Services, Ansible

Sopra Stéria is a consulting company of 45,000 employees worldwide.

As technical leader of a 10-persons team, working on a backend of several mobile apps:

  • Technical management of 10 Java developers
  • Conception and development of critical features
  • Analysis and improvement of performances
  • Design and setup of a continuous integration platform on AWS cloud
  • Production support

As technical leader of an application monitoring platform:

  • Scalability (from 2 to 20 production servers, from 10 to hundreds of events/s)
  • Moving from manual deployment to automated and continuous deployment
Java developer
2011 - 2013 - Sopra Group, Ecully, France
 Java
 Spring, Maven, Eclipse, SVN
 Jenkins, SonarQube

As member of a 5-persons development team:

  • Conception and development of features on several products for our clients
  • Usage of continuous integration platforms

Education

2011 - Engineering degree in Computer science
National Institute of Applied Sciences (INSA), Lyon, France