Skip to content

Work

Case studies, told honestly

Nothing here is inflated: production work appears when it can be verified and cleared for publication; demonstrations are labelled as demonstrations.

Production

Point-of-sale commerce platform — storefront, admin and API

A Swedish e-commerce platform for selling and configuring POS hardware and payment terminals: a Next.js storefront and admin UI over a Clean Architecture ASP.NET Core API, live on Azure.

Next.js 16 · React 19 · ASP.NET Core 10 · PostgreSQL · Stripe · Azure

Production

GeniusPay — POS and payments platform

Hands-on CTO at GeniusPay AB, a Swedish POS and payments company serving restaurants and retail: engineering leadership across a distributed team, plus direct contribution to the .NET backend and the native Android app.

C# · .NET · Java · Android

Confidential

Age-verified unattended retail — BankID to hardware unlock

A platform that gates age-restricted vending machines behind Swedish BankID: the customer scans a QR code, verifies their age, and the machine physically unlocks. Admin console, kiosk fleet and mobile flow — one API.

.NET 8 · Blazor WebAssembly · Electron · Raspberry Pi · SignalR · Azure SQL

Confidential

Calendar-first AI content marketing platform

A content marketing platform where the calendar is the workspace: AI-assisted post creation bound to a brand kit, publishing across five social networks, and full tracing on every generation job — Go services, React front end.

Go · React 19 · TypeScript · Supabase · RabbitMQ · OpenTelemetry

Confidential

Food delivery platform — four apps, one order flow

A food-delivery suite for a Swedish operator: customer, courier and restaurant apps in Flutter plus a web admin — the full loop from order to doorstep, owned rather than rented from a marketplace.

Flutter · Dart · Laravel

Experiments

Social content SaaS — autonomous post generation

A modular-monolith social content platform: onboarding with live brand extraction, one-command AI post generation, calendar scheduling, a multi-page design editor, billing and a job worker — runnable end to end on one machine.

TypeScript · Node.js · Prisma · PostgreSQL · Stripe · Docker

Illustrative example — not a client engagementExperiments

Inventory dashboard — a Studio demonstration

A fictional wholesale company needs stock visibility across two warehouses. Used as the Studio’s reference build: prompt → plan → generated app → sandbox preview.

Next.js · TypeScript · Convex · Tailwind CSS

Every case study above describes a real system, verified against commit history — but client, company and product names are withheld until each owner approves naming. Verifiable references are available on request.