Motion
Animation, timing, and visual storytelling with a little texture left in.
What I make
Usually some mix of visual work, structure, code, and whatever else helps the thing feel finished.
Animation, timing, and visual storytelling with a little texture left in.
Small systems, helpers, and experiments built to make work less annoying.
Interfaces, workflows, and connective tissue that help ideas hold together.
Projects that sit somewhere between useful, playful, and slightly unnecessary.
Selected Work
Some recent work across tools, motion, systems, and more open-ended experiments.
Selected Work
A multiplayer post-apocalyptic emoji survival game. AI-powered NPCs with GPT-4 personalities trade, talk, and breed. Features real-time multiplayer via Supabase, procedural 100×100 worlds, day/night cycles, a full crafting and building system, pet companions that hunt autonomously, ElevenLabs voice synthesis for NPCs, and a suite of admin tools — character creator, animation editor, room builder, and map editor. 27K+ lines of vanilla JS on HTML5 Canvas.
View project

Selected Work
A local AI work hub with 3D constellation task visualization. Talk to it like a person — it tracks tasks, deadlines, hours, people, and projects. Powered by Ollama + Claude with a Three.js frontend.
View project
Selected Work
AI-powered After Effects assistant — a CEP extension with neural learning, multi-LLM consensus, voice control, and mobile remote. Brings conversational AI directly into motion design workflows.
View project

Selected Work
Animation studio and creative direction house. 20+ years of campaign work, motion design, and brand storytelling across advertising, entertainment, and tech.
View project