
Arcade · Live · playable in browser
Tidekeeper
A pixel-art restoration platformer in Godot — bring a poisoned watershed back to life, one creature at a time.
Godot 4.7GDScriptPixel art
Bilingual educator turned independent builder — AI, web, and games.

Playable · built from scratch
A hand-built pixel hub world — walk four islands, cross bridges, talk to NPCs, and read this portfolio in place. Custom TypeScript canvas engine: autotiled coastlines, Y-sorting, procedural music.
press start →

Arcade · Live · playable in browser
A pixel-art restoration platformer in Godot — bring a poisoned watershed back to life, one creature at a time.
Godot 4.7GDScriptPixel art

Arcade · In progress · flagship game
A 3D pirate sailing adventure in Godot 4.7 — real wind, a living Gerstner ocean, and islands worth crossing it for.
Godot 4.7GDScriptShadersTerrain3D

Arcade · Live · playable in browser
A tiny-army RTS with MOBA-style lanes, built in Godot and exported to the web — play it here, no download.
Godot 4.7RTSWeb export

Workshop · Live · revenue-generating
A live directory of sacred places and world mythologies — where myth meets place.
Next.jsNeon PostgresLeafletVercel

Workshop · Live
A cozy community directory for Pokopia Cloud Islands — browse by biome, copy visit codes.
Next.jsSupabase

Workshop · Live · published on npm
A Windows Terminal theme-randomizer CLI — self-updating, with an in-app update notifier.
Node.jsCLInpm
Schoolhouse · Teaching · 7 years
Seven years teaching ELA and Spanish across Bay Area campuses — grades 4–8, bilingual sections, restorative practice.
ELASpanishCurriculum
Schoolhouse · Teaching × AI
PDF, interactive, and AI-assisted practice resources for heritage-learner kids — Spanish, Mandarin, Hindi.
Claude APICurriculumEdTech
Arcade · Live · playable in browser
A wisp crosses a chain of ignited bridges over the Styx, Charon waiting at the far shore.
Godot 4.6Grid puzzleSolo build
Arcade · Live · game jam
Super Spinning Top — a Beyblade-meets-gauntlet arena brawler in Godot. Spin, ram, and survive the neon arcade.
Godot 4.7ArenaGame jam