Salut, moi c'est James 👋
Développeur Fullstack, Kotlin / Java sur des systèmes bancaires critiques. Paris ou remote.

À propos
Je fais du backend dans la banque depuis 2022 : du legacy à moderniser sans rien casser, et des réécritures qu'il faut livrer. Ma méthode ne change pas : comprendre le domaine d'abord, le sécuriser avec des tests, réécrire ensuite. Le DDD et l'architecture hexagonale en découlent, ce ne sont pas des cases à cocher au lancement. Je livre aussi mes propres interfaces, parce qu'une fonctionnalité qui s'arrête à l'API n'est pas terminée.
Expérience professionnelle



Formation

ESGI Paris

ESGI Paris
Découvrez mes derniers travaux
Voici quelques-uns de mes préférés.
Vinstro
build En coursSaaS multi-tenant pour bars à vin en cours de développement : OCR des factures, abonnements Stripe, gestion des stocks. L'API est en chantier.
Code Valley
Réseau social pour développeurs avec exécution de code isolée en conteneurs. Architecture microservices, authentification JWT.
Notes de terrain
Le code de mon travail en banque n'est pas public. J'écris ce que j'apprends, là-bas comme sur d'autres projets.
Un calcul de fractales distribué en Rust, de l'architecture à un bug de protocole
Un workspace Cargo conseillé par notre tuteur, des panics remplacés par des Result, et un serveur qui lisait mal les messages de ses workers.Screaming et hexagonale sur Upstra, et ce que j'ai laissé passer en review
Upstra mélange deux architectures qu'on oppose souvent. Relire son code, c'est voir où la règle de dépendance a cédé, et revenir sur une merge request que j'ai validée trop vite.
Entrons en contact
Une opportunité ou une question technique ? Écrivez-moi directement à [email protected] ou envoyez-moi un message sur LinkedIn et je réponds dès que possible.
Mentions légales