Thomas Carvalho logo

Thomas Carvalho

Senior Full-Stack Developer | Java/Spring, Clojure, TypeScript, 15+ years of experience

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
Since 2024 · Remote (CET)
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
Nov. 2021 - June 2023 · Remote
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
Nov. 2020 - Nov. 2021 · Remote
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
June 2017 - March 2019 · Remote / Marseille
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
Jan. 2016 - March 2017 · Paris
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
Jan. 2010 - Jan. 2016 · Paris
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
Book a call