Pierre-Louis Sergent
Computer Science engineer, DevOps enthousiast.
Who I am
Pierre-Louis Sergent - 25 yo - French
DevOps Engineer @ELCA Cloud Services consulting team | |
Graduated - @Efrei engineering school | |
Geneva, Switzerland | |
DevOps DataOps Automation Open-Source Web Linux |
Experiences
DevOps Engineer consultant @ELCA
Oct 2023 - now | |
Geneva, Switzerland | |
Cloud Automation Terraform Azure & Azure DevOps Architecture |
Intern IaC and Automation @ELCA
March 2023 - Sept 2023 | |
Geneva, Switzerland | |
Cloud Automation Terraform Azure & Azure DevOps Data platforms |
DataOps apprenticeship @Orange
Sept 2020 - March 2023 | |
Villejuif, France | |
Cloud Automation Terraform Gitlab CI k8s |
DevOps apprenticeship @Itelis
Sept 2019 - Sept 2020 | |
Paris, France | |
Web Capistrano TS NodeJS Docker |
Junior Web dev @Spotook startup
Febr 2019 - Jul 2019 | |
Lausanne, Switzerland | |
Web Python Django Entrepreneurship |
Junior Web dev intern @ITLink
Nov 2018 - Jan 2019 | |
Rennes, France | |
Web Python Django User specifications |
Projects
Osu automate
Python
API
Tool to sync the osu! files with Google Drive. Allows the user to play osu! on any computer without having to download the beatmaps again. Automatically upload and download new songs from the drive.
Learn more
Lockatme
Python
Linux
Lockatme is a screen locker that works with modules. It allows the user to use the same locker for different types of authentication. Capable of facial recognition.
Learn more
plsergent.github.io
Web
11ty
Personal website, used as a resume and to know more about me.
Learn more
MuLIVErsus
Web
Python
Fast API
Website to track and explore stats about the game Multiversus. It lets you see your stats and rankings as well as the rankings of others, you can also see the stats of your live opponent.
Learn more
Valstore
Web
Python
Flask
Allow the user to see what is in his Valorant store without having to open the game.
Learn moreEducation
2020-2023 | Master degree apprenticeship @Efrei engineer school, major: computer science |
2019-2020 | Licence pro degree apprenticeship @Sorbonne University, major: mobile and web dev |
2017-2019 | DUT degree Computer science @IUT University Claude Bernard Lyon 1 |
2016 | Bac S, graduated with honours "bien" @Lycée Sainte Famille, major: mathematics |
Skills
I also have experience with Typescript and Javascript. I used Typescript for the backend of the web app I made for Itelis. I really enjoyed using it. And of course Javascript is a language I used a lot to build backends (mostly for school projects) and for the frontend of most my projects.
Of course I had the opportunity to use a lot of other languages for school projects like C#, Java, C++, C, Php etc...
Recently I started learning Go to contribute on an open source project we use at Orange.
On the other end I don't have a lot of experience with Kubernetes, I started really using it during my apprenticeship at Orange but I still have a lot to learn about it.
For my personal projects and at Orange I used Flask which is a lighter, yet more modular framework. But recently I started working with FastAPI with is also a fabulous tool to use. One of the fastest Python framework using asynchronous request.
Speaking of asynchronous, I used NodeJS multiple times both for school projects and at Itelis, alongside Typescript. I can name a few others like: Express, Symfony, Vue (frontend), Bottle, etc...
I used multiple backend frameworks during my formations and professional experiences and I really like to explore new ones. I'm always looking for new ones to try. For instance I really enjoy this YouTube channel for that purpose: Fireship
Alongside Terraform I also used Gitlab CI, principally at Orange, where it's our main CI tool. I had the chance to explore a lot of scenarios with it, from simple to complex ones, but I'm eager to learn even more about it or other CI tools.
I also have a little bit of experience with GitHub Actions, but I'm not as familiar with it as I am with Gitlab CI. I like to automate my projects deployment whom are hosted on GitHub.
-
Cloud:
- Microsoft Azure (AZ900)
- Google Cloud Platform
- AWS
-
Automation:
- Gitlab CI (at Orange)
- Azure DevOps
- Github Actions (personal projects)
- Docker
- Kubernetes
- Terraform
-
Linux:
- Distros: Arch, Ubuntu, ElementaryOS
- Shell: Bash, Scripting
- WSL (because you know)
- General system knowledge
-
Web:
- Multiple webapp development
- Experiences with:
- Multiple languages: Python, JS, TS
- Multiple frameworks: Django, Flask, Express, Symfony, FastAPI...
- HTML, CSS, Vue
- Databases: MySQL, PostgreSQL, MongoDB
- Cloud deployments cloud: GCP, AWS, Terraform, Gitlab CI
- Personal server deployments: Docker, Caddy, GitHub Actions
- API: API usage and development
- 11ty: used to build this website, static website generator
- Capistrano: used to automate deployments at Itelis on on-premises servers
- User specifications: wrote user specifications multiple times, like to do it to understand the needs of the users and formalize them
- Entrepreneurship: startup co-founder at Spotook, really challenging experience but I learned a lot
Soft skills & hobbies
Soft skills
Languages
French | Native | |
English | Fluent - C1 | |
German | Beginner | |
Spanish | Beginner |
Hobbies
Watching sport is also an activity that I find really entertaining. I like to share my emotions with my friends while watching a match.
Psst if you read this, go to the top of the page and try to type 'pls' and press enter to see what happens!