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 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