
Software / Self-hosted
photoArchive
Open-source, self-hosted photo software for a local-first archive: fast library browsing, three-engine search, taste-learning ranking, Develop workflows, mobile access, proofing, and publishing.
Now booking 2026-2027 weddings · events & launches year-round
See how to hire →Working Projects
A low-key index for software, simulation, and experimental tools that are still changing too quickly for the main portfolio.

Software / Self-hosted
Open-source, self-hosted photo software for a local-first archive: fast library browsing, three-engine search, taste-learning ranking, Develop workflows, mobile access, proofing, and publishing.

Simulation / Game
A retro CRT vector-display orbital mechanics game: Apollo-style CSM on patched-conic physics with maneuver nodes, trans-lunar flights to a kinematic Moon, and a green-phosphor mission-control console.
Full Apollo Stack: CSM + LM
Two independently simulated craft: undock the LM, fly a powered descent to a lunar touchdown, jettison the descent stage, ride the APS back to orbit, rendezvous and hard-dock with the CSM. S-IVB third stage (real J-2 numbers) flies TLI and gets staged away. Verified end-to-end: landing at 278 kg of DPS fuel, ascent to a 331x296 km lunar orbit, crew transfer, TEI home.

Game / Cozy Simulation
A cozy wetland restoration game where every capybara in town is helping turn an overgrown riverside into a safe sanctuary for guinea pigs, chinchillas, degus, and other small residents.
River fishing activity
Added a fifth Rod tool and a riverbank fishing loop with deterministic weather/time catches, energy cost, coin value, daily earnings, touch labels, and regression coverage.

Engineering / Simulation
A preliminary machine-frame engineering workbench for comparing aluminum extrusion, rail, and fill stacks against explicit design limits. It solves static and modal beam response, checks spindle and tooth-pass resonance, and exports a traceable analysis record.
Finite-element modal solver and design qualification
Replaced analytical modal shortcuts with a generalized finite-element eigenproblem, added explicit acceptance criteria and model-confidence guidance, rebuilt the resonance view around operating decisions, and verified the workflow at desktop and phone widths.

Game / Handheld
A real Game Boy Color cartridge ROM, written in C and played on a ModRetro Chromatic over an EverDrive. Thirty-two kilobytes, CGB only, MBC5 with battery-backed save. The best score, your settings, and the game in progress all survive a power cycle, so the handheld can be switched off mid-board and picked back up.
Resume across a power cycle
Board, score and win state are written to cartridge RAM after every move, and the title screen offers Continue when there is something to return to. The game state lives in its own block with its own checksum so adding it could not invalidate the existing best-score save.
Austin, TX · available worldwide
Start an inquiry