Native language
Work Experiences
‒ Today - Lyon, France (remote)
Devops engineer - Alterway (Alterway)
Training: I am grasping the concepts of Infrastructure As Code with Terraform and AWS cloud provider
- Mastery of Terraform key concepts: HashiCorp Configuration Language
- First experience with AWS web console
Training: I am learning the golang programming language and its key features to do backend applications and command-line tools. I am learning how to implement simples and working programs by using the standard library
- Syntax and main structure of the language
- Used complex types (structs, maps, slices)
- Error handling and unit testing
‒ - Lyon, France (remote)
Devops engineer - Inrae (Alterway)
As a member of the DevOps team, I was in charge of maintaining the software development platform of a department of Inrae. I made developers more autonomous and responsible for their products and I made them aware of DevOps culture (with good practices and common tooling).
- Facilitated install and update of infrastructure with ansible, bash or python scripts
- Set monitoring up for essential software (Jenkins, Sonarqube, Gitlab, ...)
- Improved development platform to include new technologies (python, nodejs)
- Provided tools to development teams for deploying their applications (filebeat, ...)
- Configured logs pipelines to enhance web applications monitoring
- Logs formatting: I trained and made the teams aware of this task
- Ansible: training, support, pair programming and code review
- Configured development projects: continuous integration, testing, packaging, automation and deployment
I implemented the web interface (with Angular) for reworking of an application to handle data of structures (organisation) of Inrae. I developed a part of the backend (an API with FastAPI) and configured the project for continuous integration and automation
I developed a command-line tool for my DevOps team to help sharing log files from one ftp server to another one
- Designed and developed the tool
- Wrote technical documentation and user guide
‒ - Lyon, France (on-site)
Devops developer - SNCF (Sogeti)
For SNCF (french railway company), I participated in technical migration (on-premise to Azure cloud) of a data aggregator with microservices architecture
- Translated a relational database model into nosql
- Configured jenkins pipelines to automate builds and packaging
- Created docker images for java applications
- Tested deployment with Kubernetes and kubectl
- Improved templates to standardise the development of applications
‒ - Lyon, France (on-site)
Fullstack developer - SNCF (Sogeti)
For SNCF (french railway company), I developed and deployed the main features for a web application used for audit and security management of SNCF's agent
- Designed/developed the web application
- Implemented unit tests
- Set the technical base up for PDF generation with Apache Fop
- Developed XSL Templates
- Improved packaging workflow of application with maven-assembly
- Customer support for installation of the application
Educations
- Lyon, France
Java developer training
M2i Formation
- Lyon, France
Master's degree in mechanical engineering and energy
Claude Bernard University, la DOUA Lyon1
Side Projects
Curri
A command-line tool which helps me with my CV. Data is stored in YAML file format.
Other Interests
I love reading sci-fi novels and computer science magazines (e.g. GNU/Linux magazine)
I do various sports: climbing, kettlebell and bodyweight fitness activities. I am also a skateboarding and powerlifting enthusiast.