The GIF Game
A couch party game. Your group chat, on a TV, with a scoreboard. 3 to 8 players use their phones as browser-based controllers to match reaction GIFs to prompts, locally or over video call. Out now on Steam.
Full-stack engineer with 7+ years shipping React, TypeScript, and Node.js products at Sprout Social and HMP Global.
I'm a full-stack engineer based in Greater Philadelphia. Over the last 7+ years I've built social engagement integrations at Sprout Social and shipped internal tools and client applications at HMP Global.
Outside of work: being a dad, clarinet, weight lifting, chess, game development, and the Atlanta Falcons.
A couch party game. Your group chat, on a TV, with a scoreboard. 3 to 8 players use their phones as browser-based controllers to match reaction GIFs to prompts, locally or over video call. Out now on Steam.
An invoice tool built for a bar in NYC. The owner snaps a photo of an invoice, OpenAI parses the line items, and after review the data syncs into Square inventory.
The site you are looking at. Hand built with no framework and no dependencies, from the design system and gradient animations to the responsive layout. Deployed to Cloudflare's global edge network, with a serverless contact form running as a Pages Function.