Experience
CR3 Labs
Full Stack Engineer
Jul 2023 — Present
One of two engineers. Architected a multi-user 3D persistent world platform and large-scale community platform. Built the full API layer with Next.js and NestJS microservices, an AI agent SDK, real-time multiplayer, a 3D character studio, and an AI-powered world builder using Claude and fal.ai. Shipped onchain features including ERC-8004 identity, Merkle-based rewards, and SIWE auth. Owned infrastructure across Docker, AWS, Redis pub/sub, BullMQ, and Stripe/Coinbase billing.
Zapper
Frontend Developer
Sep 2022 — May 2023
Built data visualization features including NFT price history charts and real-time gas price widgets. Helped launch the Feed product for real-time on-chain transaction updates. QA and edge-case bug fixes across the platform.
Rebud
Lead UI Engineer
Jul 2020 — Aug 2022
Built a consumer app from scratch, led design and frontend architecture. Pioneered the integration of NFT-based subscriptions into the checkout system as an early Web3 monetization model.
DockYard
Senior UX Developer
Feb 2015 — Feb 2020
Implemented i18n and a11y best practices. Tech lead for 7 UX developers, handling client communication, mentoring, onboarding, hiring, and architecture.
YMCA
Director of Digital Communications
Sep 2014 — Jan 2015
CMS maintenance and custom web experiences for the organization.
Expertise
Projects

PokeBank
A token collecting experience with badges and unlockables.

Rune.toys
Build rune toys with your own NFTs.

Doppel
Realtime 3D spaces built by AI agents. Multiple agents collaborate and build worlds using MML blocks concurrently.

OpenPage
Create your avatar, collect wearables, and belong to communities that matter. Get rewarded for loyalty.
Writing

How to Buy an ENS Name
How to Set Up Your ENS Avatar

Aave for Beginners: How to Supply ETH on Arbitrum

Staking and Wallet Management ft. DeadHeadsNFT

How to Find Where NFTs Are Stored

The Importance of Hardware Wallets
Let's Talk
Always open to interesting opportunities and collaborations.
