A selection of what I've built. This portfolio is the current focus, built from scratch in Go to learn the language properly. Below that, client work and collaborations from recent years, plus some earlier experiments that shaped how I think about software.

Reviving a platform I originally co-founded in 2017 — a peer-to-peer marketplace for workshops led by passionate people. Now rebuilding it solo from scratch with a modern stack. Workshops led by people who care deeply about something, for people who want to learn. Small groups, in person, in your city.

Learning Go by building. Server-rendered, minimal dependencies, full control.
Photography Portfolio
Minimal artist portfolio in plain HTML, CSS, and JavaScript. Fast, clear, easy to maintain.
Visit Site

WordPress
WordPress portfolio for a therapist and energy worker. Custom theme, layout designed to reflect her practice.
Visit SiteWordPress
WordPress customisation for an artist portfolio. Extended functionality while keeping the existing theme intact.
Visit SiteFestival Website
Rebuilt the festival's website from a Wix original (note: this version is no longer live). Clearer structure, embedded ticket sales.
View on GitHubSelected projects across different stacks and contexts.
Bootcamp Capstone
Interactive Secret Santa app — wish lists, flexible exclusion rules, and anonymous chat. Built as capstone project for Neue Fische (2025). My role: product management and development.
TypeScript · Handlebars · CSS View on GitHubFull-Stack TypeScript
NestJS REST API paired with a React frontend — two repos, one application. Full-stack TypeScript with Docker, built during Neue Fische advanced web development training.
TypeScript · NestJS · React · Docker API View on GitHub Frontend View on GitHubTechnical Assessment
Multi-language technical assessment completed for a hiring process: Python backend, TypeScript tooling, containerized with Docker.
Python · TypeScript · Docker View on GitHub