Projects
Platform and open-source work first (Kafka, MCP, connectors, demos). Personal apps and lighter side tools below.
Platform
Kafka, MCP, connectors, streaming demos, and open-source tooling.
Apicurio Registry
V2→V3 · zero downtime · Event Streams v12.1 critical path
Schema registry migration and upstream MCP work for IBM Event Streams.

ContextLayer
Open-source MCP bridge · REST → tools in minutes
Transform any REST API into an MCP server — connectors that make existing APIs usable by LLM tools.
Kafka MCP Server
Kafka ops as LLM tools · topics, consumers, produce
Expose Kafka cluster operations as LLM-accessible tools via the Model Context Protocol.
Kafka Common Problems
Production playbooks · symptoms → diagnosis → fix
Operational playbooks for common Kafka production issues — symptoms, diagnosis steps, and fixes you can walk with a customer.
bijou64
1–3 byte ints on the wire · drop-in Kafka serializers
Shrink Kafka integer payloads with a compact encoding library for Java/Kafka apps.
Kafka Connector Template
Production-ready Kafka Connect template with Testcontainers integration tests.

Stream Wars
A real-time multiplayer tap battle that turns every click into a Kafka event you can inspect.

SSE Kafka Connector
Used in Event Streams demos · SSE → Kafka topics
Kafka Connect source that turns Server-Sent Events streams into Kafka topics — used in Event Streams demos.
Django DRF → MCP
Turn an existing Django REST Framework project into MCP tools for AI assistants in minutes.
GitHub Data Platform
Turn GitHub Actions + Pages into a free scrape-and-serve data API — template and weather example.

SSE Stream Monitor
Minimal Server-Sent Events demo — a live CPU/RAM dashboard with almost no client code.
Flask + Restate
Side-by-side Flask apps showing durable execution with Restate versus plain request handlers.
Django Celery → Restate
Compare Celery-style async tasks in Django with Restate durable execution on the same workload.
Personal
Smaller apps and side tools — useful, personal, not the hiring brief.
Markdown2Medium
Convert Hugo-friendly Markdown into Medium-ready posts with a live preview and one-click copy.

Wayfare
Travel bucket list and savings tracker with MCP. Same trip context in ChatGPT, Claude, and Cursor.
Antarctic Iceberg Tracker
Real-time iceberg monitoring with NASA data, automated pipelines, and GitHub as a data platform.
leetok
Mobile-first swipe feed for interview problems and free learning resources.
Habit Tracker
Aesthetic challenge-grid habit tracker hosted on GitHub Pages.
Nursing Tracker
Home-screen PWA for nursing/feeding logs, built and shipped on GitHub Pages.