joel@ibm:~$ whoami
Joel Hanson
Software Engineer at IBM Event Streams — Kafka, Kubernetes operators, and AI tooling. Sharing what I build and learn.
~/projects/platform
Kafka, MCP, connectors, and open-source tooling.
Apicurio Registry
Led Apicurio Registry V2→V3 for Event Streams; upstream HTTP MCP + OAuth forwarding is an open PR under review.
ContextLayer
Transform any REST API into an MCP server — connectors that make existing APIs usable by LLM tools.
Kafka MCP Server
Expose Kafka cluster operations as LLM-accessible tools via the Model Context Protocol.
bijou64
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
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.
~/posts
From Prompt to Home Screen: Shipping Nursing Tracker with GitHub Pages
Send Half the Bytes Over the Network: Cut Kafka Integer Payloads with Bijou64
Stream Wars: A Simple Game to Explain Kafka
From Celery to Restate: Rethinking Async Tasks in Django
Adding Durable Execution to Flask Applications with Restate
~/projects/personal
Side apps and smaller tools.
Markdown2Medium
Convert Hugo-friendly Markdown into Medium-ready posts with a live preview and one-click copy.
Antarctic Iceberg Tracker
Real-time iceberg monitoring with NASA data, automated pipelines, and GitHub as a data platform.
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.