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 an engineer in computer science passionate about linux, decentralization and minimalism.Last update: 2022-04-06
SYNOPSIS
niels [--devops] [--web]OPTIONS
--devops Work experience in configuration, security and maintenance of multiple linux distributions:- CentOS
- Debian, Ubuntu
- Gentoo
- Archlinux
I'm capable of handling cluster of servers with Ansible and Terraform, to deploy container-based applications with Docker and Podman, and handle network access via HAProxy, Nginx, Traefik, Fail2ban. I know how to administer MySQL, MariaDB, SQLite, PostgreSQL and optimize them for different workloads. Gitlab is my go-to software for CI/CD in an work context.
--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
<Apr. 2020 - Now> Devops engineer at Stilla.- Deploy a gitlab instance for the software and hardware teams with it's 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 - April. 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. Dockerfiles I'm maintaining a collection of docker images that have as goal to be simple to use, lightweight and secure by default. Zusam 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. ansible-playbooks A collection of ansible playbooks to maintain and secure CentOS servers and its dockerized services. elzire.fr I created the website for a friend that makes original wedding and baptism invitations.The website is made with Symfony and act as a lightweight CRM.
SKILLS
<Programming languages> Python, Shell (POSIX), SQL, C, PHP, Javascript, HTML, CSS <DevOps> Ansible, Docker, Podman, Nginx, AWS, GCP, Terraform, Jenkins, Pure-ftpd, Traefik, Fail2Ban, HAProxy, Gitlab <System> Linux (Gentoo, Debian, Ubuntu, CentOS), systemd, s6 <Databases> MariaDB, MySQL, SQLite, PostGreSQL, Elasticsearch <Tools and frameworks> Git, Vim, Symfony, Angular, React, Github, Gitlab, Bitbucket, Jira, Slack <Languages> French, German, EnglishSEE ALSO
- Github: /nrobinaubertin
- Linkedin: /in/nrobinaubertin
- Website: niels.fr