Degopro
Production marketing site for a sanitation company — built end-to-end, from design to deployment.
- Nuxt
- Vue.js
- TypeScript
- Next.js (in progress)
- Payload CMS (in progress)
Senior Full-Stack Developer — Kotlin · Java · TypeScript
I write code that lasts — and articles about the craft of doing so.
I'm a senior full-stack developer building robust applications on the back end (Kotlin, Java, Spring, Quarkus) as well as the front end (TypeScript, React, Next.js, Vue.js). Trained in software craftsmanship at Arolla, I practice TDD and clean code daily — currently at SNCF Connect, on the after-sales side of an app used by millions of travellers. What I know, I pass on: code reviews, pair and mob programming, and supporting other developers on the technical problems they run into. AI also sits at the core of my workflow: agentic coding with Claude Code, Copilot and Codex, backed by SFEIR's "AI Augmented Developer" training. And when I'm not coding, I write — articles about tests, specs and the practices that make software last.
June 2024 — present
After-sales for the SNCF Connect app — booking, exchanging or cancelling train tickets — in a 15-person team, on a very high-traffic journey.
Production marketing site for a sanitation company — built end-to-end, from design to deployment.
A complete live audio product for mosques: classes and adhan in real time, notifications, replays and an admin area.
July 26, 2026
Three years in: what Kotlin actually changes compared to modern Java — classes, data class versus record, null safety, extensions, coroutines and interoperability.
July 19, 2026
How AI brought back an idea as old as software engineering itself: writing the specification before any line of code.
An opportunity, a question about my background, or simply a chat about software craft and AI-augmented development? Drop me a line.
My detailed CV is available on request.