Projects

Things I have built

Side builds and open-source work - infrastructure, developer tooling, bots and the occasional language experiment.


  1. Bunker - Real-Time Browser Party Game

    A fast, browser-based real-time party game inspired by the popular "Bunker" format. Players receive survival characters with hidden attributes and must convince others why they deserve a spot in the bunker during escalating disaster rounds.

    • Java
    • Spark Java
    • WebSockets
    • JavaScript
    • Tailwind CSS
    • SonarCloud
    • +4 more
  2. Homelab - Self-Hosted Infrastructure Platform

    A fully code-driven homelab on Proxmox bare metal. Terraform provisions all VMs/LXCs and manages Cloudflare DNS and WAF. Ansible configures everything. A multi-node k3s cluster runs all workloads via FluxCD GitOps, with HAProxy, Traefik, CrowdSec, Vault, and self-hosted GitHub Actions runners.

    • Proxmox VE
    • Terraform
    • Ansible
    • k3s
    • Kubernetes
    • FluxCD
    • +16 more
  3. Telegram Stripe Bot - Java Payment Automation

    A lightweight Telegram bot that generates Stripe Checkout payment links from chat input, built in raw Java and deployed via Docker on Raspberry Pi (ARM32).

    • Java 17
    • TelegramBots API
    • Stripe Java SDK
    • Docker
    • ARM32
    • Maven
    • +2 more
  4. Kubernetes Utility Containers - DevOps Automation Images

    Lightweight production-ready Docker utility containers for Kubernetes environments. Includes a PostgreSQL backup/restore image with AWS S3 integration and retention policies, and a kubectl + AWS CLI toolbox image designed for automation jobs such as ECR secret refresh, cluster maintenance, and GitOps workflows.

    • Docker
    • Kubernetes
    • PostgreSQL
    • AWS CLI
    • S3
    • kubectl
    • +4 more
  5. Mite Assistant MCP - AI Time Tracking via MCP

    An MCP server that connects AI assistants (Claude, Codex) to Mite time tracking. Log, query, and update time entries through natural language - without leaving your editor.

    • Node.js
    • JavaScript
    • MCP SDK
    • Zod
    • REST API
    • Bearer Auth
  6. Noco AI Tools - NocoBase Plugin for Google + AI

    A NocoBase plugin that connects NocoBase AI employees to Gmail and Google Calendar via OAuth. Lets AI agents list, read, and send emails and manage calendar events on behalf of the logged-in user — with automatic token rotation and per-user isolation.

    • TypeScript
    • NocoBase
    • Google Gmail API
    • Google Calendar API
    • OAuth 2.0
    • Zod
    • +3 more
  7. Capacity Planner - Calendar-Based Capacity Calculator

    A single-file HTML tool for planning monthly work capacity. Distributes hours across workdays in spread or compress mode, handles day-off exceptions, filters by date range, and exports state as JSON. Deployed on homelab via FluxCD.

    • HTML
    • Vanilla JS
    • Tailwind CSS
    • nginx
    • Docker
    • Kubernetes
    • +2 more
  8. forma-dsl - A Declarative 3D Modeling Language

    An attempt to build my own DSL: a declarative language for 3D modeling and scene composition, with reusable components, a geometry kernel, an MCP server, and a browser editor with live solve-as-you-type previews.

    • JavaScript
    • Node.js
    • npm Workspaces
    • MCP SDK
    • CodeMirror
    • three.js
    • +3 more