My Work
Selected apps, packages, and tools shaped with a product mindset.
Carbon Suite
Advanced enterprise management platform with AI-powered features. Multi-tenant architecture built for enterprises.
Parkings Lëtzebuerg
Live parking availability across Luxembourg — VDL city car parks and CFL park-and-ride on one beautiful real-time map, with 24h history and weekly occupancy trends.
Unblock+
A minimalist, procedural block sliding puzzle game. Solve infinite levels of increasing difficulty in this clean, modern take on the classic Unblock Me.
Letz Transit+
Luxembourg parking and public transit, side by side. Live availability, real-time departures and door-to-door trip planning.
Sweeper+
The classic game you love, now with an infinite board for endless strategy and excitement.
Wet Me
Stay hydrated effortlessly with smart reminders and insightful hydration tracking.
Dot.QuartzDashboard
Open-source MIT. A beautiful, self-contained Quartz.NET scheduler dashboard. Drop into any ASP.NET Core app with two lines of code. View jobs, triggers, history, execution graph, timeline, health, and control the scheduler from a polished SPA.
n8Booking
Background job scheduling dashboard built with Quartz.NET. Plan, monitor and manage scheduled tasks with collision detection and real-time notifications via SignalR.
Recreo
After-school childcare management platform. Handles scheduling, attendance, billing, and parent communication for multi-site recreation centres.
LabFlow
Clinical lab test catalogue and tube-type reference. Maps prescription names to specimen collection requirements, works offline, and stays vendor-neutral across all Luxembourg labs.
Dot.Conductor
A batteries-included Unit of Work and Repository pattern library for Entity Framework Core. Supports multi-tenancy, temporal queries, transactional resilience, and structured observability — all through a fluent, provider-agnostic API.
Selected work
A compact view of the products, tools, and systems I’ve shipped across enterprise software, developer tooling, and iOS.
AI Lab
Prompts, Claude skills and AGENTS.md files I use every day — copy them, remix them, ship with them.
User Rubber Duck
A Claude Code skill that drives your live app through Playwright as a real persona — first-time visitor, new signup, daily-ops user — screenshots every state, watches the console, and writes the friction log your unit tests never will.
Rubber-Duck Review
A paste-anywhere review prompt that turns the model into a sceptical senior colleague: evidence over agreement, severity-ranked findings, and an explicit instruction that 'looks fine' is a forbidden answer.
AGENTS.md for a static SPA
The real AGENTS.md running this very website. Build-pipeline order, routing gotchas, deploy traps and ten hard rules — everything an agent needs to ship a Blazor WASM static site without breaking prod.
Open toolbox
Everything here is in real daily use on my own projects. Take what works, adapt what doesn't.