Software architect / Lead full-stack developer — freelance (own company)
Architecture, technical leadership, DevOps, back-end and front-end development engagements.
- Requirements analysis, technology assessment and choices.
- Architecture design and technical leadership of the teams.
- Front-end (Vue, Nuxt, React, Next, Angular, GraphQL) and back-end (Symfony, Laravel, NestJS) development.
- Automated deployment: AWS, GitLab CI, GitHub Actions, Docker, Kubernetes.
Selected engagements:
Koesio — Kiosk v2 2026 — now
Role : Senior full-stack developer, in the product team
SaaS platform of the Koesio group (business services): customer and reseller portals, billed modules, back-office, and its satellites.
- Front-end (Nuxt / Vue 3, Vuetify, Pinia) and back-end (Laravel 13, PHP 8.5) development.
- Mobile app (Capacitor), browser extension (WXT), Rust / Tauri file-sync client.
- Automated tests (Vitest, Pest, Playwright), merge-request reviews, Kubernetes deployment (Helm, ArgoCD).
LaravelPHP 8.5NuxtVue 3VuetifyRustTauriCapacitorStorybookPlaywrightDockerHelmArgoCD
Fiducial — Customer Support Portal 2026 — now
Role : Full-stack developer / application architect
Internal portal that aggregates, for a person or a company, data from half a dozen upstream systems (customer registries, accounts, LDAP, CAS) and lets support staff act on it.
- Designed the upstream integrations and their mocks for local development.
- Symfony 7 API, Vue 3 / Vuetify front-end, Ansible deployment, Sentry monitoring, e2e tests.
Symfony 7PHP 8.4PostgreSQLVue 3VuetifyTypeScriptAnsibleSentryDocker
Giant Consulting — Giant Mega Tool 2026 — now
Role : Sole architect and developer, from design to production
The consulting firm's future CRM, designed and built end to end.
- Automatic conversion of CVs into skills files: AI extraction, side-by-side review, PDF output.
- Telephony replacing Aircall: Android app driving the sales team's phones, call transcription (whisper.cpp), notes written back to the CRM.
- LinkedIn → CRM Chrome extension, prospecting tooling, anonymised production copy.
- Monorepo, GitHub Actions CI, tag-based delivery to Portainer.
NestJSVue 3VuetifyPostgreSQLRedisOpenAIwhisper.cppKotlinAndroidGotenbergDockerGitHub Actions
EazyDoc 2025 — now
Role : Technical owner (project decision-maker)
Medical practice management software in production (New Caledonia), health data.
- Production maintenance and lead of the Odoo 11 → Odoo 19 migration.
- Scheduling and SMS reminders, patient records, care claims, HPRIM lab results.
OdooPythonPostgreSQLAWS EC2DockerPlaywright
Bankin 2026
Role : Front-end developer, Scrum squad
Cashback browser extension of the banking aggregator.
ReactTypeScriptTailwindViteChrome / Safari extension
Role : CTO — technical direction, architect and principal lead developer
Improved the core application and moved the legacy code to modern, industrialised technologies.
- Defined the technical strategy and target architecture.
- Progressive migration to TypeScript / Node.js, Vue 3 and AWS Lambda serverless functions.
- Industrialisation: Docker, GitHub Actions CI/CD, AWS DevOps.
TypeScriptNode.jsVue 3AWS LambdaServerlessDockerGitHub ActionsAWS
Role : Architect / lead developer
Complete rebuild of the B2B website and industrialisation of the development environment.
- Headless front-end architecture (Next.js, Apollo / GraphQL) and Storybook component library.
- Led the development team; Docker environment and GitHub Actions CI.
TypeScriptReactNext.jsStorybookApolloGraphQLDockerGitHub Actions
Enedis Jan — Nov 2022
Role : Architect / lead developer
Created a native yet cross-technology component technology: one codebase usable in Vue, React and Angular.
TypeScriptWeb ComponentsVue.jsReactAngularStorybook
Role : DevOps
Automated tests and deployment, plus a complete instance of the application spun up for every branch.
GitLab CIBashSymfonyMySQLDocker
interflora.fr with Insign Aug 2020 — Jul 2021
Role : Architect and team technical lead
Complete rebuild of interflora.fr on Nuxt / GraphQL.
- Architecture and technology choices.
- Managed and trained the development team.
- Advised on the technical direction.
NuxtVue.jsTypeScriptGraphQLMySQLDocker
Groupe 361 2020 — 2021
Role : Lead developer
Very high-traffic emailing platform; data analysis and visualisation.
AngularSymfonyMySQLDocker
BIMData Jan 2019 — Aug 2020
Role : Front-end architect
UI of the 3D BIM model player, and an embeddable module (Google Maps style) to drop it into other websites.
Vue.jsTypeScriptWebGLDocker