Full-stack tinkerer and off-grid digital nomad — I do most of my coding from remote wilderness locations, usually closer to a trailhead than a power outlet. I like shipping things that actually run: browser games you can play in one click, Python tools that poke at the network layer, and infrastructure that spins itself up. I work from vanilla-JS PWAs down to Terraform + Ansible, with a soft spot for tabletop RPGs and a well-timed cup of coffee. ☕
| Project | What it is | Built with |
|---|---|---|
| Go (圍棋) | The ancient board game — full rules, territory scoring, and an MCTS computer opponent | Vanilla JS · PWA |
| Sudoku Solver | Fast solver with 100 built-in puzzles, works offline | Vanilla JS · PWA |
| Day One | Reentry simulator: live the first 90 days after release from prison | React · PWA |
| Sorting Visualizers | Animated bubble & insertion sort demos | Vanilla JS |
- claude-gh-ticket-gen — a published npm CLI that parses roadmap docs and turns them into well-formatted GitHub issues, powered by Claude.
- Ansible Galaxy roles — reusable roles for networking, routing, and secure-user setup on DigitalOcean droplets.
- Python network toolkit — a hands-on collection (packet sniffer, netcat, TCP/UDP clients & servers, SSH client/server) for understanding the wire up close.
- TTRPG bots & tools — Discord bots and a virtual tabletop for Vampire: The Masquerade, Dune, and D&D night.
Languages: JavaScript · TypeScript · Python · Dart · HCL · Bash Web: Vanilla JS · React · PWAs · GitHub Pages Cloud & DevOps: Terraform · Ansible · DigitalOcean · GCP · Nginx · Linux Currently into: AI/LLM tooling, self-hosting, and running cloud infra from off-grid setups
🏕️ Currently coding from somewhere off the grid — 🎲 probably building a Discord bot for tabletop night.


