I help teams figure out what to build, then bring it to life through design, prototyping, and AI.
Selected workBrand identities and live code experiments: everything that doesn’t fit in a case study.
App · TMDB APISix Degrees of Kevin Bacon
BrandingThe Peacock Room
BrandingMinibar
BrandingJim Cachey Realty
BrandingBrockway Photography
Lab · Three.jsWicker Park after the rain
Lab · Three.jsEast Village miniature
Lab · WebGLWebGL flowers
Lab · GSAPHumanBuiltAI letters
Lab · WebGLRipple dot field
Lab · CSSScroll-driven tilted cards
Lab · SVGLittle Monster Jams
Video · RemotionThe Shining homage
Speed is half the value. Judgment is the other half: knowing what a good result has to do before asking for one, and checking every draft against it. That balance will shift as the models get better. Knowing when to let go is part of the job.
Built a working version of this: Specs
Design, AI, code and automation, by discipline and by how often I reach for them. AI now sits at the center of my day, next to design tools that have been there all along. One layer per tool, and the thicker the layer, the more I use it. Select a stack to see what’s in it.
Print to digital, desktop to mobile, native apps to the web, and now AI. Every shift asked the same thing: figure out what the new technology makes possible, then make it useful.
I’ve done that from more than one seat. Art director and developer at Vibes. UX lead in Aon’s technology incubator. Creative director at CreditNinja, where a conversational loan form became a real product. Agency and in-house, design and code. It doesn’t fit one box, and that’s the advantage.
Today I build GenAI apps, prototypes and workflows with Claude and Codex. Code was the first craft to stop being typed by hand. Design and marketing are next, and I help teams make that move with their judgment intact.
The full story / Download résumé