● daltonhaglund.dev — wopr shell _ □ ×
> LOGIN: guest > CONNECTING TO daltonhaglund.dev............ [OK] > LOADING PROFILE......................... [OK] > SHALL WE PLAY A GAME?
> whoami

Dalton Haglund

Self-taught engineer, founder of Maple Rook LLC. I build production systems end to end, reverse-engineering pipelines, AI tooling, the kind of work where one person owns the whole thing and it still ships.

Selected Work

TaskToss

Solo · Kotlin · Jetpack Compose · 2025–present

Native Android app I built because no ADHD app on my phone actually worked for me. Claude Haiku parses brain-dumps into scheduled tasks. Three-tier notifications escalate from nudge to nag to nuclear. Nuclear is a full-screen SYSTEM_ALERT_WINDOW overlay that blocks home and the app switcher until you mark the task done or reschedule with a specific datetime. No snooze button. That's the point.

GitHub →

contractordraft.com

Solo · Next.js · Supabase · Stripe · 2025–present

Live at contractordraft.com. Lightweight drafting tool for contractors. Started on Anthropic's API, later migrated to OpenAI. The tool itself didn't need much to pivot.

Visit →

claude-palace

Solo · Python · ChromaDB · SQLite · MCP · 2025–present

Cross-session memory for Claude Code. Reimplementation of concepts from MemPalace in Python, trimmed for a single-developer setup. ChromaDB semantic search, SQLite knowledge graph with temporal validity, a Wing/Hall/Room/Drawer hierarchy, and a set of MCP tools exposed to Claude Code. Five custodian agents (Auditor, Verifier, Structurer, Expander, Linker) run on a schedule to audit, verify, fill gaps, and link memories across projects. Holds over a thousand memories across every project I work on.

GitHub →

rook

Solo · Go · Postgres · Redis · SCIP · GraphQL · MCP · 2026

Production variant of the palace pattern, meant to sit inside a larger codebase with multiple contributors. Go backend, Postgres for persistence, Redis for hot caches. Ingests SCIP indexes, exposes GraphQL and MCP, and generates grounded symbol walkthroughs where every claim links to a specific file and line. Seven phases shipped, from ingest through cross-repo mode.

GitHub →

Villain Monologue (Mihaly)

Solo · Python · Applio RVC · parselmouth · scipy.signal · 2025

Voice conversion pipeline to impersonate a video game character. I perform the monologue, Applio's RVC fork transforms my voice into the target, and scipy.signal builds the atmosphere. parselmouth analyzes the target's pitch and jitter from game-extracted audio. Trained on 137 English clips, 300 epochs, crepe f0, contentvec embedder. Whole thing runs locally.

Writeup →

AC7 Decoded + CodeHooks

Solo · Python · UE4 · pymem · Capstone · 2025–present

Two-repo reverse-engineering pipeline for Ace Combat 7. Decoded is the static half: 203,915 function boundaries mapped to 3,694 inferred classes, 1,020 with full layouts. CodeHooks is the runtime half: pymem trampolines into the live process, 16 KB ring buffer to a Python harness, 18 hypotheses graded by a 5-rule validator against real memory. One guesses, the other grades.

Writeup →

Maple Rook

I founded Maple Rook LLC to do this work for clients, production software and AI tooling, built and owned end to end. The same hands as everything else on this page.

The company, and how to work with it, lives at maplerook.com.

About

I'm a self-taught engineer in Michigan's Upper Peninsula. My background is in IT operations (hospital OS upgrades, helpdesk, systems work), but my focus has shifted into software development. Mostly Python, some Go, some Kotlin. A lot of Claude Code.

I build real systems end-to-end, the kind small enough that one engineer still owns meaningful parts, large enough that the work actually ships to users who need it.

Contact