I build practical tools close to the system, from dynamic DNS and desktop
automation to game-launch pipelines and incident-response utilities.
Current · Projects · Toolbox · More
Lakewood, Colorado · formerly Milwaukee, Wisconsin
- Secure infrastructure: uDDNS, aur-response-toolkit, and a Docker Compose homelab
- Desktop control: Omarchy Shell and Quickshell extensions for privacy controls and peer-to-peer service management
- Linux gaming: tools for Steam, Gamescope, Proton, Millennium, KDE Plasma, and Hyprland
| Project | Job | Stack |
|---|---|---|
| launch-layer · guide | Build repeatable Steam launch chains from layered configuration | Shell TypeScript Python |
| uDDNS · guide | Update DNS records across multiple providers when a public IP changes | TypeScript |
| aur-response-toolkit · guide | Detect, triage, and recover from known AUR supply-chain incidents | Rust |
| millennium-helpers · guide | Install, repair, update, and diagnose Millennium on Linux and Windows | Go Shell PowerShell |
| Project | Job | Stack |
|---|---|---|
| App Drawer · guide | Reveal, collapse, and pin stock-bar widgets per monitor | QML |
| Multi-Monitor Workspaces · guide | Assign deterministic workspace banks across any number of monitors | QML |
| Privacy Devices · guide | Monitor and control microphones, cameras, location, and screen sharing | QML Python |
| P2P Services · guide | Discover and control local peer-to-peer and overlay-network services | QML Python |
| Systems | Languages | Operations |
|---|---|---|
| Linux · Arch Linux · CachyOS | TypeScript · Rust · Go · QML | Docker Compose · Caddy · MCP |
| KDE Plasma · Hyprland · Omarchy | PowerShell · Bash · Fish | GitHub Actions · systemd |
PowerShell profile · Fish configuration · Waybar setup · desktop icon tooling · workstation configuration · homelab configuration
Open to conversations about practical Linux, self-hosting, gaming, and desktop tooling here on GitHub.
When I'm away from a keyboard, you'll usually find me camping, hiking, cycling, playing disc golf, or exploring Colorado's craft beer scene.
Run bash scripts/install-git-hooks once per clone. The pre-commit hook runs fast staged checks; pre-push runs the broader local CI gate.




