thomas@maurier — portfolio — zsh
export default function Hero() {
  const role = 'Développeur fullstack Java & JavaScript';
  const intro = 'Craftsman passionné par le clean code et les architectures épurées.';
  return (

// THOMAS MAURIER

Développeur fullstack Java/JS et craftsman.

/* Développeur Fullstack avec plus de dix ans d'expérience, passionné par le clean code, les architectures épurées et les principes du logiciel craftsmanship. Je recherche une équipe engagée dans un projet techniquement stimulant. */

  );
}
java: 17/21spring-bootreactnext.jspostgresqldddtddawsdocker10+ ans d’expérience

// projets.json "featured": 5

Aperçu de CleanLap

CleanLap

"slug": "cleanlap"

Calendrier, résultats et classement pilotes pour suivre une saison de Formule 1 sans changer d’onglet.

Next.jsTypeScriptF1 data
./details.sh →demo ↗source ↗
Aperçu de Apixplore

Apixplore

"slug": "apixplore"

Génère des idées d’applications, à explorer puis garder dans une bibliothèque personnelle.

Next.jsProduct designAPI design
./details.sh →demo ↗source ↗
Aperçu de Movie Explorer

Movie Explorer

"slug": "movie-explorer"

Cherche un film ou une série et affiche où le regarder, pour trancher à plusieurs.

Next.jsTypeScriptTMDB
./details.sh →demo ↗source ↗
Aperçu de Zentinerary

Zentinerary

"slug": "zentinerary"

Une destination, quelques envies, et l’IA construit l’itinéraire de voyage complet.

Next.jsIA générativeLeaflet
./details.sh →demo ↗source ↗
Aperçu de Quizzo

Quizzo

"slug": "quizzo"

Un thème ou un document suffit pour générer un quiz, avec XP et succès à débloquer.

Next.jsGoogle GeminiGamification
./details.sh →demo ↗source ↗

// projets.json "side": 3

KaamelottApp

Archive de répliques Kaamelott réservée aux initiés, verrouillée par mot de passe.

Next.js

PartyRooms

Mini-jeux à plusieurs, lancés en partageant un simple lien, sans créer de compte.

Next.js

TCG Clone

Les produits Open Food Facts deviennent des cartes à collectionner.

Open Food Facts
bientôt
archive/ interview-apparchive/ vbus-dashboard

describe('démarche', () => {

it('comprend')

Produit

Partir du besoin utilisateur et arbitrer avec les contraintes métier.

besoin / usages / contraintes

it('livre')

Ingénierie

Concevoir un logiciel testé, lisible et simple à faire évoluer.

décisions / code / tests

it('améliore')

Collaboration

Partager le contexte, demander du feedback et documenter les décisions utiles.

retours / partage / ajustements

});

Tests: 3 passed, 3 total · Temps: 10 ans

// experience.log tail -f

2024-11 →

CANAL+ (Objectware)

Développeur fullstack Java/JS — convergence des outils CRM France & international.

[OK] Modèle convergé en production, ancien outil retiré.

Java 17/21SpringPostgreSQLAWSDDDTDD
2023-11 → 2024-11

SNCF Connect & Tech (Kaibee)

Développeur backend Java — modernisation de HOUSTON, backend multi-client.

[OK] Nouvelle stack, legacy réduit, amélioration continue.

Java 17Spring BootProject ReactorAWSTerraformDDD
2022-10 → 2023-10

CANAL+ (Kaibee)

Développeur backend Java — offre VOD Canal+ pour les clients TIM.

[OK] TIM Vision Italia en production, composants CRM refondus.

Java 17SpringPostgreSQLAWSDDDClean Architecture
→ parcours complet sur LinkedIn

// contributions.svg git log --author=tmaurie --since=1.year

@tmaurie — 12 derniers mois1410 contributions
TERMINAL INTERACTIFTAPE help POUR COMMENCER
Bienvenue. Ce terminal répond vraiment — tape une commande.
➜ ~ help
commandes disponibles :
whoami qui suis-je
ls contenu du dossier
ls projects les projets
stack technologies
cat cv.md parcours condensé
contact comment me joindre
neofetch fiche système
history commandes tapées
clear nettoyer l’écran
↑ / ↓ rappeler les commandes précédentes
github.com/tmaurielinkedinblog.tmaurier.frUTF-8