Ce que je fais
J’ai commencé par le front, puis j’ai eu envie de comprendre ce qu’il y avait derrière : les bases de données, le déploiement, les API. J’y suis resté.
En quinze ans j’ai écrit du JavaScript, du Python, du Java et du C#, sur beaucoup de frameworks dont certains ont disparu depuis. Ça me sert surtout à une chose : je deviens vite opérationnel sur une stack que je ne connais pas.
Je suis développeur fullstack senior, et actuellement Lead Front chez Primmo. Je m’occupe de l’interface et de l’expérience utilisateur, et je continue à travailler sur l’API et le back. Ce que je fais le mieux, c’est prendre un produit de bout en bout : le modèle de données, l’API, puis l’écran.
Développeur fullstack senior · Lead Front chez Primmo · ex-Pletor · ex-ELYN · Paris
Parcours professionnel
PrimmoParis — CDI Lead Developer Front-end 2026 — aujourd’hui
Je suis lead sur le front de Primmo, un assistant IA pour les études notariales. Je m’occupe du rendu de l’interface et de l’expérience utilisateur, ce qui est la partie la plus délicate du produit : les notaires ont des habitudes de travail bien établies, et l’outil doit rester lisible dans un espace souvent réduit.
La principale difficulté technique, c’est le cross-platform. La même application tourne sur le web et dans un taskpane Office via OfficeJS, avec des intégrations dans Outlook et Word. Le front doit donc marcher dans des environnements qui n’ont ni le même cycle de vie ni les mêmes API.
Le poste reste fullstack : je travaille toujours sur l’API et le back en tant que développeur senior, en plus du front.
- Responsable de l’UI et de l’UX du produit
- Architecture front partagée entre le web et le taskpane Office
- Intégrations Outlook et Word via OfficeJS
- Développement de l’API et du back en tant que développeur senior
primmo.co
PletorParis Développeur Senior Fullstack 2025
Membre de l’équipe fondatrice. J’ai co-construit toute la plateforme depuis zéro avec un autre développeur, sur l’ensemble de la stack : back-end, interface, architecture, intégration de services tiers, optimisation des performances.
Le produit permet d’automatiser des workflows créatifs à l’aide d’agents IA, avec une exigence constante de scalabilité, de maintenabilité et de rapidité de mise en production.
app.pletor.ai
ELYNParis Lead Tech — Développeur Senior Fullstack 2023 — 2024
Évolution globale d’une solution de gestion des retours, en combinant back-end Django et front-end Vue.js. En tant que Lead Tech, j’ai encadré l’équipe, optimisé les processus de développement et renforcé la robustesse du produit, tout en améliorant l’expérience utilisateur.
- Reprise des applications front existantes
- Création d’un design system
- Industrialisation et implémentation de nouvelles API avec Django DRF
elyn.io
ALMAParis Développeur Web Fullstack 2021 — 2022
Maintien et évolution de la codebase d’une solution de paiement en plusieurs fois. J’ai industrialisé les process d’intégration des marchands avec de nouvelles fonctionnalités qui ont fait gagner en productivité les équipes internes, et repris le parcours d’onboarding marchand pour fluidifier l’intégration.
J’ai également participé à l’absorption de la dette technique et à l’industrialisation de l’API.
NeedoneRennes Expert en développement web — Chef de projet 2020 — 2021
Développement d’applications pour différents clients, dont COVAGE. Participation aux avant-ventes et aux cadrages de projet, avec un double rôle d’expert technique et de chef de projet.
Apside — RCI BankRennes Lead Web Developer 2017 — 2020
Développement d’applications pour RCI Bank, la banque d’investissement de Renault : un espace client professionnel (IRIS), un simulateur en ligne et un espace de gestion de prospects.
Apside — GenesysBrest Développeur Web 2016 — 2017
Évolution et maintien en conditions opérationnelles d’un client web de centre d’appel. J’ai travaillé sur l’accessibilité de l’application et développé le prototype de calendrier en ligne.
Apside — CLSBrest Développeur Python — Web SIG 2012 — 2016
Développement d’un logiciel de photo-interprétation pour l’analyse de données radar et la détection de navires, puis d’une application Web/SIG affichant des données satellites sur une carte interactive.
ThalesBrest Développeur Web 2011 — 2012
Développement d’un outil de suivi des équipes projet, donnant une vision globale et synthétique de l’avancement des équipes internes sur un projet donné.
Outils du métier
- Python
- TypeScript
- FastAPI
- PostgreSQL
- Docker
- Angular
- React
- SQLAlchemy
- TanStack
- TailwindCSS
- GCP
- Langages
- Python·
TypeScript· JavaScript· C#· Java· PHP· SQL
- Back-end
- FastAPI·
Django· Flask· NestJS· Spring Boot· .NET· SQLAlchemy· SQLModel
- Front-end
- React·
TanStack· Vue 3· Angular· TailwindCSS· OfficeJS
- Données & infra
- PostgreSQL·
Redis· DynamoDB· AWS· GCP· Docker· Temporal· Heroku
- Outils
- Git·
GitHub Actions· GitLab· Jenkins· Datadog· Sentry· PostHog· Stripe
Travaux notables
PrimmoLead dev front React · TypeScript · TanStack
Assistant IA pour les études notariales. La même application est servie sur le web et en taskpane Office, avec des intégrations dans Outlook et Word.
PletorDéveloppeur fullstack Python · FastAPI · React
Plateforme où marketeurs et créatifs développent des agents de design personnalisés. Un Zapier, mais pour le marketing visuel.
ElynLead tech Python · Django · DRF
Solution en ligne de gestion des retours : dashboard marchand et interface dédiée au traitement des demandes.
AlmaDéveloppeur fullstack Python · FastAPI · ReactJS
Solution de paiement en plusieurs fois. Dashboards interne et marchand pour la gestion des réseaux et le suivi des paiements.
GroupyChef de projet — Lead dev Angular · NestJS · TypeORM
Site e-commerce spécialisé dans l’achat groupé.
Covage — FibersyncDéveloppeur back-end Java · Spring Boot · Angular
Outil de contrôle qualité de la donnée au déploiement d’une nouvelle plaque réseau, croisant les données existantes avec les référentiels géographiques (ArcGIS) et d’adresses (Géoportail).
RCI Bank — IRIS FleetLead dev — Scrum Master Angular · TypeScript · MobX
Portail responsive permettant aux clients Renault possédant des flottes de véhicules de gérer leurs contrats et leur parc automobile.
CLS — EODADéveloppeur Python Python · SQLAlchemy · ExtJS
Application Web/SIG affichant des données satellites sur une carte interactive.
Formation & langues
Diplômes
- Master TIIL — UBO BrestTechnologie de l’information et ingénierie logicielle — BAC+5
- 2010 — 2012
- DUT GEII — IUT BrestGénie électrique et informatique industrielle — BAC+2
- 2007 — 2009
Langues
FrançaisLangue maternelle
AnglaisCourant
EspagnolCourant
Écrivez-moi
- Courriel
- christophe@refacto.dev
- Site actuel
- christophe-legall.fr
- Curriculum
- CV en PDF
Si vous voulez échanger sur un projet ou une question technique, écrivez-moi.