Portfolio
Full-stack developer. I design, build and ship websites and digital products end to end — from a marketing site to a SaaS with Stripe billing or an AI-powered automation pipeline.
- Projects shipped
- 4Projects shipped
- Technologies used
- 18Technologies used
- Languages (FR · DE · EN · ZH)
- 4Languages (FR · DE · EN · ZH)
A selection of my work. Spin the carousel and click a project to learn more.
Drag to explore · click a project
The projects in detail
Every project, from the problem to the result shipped.
2026WebGestio — Expense manager
My role : Design, development and deployment — solo project
Web app to track, categorise and visualise everyday spending, simply and privately. Dashboard, per-category charts and containerised self-hosted deployment (Docker), built security-first.
Result : Financial data stays with the user: self-hosted Docker deployment, no third-party service in the loop.
- PHP 8.4
- MySQL
- Docker
- Bootstrap 5
2026WebCodingQueen40 — Blog
My role : Design, development and editorial writing — solo project
Editorial blog “Build your digital business after 40”, split into two distinct hubs (Tech and Women 40+) with monetised resource pages. Content as MDX in the repo, multilingual interface (FR/EN/DE/ZH), SEO-first (metadata, Open Graph, sitemap) and analytics loaded only after consent.
Result : Publishing in MDX with no CMS and no database, statically pre-rendered pages and analytics that load only after consent.
- Next.js 16
- Tailwind v4
- MDX
- next-intl
- SEO
2026AutomationGrey Weekly Watch — Automated tech watch
My role : Design, development and CI automation — solo project
Python pipeline that aggregates RSS feeds across four domains (AI, cybersecurity, frontend, cloud), filters by keyword, summarises each article via the OpenAI API, archives everything in Notion and sends a weekly email digest. Runs automatically every Monday via GitHub Actions.
Result : A watch digest delivered every Monday with zero manual work: filtering, summarising and archiving all run on their own.
- Python
- OpenAI
- Notion API
- GitHub Actions
2026SaaSchinese.io — Mandarin-learning SaaS
My role : Architecture, full-stack development and production launch — solo project
Mandarin-learning SaaS: spaced-repetition review (ts-fsrs), adaptive placement test, HSK progress tracking and streaks. Built on Next.js (React Server Components), PostgreSQL, Better Auth and Stripe billing, hosted in the EU (GDPR). The public repo shares three open-source packages extracted from the platform plus an architecture case study.
Result : A complete platform — spaced repetition, placement test, Stripe subscription — hosted in the EU, with three packages extracted as open source.
- Next.js
- TypeScript
- PostgreSQL
- Stripe
- ts-fsrs
Stack & skills
- Front-end
- Next.js
- React
- TypeScript
- Tailwind CSS
- MDX
- Bootstrap 5
- Back-end & data
- Python
- PHP 8.4
- PostgreSQL
- MySQL
- Infra & tooling
- Docker
- GitHub Actions
- Stripe
- AI, i18n & SEO
- Claude Code
- API OpenAI
- Notion API
- ts-fsrs
- next-intl
- SEO technique
Got a project in mind, or a role to fill?
Whether you’re looking for a freelancer to build your product or a developer to hire, drop me a line — I’ll get back to you as soon as I can.
Get in touch