Lead Developer Front-end Expert en développement web Fullstack senior Depuis 2011

Fullstack — API — Architecture — Produit

Métier
Expert en développement web
Fullstack senior
Expérience
15 ans — 9 postes
Base
Paris
Brest — Rennes
Statut
En poste — Primmo

Ce que je fais

Le métier, en trois paragraphes

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

Neuf postes — dépliez pour le détail

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
Stack React · TanStack · TailwindCSS · TypeScript · OfficeJS · Python · FastAPI · SQLModel · PostgreSQL · GCP · Vercel
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.

Stack React · TanStack · TailwindCSS · Python · FastAPI · SQLModel · PostgreSQL · AWS · Temporal · Stripe · PostHog
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
Stack Vue 3 · TailwindCSS · TypeScript · Python · Django · PostgreSQL · AWS · Heroku · Algolia · Datadog · Sentry
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.

Stack Python · FastAPI · Flask · SQLAlchemy · ReactJS · Redis · GCP · Docker
almapay.com
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.

Stack Angular · NestJS · Node · TypeScript · Python · PostgreSQL · TypeORM · GitHub Actions · Docker
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.

Stack Angular · TypeScript · SCSS · MobX · MaterialUI · .NET Web API · C# · Oracle · nHibernate · Karma · Jasmine · Jenkins · Docker
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.

Stack JavaScript · BackboneJS · jQuery · NodeJS · Grunt · FullCalendar · API REST · API SOAP · Jenkins
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.

Stack Python · SQLAlchemy · PyQt · Matplotlib · GDAL · JavaScript · ExtJS · OpenLayers · GeoExt · TurboGears2
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é.

Stack PHP · JavaScript · MySQL · Perl · jQuery · HighCharts

Outils du métier

Ce que j’utilise aujourd’hui, et ce que j’ai gardé d’hier

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

Huit projets — dépliez pour le détail

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.

Technos React · TypeScript · TanStack · OfficeJS · FastAPI
primmo.co
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.

Technos Python · FastAPI · React · Temporal · AWS
app.pletor.ai
ElynLead tech Python · Django · DRF

Solution en ligne de gestion des retours : dashboard marchand et interface dédiée au traitement des demandes.

Technos Python · Django · DRF · Vue 3 · PostgreSQL
elyn.io
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.

Technos Python · FastAPI · ReactJS · SQLAlchemy · GCP
almapay.com
GroupyChef de projet — Lead dev Angular · NestJS · TypeORM

Site e-commerce spécialisé dans l’achat groupé.

Technos Angular · NestJS · TypeORM · PostgreSQL · Docker
groupymarket.com
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).

Technos Java · Spring Boot · Angular · MariaDB · Docker
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.

Technos Angular · TypeScript · MobX · .NET Web API · Oracle
CLS — EODADéveloppeur Python Python · SQLAlchemy · ExtJS

Application Web/SIG affichant des données satellites sur une carte interactive.

Technos Python · SQLAlchemy · ExtJS · OpenLayers · TurboGears2
eoda.cls.fr

Formation & langues

Brest, puis le reste

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

Une question, un projet, une idée — Paris

Courriel
christophe@refacto.dev
Site actuel
christophe-legall.fr
Curriculum
CV en PDF
Réseaux
LinkedIn GitHub

Si vous voulez échanger sur un projet ou une question technique, écrivez-moi.