Expériences

Squad

Consultant DevOps • 2024 — Aujourd'hui

  • Aide à la décision sur des questionnements techniques
  • Utilisation de design patterns pour produire du code clair, maintenable et adapté aux besoins métiers
  • Automatisation des actions humaines
  • Accompagnement d'ingénieurs moins expérimentés
  • Rédaction des tests unitaires et fonctionnels
  • Support pour les clients des produits développés

IUT de Troyes

Enseignant vacataire • 2024

  • Animation d’un module en licence pro pour découvrir et apprendre à utiliser Symfony, en privilégiant une approche concrète.
  • Alternance entre apports théoriques (architecture MVC, routage, sécurité, gestion des bases de données) et beaucoup de pratique, en lien avec les attentes du métier.
  • Transmission d’une vision moderne du développement web, en partageant des retours d’expérience et des conseils applicables en entreprise.

Namkin

Lead Developer & DevOps • Septembre 2017 — 2024

  • Architecture & Infrastructure
    • Analyse des besoins, configuration de VPS et serveurs dédiés (OVH), rédaction de docs explicatifs pour les choix techniques.
    • Mise en place de mesures de sécurité (clé SSH, interdiction root, etc.).
    • Conception d’architectures serveur sur-mesure pour les clients.
  • Développement & Outils
    • Développement d’applications web métiers avec PHP (Symfony), Node.js, Docker, Apache/Nginx.
    • Création d’environnements virtualisés et introduction de Docker pour les devs Windows (pré-WSL).
    • Développement Python avancé pour des traitements techniques.
    • Intégration d’API externes REST/SOAP, notamment Salesforce et Zoho CRM.
    • Intégration de tests fonctionnels & smoke tests en CI.
  • DevOps & Cloud
    • Déploiement automatisé via Ansible/SSH, configuration de backups (Restic, S3).
    • Mise en place de CI/CD (GitHub Actions), continuous delivery & deployment.
    • Exploration et étude d’architectures cloud (Azure, AWS) pour clients.
    • Monitoring avec Promtail, Node Exporter, intégration de systèmes de queue (RabbitMQ).
  • Gestion d’équipe & Projet
    • Gestion d’équipe 4-5 personnes, organisation des sprints SCRUM.
    • Mentorat technique, mise en place de tests pour les juniors.
    • Gestion de la roadmap et des évolutions technologiques.
    • Collaboration avec des équipes de dev externes.
  • Relation client & Suivi
    • Recueil de besoins, rédaction de cahiers des charges, suivi post-livraison (maintenance évolutive et sécurité).
    • Proposition de solutions techniques et d’architectures personnalisées.
  • Optimisation, Intégration & Veille
    • Optimisation de la performance applicative (API, queues, microservices, réduction d’impact sur app monolithique).
    • Veille et mise en place de nouvelles technos selon les besoins clients (ex : WebRTC).

Compétences

Environnements Linux

Debian, Ubuntu, Nixos

Coding

Bash, Python, Golang, PHP (versions 5, 7 et 8), JavaScript (Typescript), Node.js

Frameworks

Express, Symfony (versions 3 à 6), NestJS

Bases de données

MySQL, MongoDB

Virtualisation

VirtualBox (usage perso et pro), Vagrant

Containerisation

Docker

Orchestration

Docker Compose, kubernetes

CI/CD

GitHub Actions

Monitoring

Grafana, Prometheus, Node Exporter

Automatisation

Ansible (playbooks simples pour exécution de scripts et vérification de state de conteneurs Docker)

Systèmes de queue

RabbitMQ

Serveurs web

Apache, Nginx, Caddy

Outils et méthodologies

Conventional Commits, Git Flow

Diplômes

IUT de Troyes

Licence Pro Métiers de l’Internet et Multimédia • 2017 — 2018

IUT de Troyes

DUT Métiers de l’Internet et Multimédia • 2015 — 2017