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

  1. TaleKeeper project preview TaleKeeper Case study Self-hosted TTRPG session recorder that turns live table audio into searchable campaign memory. The Python/FastAPI backend handles transcription, speaker diarization, and summary generation; the Svelte 5 frontend keeps review and session lookup usable at the table. PythonFastAPISvelte
  2. sse-mcp-server project preview sse-mcp-server GitHub Kotlin-based SSE MCP server for tool execution in AI-agent workflows. Built to make Flowise-style agents easier to connect to typed backend tools without hiding the transport, request shape, or execution boundary. KotlinMCPSSE
  3. ff4k project preview ff4k Case study Kotlin Multiplatform feature flags library built after an upstream ff4j Jakarta migration stalled before release. It turns feature decisions into typed, coroutine-aware application code instead of stringly configured checks hidden behind Java-era runtime assumptions. KotlinMultiplatformCoroutines
  4. poor-life-choices project preview poor-life-choices Live Site Mead sharing app for friends. JavaScript/React, live on Vercel. ReactJavaScriptVercel
  5. xkcd-click-and-drag project preview xkcd-click-and-drag GitHub Full image reconstruction of the famous XKCD comic #1110 using Kotlin. Kotlin
  6. exekutor project preview exekutor GitHub Plugin architecture demo in Kotlin. Demonstrates extensible application design patterns. Kotlin
  7. Beat The Machine project preview Beat The Machine GitHub AI-powered guessing game where players identify prompts used to generate images. Built as a university project, later rewritten with DDD. KotlinSpring BootDDD
  8. kotlin-design-patterns project preview kotlin-design-patterns Website Software design patterns implemented in idiomatic Kotlin. Actively maintained with MkDocs documentation site. KotlinMkDocs
  9. Emma's Inferno project preview Emma's Inferno Trailer Atmospheric puzzle-platformer exploring themes of morality. University capstone project. UnityC#
  10. Larry the Last Zombie project preview Larry the Last Zombie Intro Tower defense game. Team project at Reichman University. UnityC#
  11. Jacob's Choice project preview Jacob's Choice Gameplay Horror adventure game. Won 3rd place at GameIS Awards 2015. GameMakerGML

Open-source contributions

  1. ff4j project preview ff4j PR #752 Authored the javax-to-jakarta namespace migration. Merged but never released by maintainers – the motivation for building ff4k. JavaJakarta
  2. Konsist project preview Konsist GitHub CI pipeline improvements, snippet verification, and null handling fixes for the Kotlin static code analyzer. 3 merged PRs. KotlinCI
  3. openapi-generator project preview openapi-generator GitHub Added Spring Boot 4 and Jackson 3 support for the Kotlin Spring generator, then followed through on template regressions that surfaced around Retrofit, Jackson converters, and hashmap model generation. The work spans 10 upstream PRs across generator behavior, test fixtures, and compatibility paths. KotlinSpring BootOpenAPI
  4. java-design-patterns project preview java-design-patterns PR #1970 Refactored the Prototype pattern implementation. Java