Skip to content

Selected work

Projects

Things I build for myself, most of them running on my own Kubernetes cluster.

Home k3s platform

A one-node Kubernetes cluster that runs all my apps, deployed by pushing a git tag.

k3s
Argo CD
Cloudflare Tunnel
Sealed Secrets
GitHub Actions

SyncToDo

A shared schedule and to-do board where several people see changes live, with an MCP server so an AI assistant can use it too.

Go
Gin
WebSocket
Next.js
PostgreSQL
MCP

English Communication Trainer

Record yourself speaking, get a transcript and measured speech stats on your own GPU, then feedback from Claude.

Python
WhisperX
Silero VAD
SQLite
React
Claude Code

FileKeeper

Finds duplicates and wasted space across your drives and proposes a cleaner folder structure. It only changes files you approve.

Go
SQLite
React

TickOff

A to-do list for a couple's life: one line to add a task, points for finishing it, and a view of each other's day.

Go
Next.js
PostgreSQL
MCP

AI Interview Coach

Records an interview, transcribes it locally, separates the speakers and gives coaching feedback on filler words and answer length.

Go
Python
FastAPI
Whisper
React

Job Quest

Tracks job applications and where each one stands.

Next.js
Prisma
PostgreSQL

Leet Sensei

Suggests the next LeetCode problem to practise.

Next.js
Prisma
PostgreSQL

Java Sandbox

A free online Java compiler and a one-call JSON API to run a snippet.

Java 21
Spring Boot
Docker
CodeMirror

Go Sandbox

An online Go compiler that builds and runs code in locked-down containers.

Go
Docker

Polyglot Primer

Go, Java, JavaScript and Python side by side, for people who already program in one of them.

Markdown
Go
Java
JavaScript
Python