
Alan Corbel
Backend Developer
Salary / Daily rate
Paris, France
Mobility: Île-de-France
Freelance
Can come onsite
Skills
Languages
About me
Intro
Senior Backend Developer avec 10 ans d'xp. Low level enthusiast ~ Ce sur quoi j'interviens : • Architecture backend et systèmes distribués (microservices, event-driven, hexagonal) • Refonte et migration de legacy en continu • Node.js / TypeScript : conception d'API, performance, qualité, tests • AWS & IaC (Terraform), CI/CD, observabilité (Prometheus, Grafana, Sentry) • Encadrement technique : structuration d'équipe, code reviews, standards...
Work experience
Backend Developer
GuydeezFreelance
Mar 2026 - Sep 2026
7 months
Remote
Design et développement from scratch de la V3 de Guydeez.com, marketplace de tours guidés à plus de 7000 réservations mensuelles. Remplacement des plateformes Laravel legacy (client, backoffice, recrutement) par un seul système TypeScript sur une nouvelle stack. Architecture : Monolithe hexagonal Node.js / Express (ports/adapters, DI, use cases) dans un monorepo avec packages internes couvrant persistance, contrats (Zod → inferred types → OpenAPI), intégrations et observabilité. Domaine métier isolé dans un package l/O-free, partagé entre l'API et les workers Data : Schéma PostgreSQL remplaçant deux bases MySQL, éliminant un write seam multi-bases. Contrôles applicatifs promus en invariants en base : contraintes d'exclusion GiST empêchant le double-booking guide, valeurs monétaires normalisées derrière des branded types. Transfert via job Python validé par dry runs Métier & vérification : Tarification par tranche, cycle de vie mission, pipeline de commande transactionnelle, codec d'identifiant produit B2B vérifiés via tests de caractérisation construits à partir d'exports de prod. Correction d'une concurrence sur l'assignation guide via row-level locking Orchestration asynchrone : Workers BullMQ partageant le package domaine avec l'API. Transitions de cycle de vie, diffusion email et SMS avec clés d'idempotence, et outbox pattern déclenchant mails et broadcasts post transaction Intégrations : API de distribution B2B pour GetYourGuide et Viator via tests de contrat rejouant du trafic de prod. Paiements reconstruits sur Stripe et PayPal Orders v2, avec webhooks à signature vérifiée Messagerie : Consolidation de deux stacks de messagerie temps réel divergentes en un modèle de conversation unique. Passerelle email / chat reconstruite sur webhooks entrants Observabilité & delivery : Logs structurés, tracing Sentry (API, workers et rendering), métriques Prometheus pour les jobs et les paiements. Cl avec migrations contrôlées et environnements de preview par branche ---------- Backend : TypeScript • Node.js • Express • Zod • TypeORM • Redis • BullMQ • Vitest - PostgreSQL • Python • SQLAIchemy • Polars Observabilité : Sentry • Prometheus • Grafana • OpenAPI • Pino Intés : Stripe • PayPal • Twilio • Pusher Infra / Cl : Docker • GitHub Actions • AWS
Lead Developer
Anime Digital Network - ADN
Jun 2022 - Mar 2026
3 years 10 months
Paris, France
Directeur du département d'ingénierie logicielle chez ADN, plateforme de VOD française spécialisée dans l'animation. Responsable des opérations techniques sur l'ensemble du SI : Applications Web, Mobile, Console et TV · Backend / API · Infra système et streaming · Encodage et distribution vidéo. Management — Membre du CODIR. Recrutement et pilotage de 23 ingénieurs, roadmap technique annuelle, arbitrage des priorités, gestion budgétaire et relation fournisseurs (AWS, Sentry, Grafana). Reporting du pôle et finances (KPIs stabilité/perfs, vélocité, investissements, projections, amortissements) Conception et développement - 26 microservices TypeScript (Express/Fastify, Zod, TypeORM, Redis) couvrant le coeur du domaine métier : authentification JWT/2FA, gestion des abonnements (Stripe, PayPal), lecteur vidéo avec DRM et streaming HLS/DASH, catalogue, profils, commentaires, watchlists, notifications, et intégration CRM Salesforce. Migration V2 : architecture hexagonale (ports/adapters) avec injection de dépendances Syringe, use cases, gateways, et controllers découplés. Modèle strangler fig (Express → Fastify, coexistence en process unique) standardisé pour une modernisation incrémentale et sans interruption de service. Développement de 3 packages NPM internes consommés par 26 services : Fastify app builder, gestion d'erreurs, logging structuré, intégration Sentry · entités TypeORM, migrations, repository factories, connexions read/write replicas, helpers Redis · traductions Observabilité — Instrumentation Prometheus (prom-client) dans les services, intégration Sentry (error tracking, tracing distribué), génération automatique de la documentation OpenAPI via Zod, Grafana pour le monitoring K8s, alerting CloudWatch → Slack. Orchestration asynchrone — Développement de background jobs (30+ workers Bull/BullMQ) : notifs planifiées, synchro Stripe, nettoyage de données, analytics. Event-driven (SQS entre les services). ---------- Backend : TypeScript • Node.js • Fastify • Express • Zod • TypeORM • Redis • BullMQ • SQS • TSyringe • Vitest Observabilité : Sentry • Prometheus • Grafana • CloudWatch • OpenAPI/Swagger Infra : Terraform • AWS (ECS, EKS, Aurora, ElastiCache, Lambda, API Gateway, CloudFront, S3, SQS, Route 53) CI/CD : GitLab Cl • Docker • ECR • CodeDeploy • ArgoCD • SOPS • KMS
Lead Developer
CARVENTURAFreelance
Jul 2019 - May 2022
2 years 11 months
Paris, France
Lead Developer / Backend — Carventura (plateforme de vente de véhicules d’occasion entre particuliers) Pilotage technique et delivery des fonctionnalités cœur de plateforme, sync & utils. Pilotage & coordination produit / tech : Référent technique de l’équipe dev, planification et suivi des sprints, collaboration transverse avec les équipes commerce et marketing. Développement produit — Carventura.com : parcours utilisateur (achat, vente, recherche, estimation véhicule), co-branding partenaires, back-office (gestion des ventes, inspections véhicules, catalogue) Backend & APIs : features, refontes, migrations legacy. Webhooks & inté d’APIs externes (Mangopay, MSA, Autobiz...). Automatisation CRM (Odoo) + extensions fonctionnelles, monitoring via remontée de métriques (pipeline ELK + Grafana) Automation & Utils : fiabilisation des opportunités CRM (contexte de forte volumétrie), export automatisé des flux produits vers les marketplaces, synchronisation des données Plateforme → CRM Scoring : conception et développement from scratch d’un moteur de scoring des leads. Traitement asynchrone de qualification & priorisation des opportunités commerciales enrichi par les données : historique transactionnel, statistiques d’usage, tendances marché, etc.Logique de pondération des critères (signaux d’engagement, historique d’achat/vente, valeur estimée du véhicule...), génération d’un score par opportunité transmis au CRM. Recalculs automatisés et mise à jour continue des priorités leads. ---------- Backend : Python · PHP · Laravel Frontend : Javascript · Vue.js · tooling Webpack / Gulp CI/CD : GitHub Actions Infra AWS : ECS · Lambda · RDS · S3 · Cloudfront · Route 53 · CloudWatch · IAM · Secrets — Monitoring : Grafana · ELK
Fullstack Developer
ACL DevFreelance
Jul 2015 - May 2019
3 years 11 months
Conception et développement freelance (solo / collab). Livraison d’applications complètes et opérationnelles.Intervention sur l’ensemble du cycle projet : rédaction des spécifications, devis, architecture, développement, mise en production et support. FindMyGuides (Guydeez.com) Développement d’une plateforme permettant la réservation d’expériences touristiques auprès de guides locaux. Fonctionnalités clients : recherche par destination, réservation d’un guide par langue, planification du tour. Suivi de commande et messagerie instantanée avec le guide. Backoffice : suivi et gestion des réservations, mises en relations guide/client. Administration des destinations et contenus (type CMS), gestion des traductions. V2 — évolutions majeures : configuration avancée des tours (traductions, options, paliers de prix), multiples modèles de réservation & tarification. Attribution des guides + organisation des tours via smart agenda, gestion des états, recrutement automatisé, rapports financiers. FLOW Solution SaaS de billetterie en ligne pour sites touristiques (type Weezevent). Architecture sous forme de service SaaS multi-instances : un compte client → déploiement d’une nouvelle instance dédiée de billetteries. Fonctionnalités clés : création et configuration des billetteries, déploiement sur l'instance. Personnalisation avancée des visuels (type CMS). Configuration des billets, des promotions et règles tarifaires, paiement via Stripe & Paypal.Reçus dématérialisés, contrôle et compostage des tickets via application mobile. Gestion clients, ventes, KPIs et rapports financiers. Stacks : Laravel · Node.js · MongoDB · Redis · React.js · MySQL · RabbitMQ · Docker · Ionic · OVH
Fullstack Developer
IRIS IT LIMITED
Oct 2016 - Jul 2018
1 year 10 months
Mexico City, CDMX, Mexico
Développeur et co-responsable pôle logiciel au sein d’IRIS IT, PME spécialisée en infrastructures & solutions open-source. Prise en charge complète des projets : analyse du besoin, estimation, conception, développement, mise en production et maintenance. Liberty — portage d’un logiciel de gestion de stock en SaaS : intégration d'un serveur d'authentification Oauth2, modernisation backend. FileHub — intranet documentaire pour grand compte : gestion et explorateur de fichiers + interface applicative. Gestion granulaire des permissions (utilisateurs / groupes), synchronisation des comptes via LDAP MediaView — plateforme B2B de partage de médias (3D / design) : application orientée présentation visuelle / contenus 3D. Mise en place d’une interface riche et interactive. Stacks : Laravel · Node.js · C++ · OAuth2 · LDAP · Vue.js · Three.js · OpenAPI
Education
exia.CESI : Ecole d'Ingénieurs Informatique
Manager des systèmes d'information, Computer Software Engineering
2013 - 2016
3 years 1 month
Grade: BAC+5
Université Bordeaux Montaigne
LLCE 1, English Language and Literature, General
2012 - 2013
1 year 1 month
Grade: L1 obtenue
exia.CESI : Ecole d'Ingénieurs Informatique
Analyste programmeur, Computer Programming
2010 - 2012
2 years 1 month
Grade: BAC+2