Parking · Projects
Projects
Libraries, tools, upstream contributions, and a few games. Some are maintained, some are finished, and the current work is deliberately biased toward reusable infrastructure: feature flags, AI-agent tooling, developer-facing documentation, and operational systems that can survive outside a demo.
My projects
ff4k
A Kotlin Multiplatform feature flag library built to replace a stalled Java-era dependency with typed APIs, async storage, and coroutine-aware targeting.
TaleKeeper
A self-hosted tabletop RPG memory tool that turns local session audio into transcripts, speaker-aware review, summaries, and searchable campaign records.
sse-mcp-server
A Spring Boot Kotlin MCP bridge that exposes typed tools over Server-Sent Events for Flowise-style agent workflows.
kotlin-design-patterns
Software design patterns implemented in idiomatic Kotlin. A teaching/reference project that turns familiar object-oriented patterns into Kotlin-first examples with a generated MkDocs documentation site.
poor-life-choices
Mead sharing app for friends. JavaScript/React, live on Vercel.
xkcd-click-and-drag
Full image reconstruction of the famous XKCD comic #1110 using Kotlin.
exekutor
Plugin architecture demo in Kotlin. Demonstrates extensible application design patterns.
Beat The Machine
AI-powered guessing game where players identify prompts used to generate images, rewritten with DDD.
Emma's Inferno
Atmospheric puzzle-platformer exploring themes of morality. University capstone project.
Larry the Last Zombie
Tower defense game. Team project at Reichman University.
Jacob's Choice
Horror adventure game. Won 3rd place at GameIS Awards 2015.
Open-source contributions
openapi-generator
Upstream Kotlin Spring generator work for Spring Boot 4, Jackson 3, Retrofit compatibility, and regression coverage across generated server/client code.
Konsist
Upstream Kotlin static-analysis work spanning null-aware type matching, snippet verification, and CI pipeline discipline.
ff4j
Upstream Jakarta namespace migration work that exposed the release gap behind the later ff4k replacement.
java-design-patterns
Refactored the Prototype pattern implementation.