● 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. I ship things alone. Android apps, reverse-engineering pipelines, AI tooling. Open to remote work.

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 →

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 →

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 Kotlin, a lot of Claude Code.

I'm open to remote roles where I can keep building real systems end-to-end. Small enough that individual engineers still own meaningful parts, large enough that the work actually ships to users who need it.

Contact