NIELS(7)
Curriculum vitae
NIELS(7)
NOM
Niels Robin-Aubertin — engineer in computer scienceDESCRIPTION
This CV is presented as a man page. You can find the printable version in pdf here. I'm a devops/SRE/cloud/software engineer passionate about linux, decentralization and minimalism.Last update: 2025-01-11
SYNOPSIS
niels [--cloud] [--sysadmin] [--web]OPTIONS
--cloud Experience designing and deploying cloud-native applications on Kubernetes and OpenStack using infrastructure-as-code tools. Proficient with Terraform and Ansible for automated provisioning across GCP, AWS, Azure and OpenStack. Hands-on experience deploying container-based applications with Docker and Podman. --sysadmin Work experience in configuration, security and maintenance of multiple linux distributions. My predilection languages in system administration are Python, Go, and Shell (POSIX).Comfortable with systemd, snaps, and LXD for service management and containerization. I'm capable of managing network access via HAProxy, Nginx, Traefik. I know how to administer MySQL, MariaDB, SQLite, PostgreSQL and optimize them for different workloads. Experience building and maintaining CI/CD pipelines with Gitlab, Jenkins, and Github Actions.
--web PHP is my main backend language. I'm actively following the evolutions of the language and the ecosystem.
I worked with Angular and React on the frontend.
EXPERIENCES
<Oct. 2022 - Now> Software Engineer at Canonical.- Led the design and development of a suite of DNS operators for Juju, from initial requirements gathering through software and protocol specification to implementation
- Developed and maintained multiple Juju operators to deploy internal tools including Discourse and Mattermost on Kubernetes
- Automated infrastructure provisioning with Terraform for Kubernetes and OpenStack
- Contributed to a company-wide CI pipeline adopted across multiple teams
Kubernetes, OpenStack, Terraform, Python, Go, Linux, Github Actions
<Apr. 2020 - Sep. 2022>
Devops engineer at Stilla.
- Deploy a gitlab instance for the software and hardware teams with its associated runners on internal servers
- Push usage of the C++ package manager Conan to the software developers and deploy artifactory as a private registry
- Create linux containers and windows VMs tailored for the building and testing of the various pieces of software (including integration testing with Squish)
- Develop and deploy a license creation and management website for the production and support teams (using Django)
- Deploy an ELK stack to retrieve and analyze operational data from our products used internally
- Develop a python tool to replicate parts of the CI locally to help developer in their debugging
Gitlab, Docker, Windows, Linux, Python, C++, Ansible, Terraform, Powershell
<Nov. 2018 - June 2019>
Devops engineer at Lydia-app.
- Optimization of the MariaDB database's requests
- Replication with data anonymization from the operational cloud to GCP
- Set up of a dev and test environment for the backend devs via Docker/Python
- Access control and disposal of GCP's resources for the data-scientists
- Automated creation of test instances for the continuous deployment of the backend via Ansible
- Parallelization of the test suite leading to a 95% reduction of its duration
- Deployment of wordpress server with vsftpd and phpmyadmin
Linux, Docker, Python, MariaDB, Ansible, GCP, Shell, Jenkins
<Oct. 2016 - Apr. 2018>
Lead Developer full-stack and System administrator at Ommi.
- Development of the frontend via Angular and of the REST API with Symfony
- Deployment of the services and administration of the Ubuntu servers
- Migration of the previous VM architecture to Docker in production leading to a cost reduction of 50%
Linux, Docker, PHP, Symfony, Angular, AWS, Shell, MariaDB
PROJECTS
All my projects can be found here. Zusam (217 ★) Zusam is a free and open-source way to self-host private forums for groups of friends. Composed of a server written in PHP exposing a REST API and a webapp, its goal is to be stable, extensible, lightweight and user-friendly. Dockerfiles (57 ★) I'm maintaining a collection of docker images that have as goal to be simple to use, lightweight and secure by default.SKILLS
<Programming languages> Python, Go, Shell (POSIX), SQL, C, PHP, Javascript, HTML, CSS <Cloud> GCP, AWS, Azure, OpenStack, Kubernetes, Juju <DevOps> Terraform, Docker, Podman, Ansible, HAProxy, Traefik, Nginx, Jenkins, Gitlab <System> Linux (Ubuntu, Debian, CentOS, Gentoo), systemd, s6 <Databases> MySQL, MariaDB, SQLite, PostgreSQL, Elasticsearch <Tools> Git, Vim, Github, Gitlab, Bitbucket, Jira, Slack <Languages> French (native), German (native), English (fluent)SEE ALSO
- Github: /nrobinaubertin
- Linkedin: /in/nrobinaubertin
- Website: niels.fr