Études
(2018-2021)
FIPA (
Formation d'ingénieur en partenariat par l'apprentissage) à l'
ENSIIE.
École associée de l'
IMT (
Institut Mines-Télécom).
(2016-2018)
DUT Informatique au sein de l'
IUT de Montreuil (Université Paris 8) dont la deuxième année a été effectuée en apprentissage.
Parcours professionnel
Freelance (Octobre 2022-Aujourd'hui)
Ingénieur DevOps / Ingénieur full stack
Missions pour divers clients, que ce soit du développement full stack, du DevOps ou de l'infra
Dev. full stack
- NextJS, Strapi, GraphQL, React/Redux, Spring Boot, PostgreSQL ...
Infrastructure
- Proxmox, Opnsense, HAproxy, OpenVPN/Wireguard, ZFS, WAF modsec ...
- Infras redondées type cloud privé chez OVH (vRack) & Scaleway (RPN, RPN-SAN) en majorité
- Cloud hybride avec Scaleway (elastic metal, VPC, loadbalancer, managed DBs, serverless functions&containers...)
DevOps
- GitLab CI, Ansible, Docker, Kubernetes ...
(Octobre 2021-Octobre 2022)
Ingénieur DevOps
Moderniser le process de développement projet en mettant un place un environnement CI/CD harmonisé, facilitant le cycle de vie des projets IT
- Mise en place d'une pipeline d'intégration et de déploiement continu avec GitLab CI
- Template générique permettant le versioning auto. via la pipeline selon les branches (passage en RC, passage de majeure etc), le build, le packaging, les tests, le déploiement sur les instances
- Mise en place d'ARA pour le suivi des déploiements
- Optimisation du cache et des runners (MinIO, scripts de nettoyage etc)
- Branchement Sonarqube à la pipeline pour les tests (& intég. des résultats au CodeQuality de GitLab)
- Debug et intégration Katalon à la CI
- Bascule progressive de Jenkins vers Ansible Tower (AWX)
- Migration et bascule d'Apache Archiva vers Sonatype Nexus
- Relectures de MR Ansible
Faciliter la maintenance de l'infrastructure
- Mise à jour et maintien des rôles, playbook et inventaire Ansible (que ce soit système ou produit)
- Mise à jour du Zabbix et bascule en mode HA (haute disponibilité) et automatisation des opérations récurrentes (ajout de VM, ajout de proxy) via Ansible
- Développement d'un script de provisioning des VM (ajout PHPIPAM, mise à jour inventaire Ansible, création VM via API vSphere...)
- Mise en place d'un PoC avec Veeam pour les sauvegardes
- Cluster Galera
- Divers debug / aide au RUN (débug paramétrage / accès, patch tomcat, PMA, modifications buffer haproxy, mise en place VM, etc.)
- Caching des paquets APT côté Nexus
(Septembre 2018-Septembre 2021)
Apprenti ingénieur. Travaux entre autres sur les thèmes suivants :
- Réalité augmentée (OpenCV, ARToolkitX)
- Pipelines d'intégration et déploiement continu (GitLab CI, Docker, Ansible)
- Automatisation du processus de notation des start-ups
- Applications mobiles (Android)
- Développement du service Minecraft à la carte
- Tuiles OpenStreetMap (pipeline serveur de tuiles raster & vecteur, style IGN...)
- Aide aux développements de projets internes
- Encadrement sur des projets SIG (représentation des toits via MNS, etc.)
- Développement APIs (Lumen, Flask, ExpressJS ...)
- Développement logiciel (C++, Python, Java, Go)
- Recette et documentation
- Accompagnement et encadrement de stagiaires & apprentis
- Administration système, supervision et maintenance infrastructure
(2017-2018)
Apprenti développeur de Septembre 2017 à fin Août 2018. Mes missions ont été entre autres :
- Développement d'un moteur d'écriture de cartes au format Minetest et Minecraft Bedrock
- Amélioration des performances de calcul du service Minecraft à la carte
- Ajouts de fonctionnalités au sein du moteur (ajout de territoires, etc) et corrections de bugs, mise en production et supervision
- Meilleure remontée et acquittement des informations, amélioration de la résilience de l'architecture
- Programme permettant d'agréger les données de notation des startups lors des appels à projet IGNfab
- Mise en conformité RGPD
- Administration de base de données (MySQL)
- Développement web
- etc.