Ouvert à un poste de Lead Developer
Adrien Deprez
Lead Developer · Ingénieur full stack senior
9 ans de full stack dans le retail et le SaaS · Lille
Je développe depuis 9 ans, surtout pour le retail (Leroy Merlin, ADEO, Norauto) et pour du SaaS. Je prends en charge un produit en entier : je cadre le besoin avec le métier, je conçois l'architecture, je code le front et le back, puis je suis la mise en production et le monitoring. Aujourd'hui je cherche un poste de Lead Developer, pour concevoir, accompagner une équipe et tenir la qualité de ce qu'elle livre.
- 9 ans
- de développement full stack, du front à l'exploitation
- Métier ↔ Tech
- le relais entre le métier et les développeurs, du cadrage à la livraison
- Craft pragmatique
- tests, CI/CD et revues de code, dosés selon ce qu'il faut livrer
Compétences
- Langages
- TypeScript
- JavaScript
- Java
- Backend
- Node.js
- NestJS
- Spring Boot
- API REST
- Kafka
- Frontend
- Vue.js
- Nuxt
- Angular
- Données
- PostgreSQL
- Prisma
- BigQuery
- NoSQL
- Cloud et ops
- GCP
- Docker
- Kubernetes (GKE)
- Terraform
- GitHub Actions
- Jenkins
- Observabilité
- Datadog
- Prometheus
- Pratiques
- Software craftsmanship
- Clean Code
- Pragmatic Programmer
- Architecture
- Tests automatisés
- CI/CD
- Agilité
Ma façon de travailler
01
Résoudre des problèmes métier
Pour moi, l'informatique est d'abord un outil au service du métier. J'aime suivre un problème de bout en bout : en parler avec les utilisateurs, recueillir le besoin, concevoir la solution, puis la construire et la faire vivre en production.
- Échanges et besoin
- Conception
- Architecture
- Back et front
- Ops et CI/CD
- Industrialisation
- Monitoring
02
Craft et pragmatisme
Je suis attaché au software craftsmanship, au clean code et à l'esprit Pragmatic Programmer. J'essaie de faire le moins de choses possible, le plus proprement possible, pour obtenir le plus de résultat. J'applique ces principes au cas par cas, sans en faire des dogmes.
03
Faire grandir l'équipe
Je partage ce que je sais : documentation, pair programming, revues bienveillantes, onboarding soigné. Mon but est que l'équipe livre bien même quand je ne suis pas là.
04
Décider sur des faits
Face à un choix technique, je compare quelques options sur des critères explicites : besoin, coût de maintenance, réversibilité. Si on hésite, un POC court tranche, et la décision est notée dans un ADR.
Expérience
ADEO · Ingénieur senior full stack
janv. 2024 – aujourd'hui
Freelance · équipe Customer Project · Lille
Je porte la responsabilité technique de l'équipe : je pilote ses sujets de la conception à la mise en production et je fixe ses standards de qualité.
- Qualifier Studio : un monorepo (une API NestJS, trois SPA Vue.js) avec lequel le métier crée et pilote les questionnaires de qualification client des parcours Leroy Merlin. J'ai fait le modèle de données, l'authentification multi-stratégies et le déploiement en conteneurs.
- API d'orchestration des rendez-vous : elle relie le SaaS de prise de rendez-vous aux systèmes ADEO, avec la conformité RGPD, les notifications et un pipeline de données.
- Référentiel Projet Client : l'API qui fait foi sur le cycle de vie des projets clients (qualifications, estimations, rendez-vous) pour tout l'écosystème.
- Dashboards Datadog et analyses d'usage dans BigQuery, qui servent aux décisions produit.
- Pipelines CI/CD, tests automatisés et linters mis en place dans l'équipe.
- Node.js
- NestJS
- Vue.js
- TypeScript
- PostgreSQL
- Prisma
- Docker
- Terraform
- Kafka
- GCP
- BigQuery
- Datadog
Dewizz · Ingénieur full stack (consultant)
févr. 2019 – déc. 2023
Missions grands comptes et projets internes · Lille
Affilizz · SaaS d'affiliation
juin 2022 – déc. 2023
Affilizz aide les médias et les créateurs de contenu à gérer leur affiliation : accès aux programmes des marques, création de contenus affiliés, suivi des revenus. J'ai renforcé l'équipe produit en full stack.
- Développement sur toute la chaîne (front, back, ops, CI/CD), en Angular / TypeScript et Java / Spring.
- Angular
- TypeScript
- Java
- Spring
- CI/CD
Norauto · équipe BWC
juil. 2021 – juin 2022
Arrivé en renfort, j'ai pris le lead technique du back et accompagné l'équipe vers les bonnes pratiques Java, l'événementiel et l'asynchrone.
- Conception et développement de l'API de niveau 2, qui agrège les données produits de plusieurs sources.
- Estimation, conteneurisation Docker / Kubernetes et pipelines CI/CD.
- Java
- Spring Boot
- Docker
- Kubernetes
- CI/CD
ADEO · Marketplace Leroy Merlin, équipe Tempo Composer
mai 2019 – juil. 2021
Dans l'équipe qui refondait la commande, j'ai posé les bases techniques du nouveau tunnel.
- Conception du nouveau tunnel de commande, événementiel et asynchrone : produits 1P, marketplace 3P et services, en ligne comme en magasin, pour cinq pays (France, Espagne, Portugal, Italie, Pologne).
- Architecture de référence Spring / Kafka et stratégie de tests.
- Métriques Prometheus et Datadog, pipelines GitHub Actions, déploiement sur GKE.
- Java
- Spring
- Kafka
- Prometheus
- Datadog
- GitHub Actions
- GKE
Projet interne · gamerprices.fr
Un comparateur de prix de jeux vidéo, projet interne de Dewizz, que j'ai développé du front jusqu'au déploiement.
- Front en Angular, back en Java / Spring, CI/CD sur GitHub Actions.
- Impression automatisée des factures et des documents avec Puppeteer.
- Angular
- Java
- Spring
- Puppeteer
- GitHub Actions
CGI · Ingénieur full stack junior
févr. 2017 – févr. 2019
Lille
Leroy Merlin · Outils d'aide à l'achat
sept. 2017 – mai 2019
Responsable technique du RUN, puis lead frontend sur le BUILD une fois le RUN stabilisé.
- RUN : stabilité, correctifs, déploiements, audit et refactoring du code existant.
- BUILD : conception de nouvelles applications, dont Verrière, et montée en compétence de l'équipe.
- Pipelines CI/CD Jenkins et GitLab.
- Java
- Angular
- Node.js
- Jenkins
- GitLab
- Docker
ShowCase CGI
févr. – juil. 2017
- Ma première mission chez CGI : des applications web et desktop, des web services et une base NoSQL.
- Vue.js
- Electron
- Angular
- Node.js
- NoSQL
GETEC · Responsable informatique
2014 – 2015
Stage puis CDD
Mes premières responsabilités : gérer les outils informatiques de l'entreprise et encadrer une petite équipe.
- Pilotage des applications de devis et de gestion des tâches.
- Déploiement de l'ERP Divalto.
- Encadrement d'une équipe de trois personnes.
Projets personnels
C'est là que j'apprends et que j'essaie les outils qui m'intéressent.
40k Team Pairing
Une application web pour les tournois Warhammer 40K par équipes. Elle calcule les appariements, déroule les missions d'une ronde et compte les points selon les règles officielles, avec des fiches de référence pour les factions et les déploiements.
- Vue 3
- TypeScript
- Vite
- Vitest
- Playwright
Serveur auto-hébergé
Un VPS que j'administre seul : services en conteneurs Docker derrière un reverse proxy Caddy, sauvegardes chiffrées, monitoring, VPN, et déploiement continu depuis GitHub Actions. J'en documente l'installation et l'exploitation. Ce site tourne dessus.
- Docker
- Caddy
- GitHub Actions
- Restic
- Uptime Kuma
- VPN
Formation et langues
Formation
Diplôme d'ingénieur en informatique
IG2I, Centrale Lille · 2012 – 2017
Baccalauréat scientifique
Lycée Saint-Paul · 2012
Langues
- Français · natif
- Anglais · professionnel (4 mois en Australie)
- Allemand · notions
Contact
Pour un poste de Lead Dev, une mission ou une question technique, écrivez-moi.