Thomas Carvalho
Senior Full-Stack Developer · Java · Node · TypeScript · Clojure
Greater Paris, France · Remote (CET)·thomas@thomascarvalho.com·+33 6 63 30 26 46·thomascarvalho.com·github.com/thomascarvalho·linkedin.com/in/carvalhothomas
Freelance full-stack developer since 2024, with 15+ years of experience on high-stakes platforms (manufacturing, aviation, Web3 fintech, B2B SaaS). Triple backend expertise in Java/Spring Boot, Node.js/TypeScript and Clojure; frontend in TypeScript/React, Angular and ClojureScript. ~8 years of production Clojure/ClojureScript across three industrial contexts, plus several Node.js/NestJS missions on SaaS and fintech products. Held technical lead and frontend lead roles on several occasions.
Skills
- Backend
- Java, Spring Boot, Clojure, Node.js, NestJS, Deno
- Frontend
- TypeScript, React, Angular, ClojureScript, Redux, Astro, Next.js
- Data & messaging
- PostgreSQL, Oracle, MongoDB, DynamoDB, Kafka
- Infra & ops
- Docker, Kubernetes, GitLab CI, AWS, OpenTelemetry
- Methods
- Scrum (certified ScrumMaster), code review, mentoring
Experience
Freelance - Senior Full-Stack Developer
Michelin - main missionJune 2024 - March 2026
MBOM (Manufacturing Bill Of Materials): manufacturing bill-of-materials management platform for the tire industry, deployed across the group's plants worldwide.
- Backend Java/Spring Boot & Clojure, frontend Angular/TypeScript, within a Scrum team
- Designed and integrated event-driven Kafka flows between services
- Kubernetes deployments via GitLab CI, observability with OpenTelemetry/Micrometer
- Architecture decisions, code reviews and technical documentation
Stack · Java, Spring Boot, Clojure, Angular, TypeScript, PostgreSQL, Kafka, Kubernetes, GitLab CI, OpenTelemetry
Short missions in parallel
- Institut Fidji (early 2025) - Collaborative validation platform for business-interoperability reference frameworks (version management, Airtable sync). Clojure backend, React frontend, PostgreSQL.
- Private client (early 2024) - Multilingual (FR/EN) showcase website built in Astro for an industrial consulting firm.
Multis - Full-Stack Developer
Company acquired by Safe (formerly Gnosis Safe) in 2024
Web3 banking platform for businesses and DAOs: multi-chain crypto asset tracking, multi-signature wallets, on/off-ramps to traditional bank accounts.
- Full-stack development - ClojureScript frontend, Node.js/TypeScript/NestJS backend - in a small team, working closely with the CTO
- Crypto treasury features, financial reporting and DeFi integrations on a multi-chain platform
- Technical and product decisions, production deployments, code reviews
Stack · ClojureScript, Node.js, NestJS, TypeScript, React
Web2vi - Lead Frontend Developer
SaaS platform for quotation, invoicing and jobsite tracking for building contractors.
- Frontend technical lead across the entire product
- React development, occasional backend (Node.js/TypeScript)
- Code reviews, mentoring of junior developers, technical and UX decisions
Stack · React, Node.js, TypeScript, PHP
March 2019 - Nov. 2020 - Career break: Deolan's judicial liquidation, a new child and a family relocation.
Deolan - Full-Stack Developer & Lead Frontend Developer
Return to Deolan after two years at Xebia, with an expanded role as frontend technical lead across all company projects.
- Frontend technical lead (React, Angular) across all company projects
- Full-stack development and application architecture
- Team mentoring, code reviews, production deployments
Stack · Java, Clojure, Node.js, React, Angular, AWS, Docker, Oracle
Xebia - Full-Stack Developer
For Europ-Assistance: marketplace connecting individuals with craftsmen (search, scheduling, rating, payment). Stack selection, full-stack development, continuous deployment pipeline.
Stack · React, Node.js, AWS, DynamoDB
Deolan - Full-Stack Developer
Aviation B2B startup: data platform enabling information exchange between aviation stakeholders (airlines, ground handlers, airports).
- Stack selection, full-stack development and software architecture
- Continuous deployment pipeline (Jenkins, Docker), onboarding of new developers
- ScrumMaster during the company's agile transformation
Stack · Java, Clojure, Node.js, React, Angular, Talend ETL, MySQL, Oracle
Side projects & open source - github.com/thomascarvalho
Fabulia (fabulia.fr)
- App generating personalized audio stories for children (AI), designed and built solo. Clojure backend in hexagonal architecture (interchangeable AI/TTS/storage adapters), resilient asynchronous pipeline with real-time tracking (SSE), LLM integration (Claude) and speech synthesis. React 19/TypeScript frontend.
Roucoule (roucoule.dev)
- SaaS for sending email newsletters from an RSS feed, designed and built solo: product, architecture, API, infra. Dev-first approach, security by design and GDPR compliance. Serverless TypeScript stack (Deno, Hono, Deno Deploy).
gatsby-plugin-mixpanel - Gatsby plugin published on npm
flame_ldtk - Dart/Flutter package published on pub.dev (LDtk levels for the Flame engine)
Education
Professional Bachelor's Degree - Distributed Systems Programming
IUT d'Orsay · 2008 - 2009
Higher Technician's Certificate (BTS) - Computer Science, Developer track
Lycée Paul-Louis Courier, Tours · 2006 - 2008
Languages
French - native
English - C1
