Selected work
Projects with a point of view.
I use side projects to make ideas concrete: build the thing, expose the tradeoffs, and leave behind something another engineer can learn from.
Architecture · Kotlin01
Vanilla Kotlin
A reference implementation of Kotlin microservices without an application framework.
Dependencies are wired explicitly through composition roots and function injection, on top of http4k, JDBI, Kafka, PostgreSQL, RocksDB, and OpenTelemetry. The value is not minimalism for its own sake; it is visibility. Routes, configuration, lifecycle, and boundaries stay available for inspection.
Kotlinhttp4kKafkaJDBIOpenTelemetry
Read the repository ↗
Infrastructure · Fedora02
A MacBook with a job to do.
A reproducible homelab built around a rescued MacBook: Docker Compose, Tailscale-only services, a 3D-print library, monitoring, and operational recovery.
The project is deliberately small and observable. It is a place to practice the boring, valuable parts of infrastructure: startup ordering, health checks, storage boundaries, logs, and failure recovery.
Follow the notes ↓
Product experiments03
Tools for real life.
From tabletop tools to small household and hobby projects, I like software that earns its place by removing friction from something people actually do.
That means starting with the workflow, keeping the surface area honest, and accepting that a useful tool is often more valuable than an impressive platform.
Browse the projects ↗