My path
From Basic on an Amstrad CPC6128 to secure B2B SaaS architectures: at every step, projects carried end to end, shipped to production and kept alive.
At 14, Basic on an Amstrad CPC6128
My first machine had no hard drive and no mouse: an Amstrad CPC6128 and Basic 1.0. I wrote a small data storage program on it, then tried my hand at a platform game, on my own, line after line.
I have never really stopped since. Open the machine, work out what it does, then build it again myself: that is still how I work.

2000: hardware and networks before code
I became a computer hardware technician, then a network technician. Workstations, servers, cabling, systems: I learnt computing from the ground up, where a fault cannot be worked around.
I was aiming for a data centre role, but the job market on the French Riviera was difficult. Those years still pay off every day: running hardened Debian VPS, Docker and a continuous deployment chain comes straight from there.
2004: an online marketplace with bartering
I was asked to build an e-commerce site along the lines of eBay, with one twist: bartering, swapping one item for another of roughly the same value.
A dedicated server at a hosting company, PHP4 for the pages, MySQL for the data, and a full year of development. The project was dropped, but that is where I learnt to build a complete dynamic website, from the database to the release. It remains my most formative experience.
2018: more than 250 simultaneous players
I volunteered on a role-playing platform built around GTA V and the RageMP server, with a demanding community and game rules the code had to enforce.
I wrote the back end in JavaScript and the front end in Vue. The platform held more than 250 simultaneous players and ran in production for a year. Real time, holding up under load and fixing things live: I learnt all of that there, for real.
2019-2020: turning practice into method
I went back to school at the Greta of Lycée du Parc impérial in Nice, to put method behind years of self-taught practice.
MySQL database design, functional wireframing, JavaScript with Node.js and Vue, PHP and Symfony, search engine optimisation, Android development: the course covered the whole chain, from the screen to the database.

2020: a real client, from brief to production
Covid cancelled my placement in a software company. Rather than wait, I found a client, a riding centre, and ran their web application on my own, remotely, from 11 May to 20 July 2020, from the first meeting through to the release.
- Requirements gathered on site, then a written specification
- Functional wireframes of the key screens
- Conceptual data model and a structured MySQL database
- Tracked on Git, every ticket grouped in a milestone
- Object-oriented PHP API, Vue front end consuming it with Axios
- Client demo, fixes, release to production
- One-hour defence and a 39-page report, commended by the panel
- Professional qualification in web and mobile web development, level III

2021-2024: in companies, from dashboard to product
In late 2021, at Skyview innovation in Menton, I designed the administration and moderation dashboard of a community platform: Vue front end, Express API, and fine-grained permissions through ACL.
From April 2022 to February 2024, at ExAssess (VTEST) in Paris, I developed Young Learner in Vue 3 and TypeScript with its integration tests, and migrated three Vue applications to Nuxt 3, alongside a NestJS API deployed on AWS.
2024-2025: turning towards back end and security
I chose to consolidate rather than rush on: a bachelor's degree as application designer and developer at O'clock in 2024, JavaScript, Vue.js and Node.js certifications at DYMA in 2025, and personal projects in TypeScript, Vue and Nuxt on the front, NestJS on the back, to specialise in back end, microservices and application security.
In June and July 2025, at Flying Eye in Biot, I led the rebuild of Flying Hub in Vue 3.5: Options API moved to the Composition API with TypeScript, centralised Pinia state, Vitest tests, an Axios API layer with authentication and CSRF, OWASP and ANSSI compliance.
Today: B2B SaaS, microservices and security
Since September 2025 I have been a fullstack TypeScript developer at Gestion Pratique: B2B SaaS architecture, Vue 3, Nuxt 4 and Next.js front ends, NestJS back end, microservices over RabbitMQ and Redis, a GDPR-compliant LLM integration, and security throughout with HMAC, JWT, SSO and ACL.
Alongside that, I design and host my own projects: naskot.fr, a real-time multi-game application, a fully dockerised mail server with its own administration interface, and an npm permissions library.
This site is one of them: Nuxt 4, pre-rendered pages, a resume held in the database and a PDF regenerated on every change, so it stays fast and easy to index.

What I bring
I take a subject from the client brief to production, then stay to maintain it.
- Fullstack TypeScript: Vue 3, Nuxt 4 and Next.js on the front, NestJS and microservices on the back
- Security as a reflex: HMAC between services, JWT, SSO, ACL, OWASP and ANSSI
- Production owned end to end: hardened Debian VPS, Docker, GitLab continuous deployment
- Code a team can pick up: versioned npm libraries, conventional commits, unit tests
- Bilingual, accessible interfaces built for search engines
- The autonomy of a freelancer and the dialogue of a contractor, from specification to demo