About

Long before I wrote my first lines of code, I had already spent years diagnosing complex systems.

At the SNCF Technicentre, a large part of the work involved understanding failures that were sometimes hard to reproduce: analysing intervention history, identifying recurring patterns, forming hypotheses and testing them in the field.

It's this investigative approach that naturally led me to software development. Behind the technologies, I found the same satisfaction: understanding a problem, identifying its root cause, and building a lasting solution.

After a first self-taught experience, guided by Bruno Stasse, creator of Silk, then several concrete projects, I pursued this transition full-time before joining Paris Attitude. Today I contribute to rebuilding internal tools and modernising the public website.

The tools change, the approach stays the same.

Experience

  • Back office — Full redesign of the rental management tool on a new business architecture. Vue.js, TypeScript, Vuetify.
  • Public website — Redesign of parisattitude.com with Quasar in SSR, Google Maps, Strapi CMS, native mobile UX components.
Vue.jsTypeScriptQuasarVuetifyStrapi
  • Advanced audio player with streaming-like experience and cross-page persistence
  • Custom back office for autonomous content management
  • Architecture: Next.js + Supabase + Cloudflare Storage
Next.jsSupabaseCloudflare Storage
  • Team leader for a unit of 13 maintenance agents
  • Production management, individual performance reviews, CMMS software deployment
  • Specialised in troubleshooting TGV safety equipment

Toolbox

Vue.jsQuasarVuetifyPiniaTypeScriptJavaScriptReact.jsNext.jsNode.jsPostgreSQLHTML / CSSFigmaSSRGoogle MapsStrapiGit / GitHubAgile / Scrum

Off-code

Outside of code, I play bass and guitar — in bands for a long time, now mostly on my own.

I also enjoy endurance challenges: the Paris Marathon, and Mont Ventoux several times, both by bike and on foot.