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

Keywords:

  • aws-console
  • hcl

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

Keywords:

  • go-stdlib
  • go-test

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

Keywords:

  • elasticsearch
  • filebeat
  • formation
  • java
  • jolokia
  • kibana
  • logstash
  • maven
  • mco
  • metricbeat
  • monitoring
  • npm
  • react
  • robotframework
  • springboot
  • support

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

Keywords:

  • backend
  • bulmacss
  • fastapi
  • frontend
  • nodejs
  • pytest
  • typescript

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

Keywords:

  • command-line-tool
  • ftp

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

Keywords:

  • azure
  • docker
  • java
  • kubernetes
  • maven-archetype
  • mongodb
  • nosql
  • springboot

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

Keywords:

  • junit
  • maven-assembly
  • xslt

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

https://framagit.org/olivh/curri

A command-line tool which helps me with my CV. Data is stored in YAML file format.

Keywords:

  • go-test
  • go-stdlib
  • command-line-tool

Other Interests

Reading :

I love reading sci-fi novels and computer science magazines (e.g. GNU/Linux magazine)

Sport :

I do various sports: climbing, kettlebell and bodyweight fitness activities. I am also a skateboarding and powerlifting enthusiast.