connect()
Make your application AI-ready
I expose an application’s data and actions to AI assistants through MCP, with permissions and guardrails that hold. Also document extraction — the subject of my PhD, now running in production.
// Freelance Tech Lead · TypeScript · Vue/Nuxt · Node · MCP
I lead the build: architecture, delivery and the quality practices that keep a product shippable — from sprint 0 to production, with automated tests and CI/CD in place from the first weeks.

01 / services
Three kinds of engagements, one common thread: business applications a team can keep evolving with confidence — and now, applications an AI agent can work with.
connect()
I expose an application’s data and actions to AI assistants through MCP, with permissions and guardrails that hold. Also document extraction — the subject of my PhD, now running in production.
build()
Architecture, back end (TypeScript / NestJS or PHP / Symfony), Vue.js / Nuxt front end, Docker environments and CI/CD. I set up the foundations in sprint 0 and support the team, junior developers included.
migrate()
Some of these systems have been running for fifteen years. I take them over, upgrade them (PHP 5 → 7 and beyond, Symfony 1 and 2, Zend) and refactor them behind a safety net of tests — without stopping the business.
02 / work
A few representative engagements. The rest are on LinkedIn.
Senior Lead Developer
Project Lead Developer
Senior PHP / Vue.js Developer
Lead Developer
03 / ai & mcp · own product · launching soon
Klaro is my own product: an invoicing and tax compliance SaaS for self-employed people in Mauritius. It exposes its features to assistants such as Claude through MCP, so you can ask, in plain language, to draft an invoice or reconcile a bank statement. It is the clearest demonstration of what I do for clients.
If you want your teams — or your customers — to operate your product from an AI assistant, this is the work I do.
klaro.mu› Draft September’s invoice for Studio Corail, 12 days at €450.
Draft created: €5,400 excl. VAT, 15% VAT computed by Klaro. Shall I send it?
04 / method
Sprint 0, architecture, Docker environments and working CI/CD within the first weeks.
Unit tests (PHPUnit) and end-to-end tests (Playwright, Cypress) written with the code, not bolted on at the end.
Based in Mauritius (UTC+4): same time zone as Dubai, four hours behind Singapore, and a full overlap with the European working day. Available to travel for key project phases.
05 / background
PhD in computer science — LORIA, Nancy (2006)
On-the-fly symbol recognition in graphical documents. 7 papers in international journals, including my master’s research. Taught algorithms and programming during the PhD.
Master’s degree in Optics, Image and Signal — Institut Fresnel, Marseille (2003)
Contrast enhancement of X-ray images to support cancer diagnosis.
Engineering degree — École Centrale de Marseille (ENSPM)
06 / contact
Available from mid-October 2026, remote from Mauritius (UTC+4) and happy to travel for key phases. Send me a few lines about your context.