Thomas Carvalho
Développeur Full-Stack Senior · Java · Node · TypeScript · Clojure
Région parisienne · Remote (CET)·thomas@thomascarvalho.com·06 63 30 26 46·thomascarvalho.com·github.com/thomascarvalho·linkedin.com/in/carvalhothomas
Développeur full-stack freelance depuis 2024, 15+ ans d'expérience sur des plateformes à enjeux (industrie, aviation, fintech Web3, SaaS B2B). Triple compétence backend en Java/Spring Boot, Node.js/TypeScript et Clojure ; frontend en TypeScript/React, Angular et ClojureScript. ~8 ans de Clojure/ClojureScript en production dans 3 contextes industriels, et plusieurs missions Node.js/NestJS sur des produits SaaS et fintech. Rôles de lead technique et référent front assurés à plusieurs reprises.
Compétences
- Backend
- Java, Spring Boot, Clojure, Node.js, NestJS, Deno
- Frontend
- TypeScript, React, Angular, ClojureScript, Redux, Astro, Next.js
- Données & messaging
- PostgreSQL, Oracle, MongoDB, DynamoDB, Kafka
- Infra & ops
- Docker, Kubernetes, GitLab CI, AWS, OpenTelemetry
- Méthodes
- Scrum (certifié ScrumMaster), code review, mentoring
Expérience
Freelance - Développeur Full-Stack Senior
Michelin - mission principalejuin 2024 – mars 2026
MBOM (Manufacturing Bill Of Materials) : plateforme de gestion des nomenclatures de fabrication pour l'industrie pneumatique, déployée à l'échelle des usines du groupe.
- Backend Java/Spring Boot & Clojure, frontend Angular/TypeScript, en équipe Scrum
- Conception et intégration des flux événementiels Kafka entre services
- Déploiements Kubernetes via GitLab CI, observabilité OpenTelemetry/Micrometer
- Choix d'architecture, revues de code et documentation technique
Stack · Java, Spring Boot, Clojure, Angular, TypeScript, PostgreSQL, Kafka, Kubernetes, GitLab CI, OpenTelemetry
Missions courtes en parallèle
- Institut Fidji (début 2025) - Plateforme de validation collaborative de référentiels d'interopérabilité métier (gestion de versions, synchro Airtable). Backend Clojure, front React, PostgreSQL.
- Client privé (début 2024) - Site vitrine multilingue (FR/EN) en Astro pour un cabinet de conseil industriel.
Multis - Full-Stack Developer
Entreprise rachetée par Safe (ex-Gnosis Safe) en 2024
Banque en ligne Web3 pour entreprises et DAOs : suivi multi-chaînes d'actifs crypto, wallets multi-signatures, on/off-ramps vers comptes bancaires traditionnels.
- Développement full-stack - front ClojureScript, back Node.js/TypeScript/NestJS - en petite équipe, en lien direct avec le CTO
- Fonctionnalités de trésorerie crypto, reporting financier et intégrations DeFi sur plateforme multi-chaînes
- Choix techniques et produit, mises en production, revues de code
Stack · ClojureScript, Node.js, NestJS, TypeScript, React
Web2vi - Lead Dev Front
SaaS de gestion de devis, factures et suivi de chantiers pour artisans du bâtiment.
- Référent technique frontend sur l'ensemble du produit
- Développement React, ponctuellement backend Node.js/TypeScript
- Revues de code, mentoring des développeurs juniors, choix techniques et UX
Stack · React, Node.js, TypeScript, PHP
Mars 2019 – nov. 2020 - Transition : liquidation judiciaire de Deolan, nouvel enfant et déménagement familial.
Deolan - Full-Stack Developer & Lead Dev Front
Retour chez Deolan après deux ans chez Xebia, avec un rôle élargi de référent technique frontend sur l'ensemble des projets.
- Lead technique frontend (React, Angular) sur tous les projets de l'entreprise
- Développement full-stack et architecture applicative
- Mentoring de l'équipe, revues de code, mises en production
Stack · Java, Clojure, Node.js, React, Angular, AWS, Docker, Oracle
Xebia - Full-Stack Developer
Pour Europ-Assistance : marketplace de mise en relation particuliers / artisans (recherche, planning, notation, paiement). Choix de la stack, développement full-stack, mise en place du déploiement continu.
Stack · React, Node.js, AWS, DynamoDB
Deolan - Full-Stack Developer
Startup de l'aérien B2B : data platform facilitant les échanges entre acteurs du transport aérien (compagnies, handlers, aéroports).
- Choix de la pile technique, développement full-stack et architecture logicielle
- Mise en place du déploiement continu (Jenkins, Docker), onboarding des nouveaux devs
- ScrumMaster lors de la transformation agile de l'entreprise
Stack · Java, Clojure, Node.js, React, Angular, Talend ETL, MySQL, Oracle
Side projects & open source - github.com/thomascarvalho
Fabulia (fabulia.fr)
- Application de génération d'histoires audio personnalisées pour enfants (IA), conçue et développée en solo. Backend Clojure en architecture hexagonale (adapters IA/TTS/stockage interchangeables), pipeline asynchrone résilient avec suivi temps réel (SSE), intégration LLM (Claude) et synthèse vocale. Front React 19/TypeScript.
Roucoule (roucoule.dev)
- SaaS d'envoi de newsletters par email à partir d'un flux RSS, conçu et développé en solo : produit, architecture, API, infra. Approche dev-first, sécurité par conception et conformité RGPD. Stack TypeScript serverless (Deno, Hono, Deno Deploy).
gatsby-plugin-mixpanel - plugin Gatsby publié sur npm
flame_ldtk - package Dart/Flutter publié sur pub.dev (niveaux LDtk pour le moteur Flame)
Formation
Licence Professionnelle - Programmation en environnement réparti
IUT d'Orsay · 2008 – 2009
BTS Informatique de Gestion, option développeur
Lycée Paul-Louis Courier, Tours · 2006 – 2008
Langues
Français - natif
Anglais - C1
