A running list of side projects — some shipped, some still early. Search below by name, description, or technology, or click a tag to filter.
agent
A standardized baseline CLAUDE.md distilled from every CLAUDE.md across this machine's projects, kept short by pushing procedure out to a companion skills plugin instead of accreting rules inline. Policy lives here — branch-first, PRs before merge, no unattended merges to main — while the how-to lives in eengelking/skills.
A multi-agent Claude Code system that transforms how professionals manage employment history and generate targeted resumes. Eight specialized agents handle document creation, deep forensic role review, batch gap analysis, job-posting alignment, resume generation and validation, job search keyword strategy, and LinkedIn profile optimization.
bkn — Lightweight Command Runner
A Go-based CLI tool ("Bacon") that serves as a simplified Make alternative using YAML configuration files. Supports recursive includes for modular command libraries, variable substitution, and ANSI color-coded output.
A terminal-based CPU monitoring tool written in Go, with real-time per-core usage visualization, a 60-second history graph, and memory tracking, tuned to run at 1-2% CPU overhead.
A self-hosted tool that turns a raw CVSS base score into the score that actually applies to a specific system. A short plain-English interview about reachability, auth, data sensitivity, and blast radius per "location" reshapes any pasted CVSS vector or CVE lookup into a context-aware environmental score.
An iPad app for managing sheet music. Tilt your head to turn the page instead of taking your hands off the instrument, hence the name.
Multi-Cloud Kubernetes VM Operator
A Kubernetes operator (~11,300 lines of Go) enabling declarative management of cloud virtual machines across AWS, Azure, Hetzner, and DigitalOcean through Custom Resource Definitions. Implements the controller pattern with reconciliation loops, provider-agnostic CRDs, TTL-based cleanup, and full GitOps compatibility.
NixOS Configuration
A fully fleshed-out, flake-based NixOS configuration with Home Manager integration, built to be modular and STIG/CIS-hardened, with mixed stable/unstable channels for faster security patching and an optimized, vulnerability-scanned container build workflow.
An iOS app for learning German through music. Play a song in landscape and it shows German lyrics on one side, English on the other, synced line-by-line to the audio via timestamped .lrc files.
Orrery
An early-stage hardened HCI platform built on bootc, designed to be easy to upgrade and scale.
Pathfinder
An iOS app for building custom walking, biking, and hiking routes. Set paths dynamically or manually, track distance in real time, and save routes to revisit later.
Readyband
A self-hosted certification practice platform covering 30 certs across Kubernetes, Security, PM, and AWS. Spaced repetition (SM-2) schedules review, sessions are weighted by each exam's real domain blueprint, and 3,500+ questions live as version-controlled YAML instead of database rows.
skills
A Claude Code plugin of project-agnostic skills — git branching and safety, PR/issue workflow, release cutting, and documentation sync — installable in one step via the Claude Code plugin marketplace and shared across every project rather than copy-pasted between them.
A browser-accessible SSH terminal proxy that integrates natively with Kubernetes, automatically retrieving SSH credentials from K8s Secrets. Session persistence via deterministic tmux naming, a real-time connection checklist, and sub-1-second server startup via lazy-loaded dependencies.