My Resume
Download CV (English) Download CV (French)
What I can do for You
- Solution Architecture. Starting a new project? Wondering if changing your stack could benefit you? I can help you choose the right technologies and architecture to boost you project. Let me guide you every step of the way from your software to its deployment in production environments while sharing best practices in quality and security.
- Software engineering. In need of specialized software for your company to bring it to the next level? I can help you with its development, alone or with your team.
- Full-Stack Development. Web services are a good way to expose your brand or services to your users. I can help you with the creation of your services, may they be exposed internally or externally, and doing this alone or with your team.
- DevOps. Boost your teams' productivity by setting up DevOps practices! I can accompany you through this methodology with things like setting up automated pipelines for code analysis, software testing, packaging and deployment.
- DevSecOps. If a software can be automatically tested for its behavior, it can as well be tested for known vulnerabilities. With you, I'll setup automated testing of the security of your software before it reaches production.
- IT Infrastructure. Infrastructures don't have to be complicated. In the cloud or on premise, I'll use my knowledge in Linux systems and network management to help you setup your infrastructure in a secure and optimized way.
Tech Stack
- Languages: Shell, Bash, Python, Cython, Rust, C/C++, SQL, HTML5, CSS3 (SASS), JavaScript
- Databases: PostgreSQL, MySQL, Redis, Elasticsearch
- Data: Airflow, Metabase
- Containerization: Docker, Podman, Kubernetes, Nomad
- Virtualisation: QEMU
- CI/CD tools: GitHub Actions, GitLab CI
- Monitoring: Prometheus, Graphana, OpenTelemetry
- Infrastructure as Code: Terraform, Ansible, Nix
- Cloud: AWS
- Operating Systems: Windows, Linux (Archlinux, NixOS, Ubuntu, Debian, RHEL)
- Cybersecurity: Pentesting, OWASP, System Hardening
- DevSecOps: OpenPolicyAgent, Snyk, CodeQL, Sonarqube
- Project Management: Github Project, Agile, XP
- Networking: TCP/IP, LAN, DHCP, DNS, VPN, Firewall
Spoken Languages
- French (native)
- English (fluent)
- German (conversational)
- Japanese (basic)
Work Experience
Preligens
AI & Software Engineer :: Jul, 2020 - Aug, 2024
- Created a python framework of reusable components to help the data-science teams in developing AI algorithms faster using tensorflow and geospacial image processing libraries such as GDAL and rasterio.
- Optimised Python image processing using Cython for shorter training and inference time in production.
- Created internal MLOps services around algorithms for experiment tracking, Quality Analysis and monitoring of active deployments using python's FastAPI and PostgreSQL databases to improuve the company production pipelines.
- Migrated our code base to a mono-repository for a quicker development cycle and better developer experience.
- Created and maintained specialized tools using Makefile and pyInvoke and continuously improved our GitHub Action CI/CD for our mono-repository to allow more velocity from our team.
- Set up a Kubernetes and later a Nomad cloud cluster on AWS using Terraform and Ansible with automated deployment through GitHub Action CD.
- Administered Linux machines, from personnal machine (Archlinux/Ubuntu) to company servers (Ubuntu/RHEL 8/9)
Python Cython Tensorflow Gdal FastAPI PostgreSQL Kubernetes Nomad/Consul Terraform Ansible GitHub AWS Linux
Studio Post-Météore (volunteering)
FullStack Web Developer :: Jan, 2019 - Apr, 2021
- Accompanied the studio in the creation of their website for their communication and serving of their content (audio series).
- Developed the website using PHP and the Laravel framework and a MySQL database.
- Deployed the website on bare-metal linux server (Debian).
PHP Laravel 5 MySQL Linux
Astek
Application developer :: Nov, 2019 - Jun, 2020
- Developed a new HMI for my client's simulation software using Python and Qt.
- Redesigned the old UX in order to facilitate its usage by operators.
- Managed the project using Agile methodology and was the main point of contact for my client, exchanging ideas and feedback on the ongoing developments and clarifing the needs and requirements.
Agile Product management
Groupe Renault
Internship at Manufacturing Academy 4.0 :: Feb, 2019 - Jul, 2020
- Created training material on installing, operating and maintaining automated systems (Kuka robotic arms and autonomous conveyor robots)
- Programmed Kuka iiwa collaborative industrial robots using Java
- Programmed Keyence 2D vision systems
Java Kuka iiwa Keyence