
Sébastien Lemeur
Freelance senior software engineer
Salary / Daily rate
Nantes, France
Mobility: Nantes
Freelance
Can come onsite
Skills
Languages
Work experience
Senior Software Engineer
ShopopopFreelance
Sep 2025 - Present
1 year 2 months
Nantes, France
Contribution à une plateforme de livraison collaborative du dernier kilomètre entre commerçants et particuliers. La solution repose sur une application mobile et un ensemble d'APIs backend. L'équipe est composée d'environ 20 développeurs, ops et SRE. Au sein des APIs backoffice, KYC et livraison en TypeScript : développement d'un mécanisme complet de gestion des litiges, mise en place des règles de modération des co-transporteurs, et intégration de services tiers via webhooks et workflows événementiels. Stockage des données sur plusieurs bases PostgreSQL, gestion du cache via Redis, et indexation sur plusieurs bases Elasticsearch pour des recherches performantes sur les livraisons et co-transporteurs. L'architecture respecte le modèle hexagonal (ports/adaptateurs) et les principes de clean code, avec une testabilité complète (tests unitaires, d'intégration et d'acceptation). Une forte culture de l'observabilité est appliquée sur l'ensemble des services (logs structurés, métriques, traces). Les services sont déployés sur Kubernetes (migration ingress vers Gateway API, orchestration ArgoCD), l'infrastructure est gérée via une IAC Terraform, et la CI/CD est mise en place avec GitHub Actions. Les environnements de production sont activement surveillés via un APM pour garantir performance, fiabilité et détection rapide des incidents.
Full-stack Developer
SNCF Connect & TechFreelance
Sep 2022 - Aug 2025
3 years
Nantes, France
Développement d’une solution à grande échelle et orientée événements permettant aux agents de gare et transporteurs de gérer l’information voyageur pour ensuite la diffuser sur toutes les gares de France et aux utilisateurs SNCF Connect. L’équipe est composée de 50 développeurs divisés en 7 squads. Développement d’un frontend en React (TypeScript) et d’un backend reposant sur un monorepo de fonctions AWS Lambda (Node.js/TypeScript) et conteneurs Kubernetes, découpé en composants métiers. Stockage des données sur PostgreSQL et DynamoDB. Mise en place d’une communication événementielle via ActiveMQ, Amazon SQS et DynamoDB Streams. L’architecture respecte le modèle hexagonal (ports/adaptateurs) et les principes de clean code, avec une testabilité complète couvrant le code (tests unitaires, d’intégration et d’acceptation) ainsi que l’infrastructure (tests de charge et de résilience). L’infrastructure est gérée via une IAC Terraform, et la CI/CD est mise en place avec GitLab et Jenkins. Les environnements de production sont activement surveillés avec Datadog pour garantir performance, fiabilité et détection rapide des incidents.
Full-stack Developer
AgicapFreelance
Jan 2022 - Aug 2022
8 months
Lyon, France
Développement d’un SAAS pour la gestion des factures de plusieurs milliers de clients avec une équipe de 20 développeurs. Mise en place en TypeScript d’un frontend Angular et d’une API NestJS, respectant l’architecture hexagonale, les principes DDD et le pattern CQRS. Déploiement d’une architecture événementielle basée sur RabbitMQ pour le traitement des factures. Mise en place et gestion des tests unitaires, d’intégration et d’acceptation, conçus selon les principes Gherkin avec CucumberJS et Playwright. Mise en place et gestion de l’intégration et du déploiement continus via GitLab, ainsi que du monitoring des environnements de développement et production avec Grafana et Prometheus pour garantir la santé, la performance et la disponibilité du système.
Full-stack Developer
Captain Data
Oct 2020 - Dec 2021
1 year 3 months
Nantes - Paris
Au sein d’une équipe de 5 développeurs, refonte de l’architecture de l’application frontend Angular existante en introduisant le lazy loading et le développement de nouvelles fonctionnalités via des composants réutilisables. Conception et déploiement d’une stratégie de tests (unitaires, d’intégration, d’acceptation) reposant sur Jest et Cypress afin de garantir la qualité et la résilience logicielle. Participation à la mise en place et à la gestion de l’intégration et du déploiement continus via GitLab CI/CD, ainsi qu’au monitoring de l’application avec Sentry pour suivre l’usage, détecter les erreurs et améliorer la fiabilité en production.
Full-stack Developer
Fiitli
Jan 2017 - Oct 2020
3 years 10 months
Nantes, France
Développement d’une application de gestion des évènements sportifs et bien être au sein des entreprise pour la QVT (Qualité de Vie au Travail) avec 4 personnes. Le frontend était développé en Typescript avec React ainsi que plusieurs API avec Express.js, PostgreSQL, Redis (cache). Mise en œuvre de l’API Stripe Connect pour gérer toutes les transactions financières. Le développement était soutenu par des tests multi-couches (unitaires, d’intégration et d’acceptation) visant à garantir la logique métier et le bon fonctionnement du projet, avec une intégration continue via GitLab CI/CD.
Full-stack Developer
Atos
Sep 2014 - Dec 2016
2 years 4 months
Nantes, France
Développement pour la Caisse Primaire d’Assurance Maladie (CPAM) d’un logiciel de gestion des citoyens Français (SCAPIN) avec une équipe de 10 développeurs. La solution était dévelopée avec JAVA Struts avec une couche de Javascript. La gestion des données était réalisée avec SQL et OQL.