Broadway Dept.
A full-stack site for Broadway Dept., a Midtown Sacramento tattoo studio. React + Vike (SSR on Vite) on the front, with a NestJS + Postgres backend behind admin and artist consoles for portfolio management, media uploads to Cloudflare R2, and a nightly Instagram sync that classifies posts with Claude Haiku before mirroring them to the studio's blog.
VITEREACTNESTJS
UKIYO Beauty Studio
A booking-focused marketing site for UKIYO Beauty Studio, a licensed lash and brow artist in Sacramento. Vite + React with extensive JSON-LD schema (BeautySalon, services, reviews) for local SEO. Square Appointments handles bookings while Cloudflare Workers proxy Square's availability API and serve the site from the edge.
VITEREACT
Sumi Lounge
A pre-opening teaser site for Sumi, a design-forward Japanese whisky lounge opening in Midtown Sacramento. Minimal by intent, built with Vite and Vue to set the brand atmosphere and capture interest ahead of the grand opening.
VITEVUE
Foundnone Vault
The official Foundnone commerce storefront for premium physical goods paired with a verifiable on-chain proof of ownership on Base. Next.js frontend with Privy auth, a NestJS + Postgres backend orchestrating Stripe checkout and a BullMQ queue that mints an ERC-721 attestation per order. Solidity contracts built with Hardhat 3.
NEXTJSNESTJSSOLIDITY
play.fun
A Solana-native play-to-earn game portal where users play free games, earn token rewards, and trade Playcoins. I built much of the NestJS backend, including the rewards engine, points accumulators, anomaly detection, and Merkle-verified claim pipeline, plus Anchor/Rust Solana programs that settle payouts and manage distribution vault fees across Meteora and Jupiter.
NESTJSRUSTNEXTJS
Foundnone VRF
A democratized VRF allowing anyone to request and fulfill entropy requests onchain for rewards on Ethereum.
CIRCOMSNARKJSSOLIDITYGOLANGEXPRESS
Based Nebula
Based Nebulas are procedurally generated using the minters wallet address as a seed for a deterministic yet entropic output. Each iteration of the generation process is captured to create a final animation of the Nebula's creation. The generator is written in Go and animated with ffmpeg.
GOLANGFFMPEGSOLIDITYNEXTJS
Green Fees
[IN DEVELOPMENT] An on-chain golf consensus application built for golf wagers between friends. The app is a mobile PWA that allows users to invite others to wager sessions that are either paid out or refunded in full based on majority consensus from the group.
NESTJSSOLIDITYNEXTJS
Gasless Collector
An open source free minting platform for artists that allows them to offer their work to collectors without the need for gas fees. It is intended to be fully managed by the artist, where they are enabled to set parameters for each offering.
NEXTJSSOLIDITYNESTJS
Xeenon
[INACTIVE] An on chain streaming platform built on top of Aribtrum One that leveraged Livepeers decentralized video streaming service. The platform allowed fans to tip and interact with creators in a permission-less fashion. I led the development team in planning our technical solutions for the platform. Most notably, we launched the first ever NFT clipping mechanism, where fans were able to clip the creator and immediately receive a tradeable asset tied to the content.
REACTEXPRESSSOLIDITY
Metaversian Republic
[INACTIVE] Led the development of a Zombie shooter game themed around the Universe.xyz ecosystem. The game was built in UE4 and was released to the app store. Users needed to own a Polymorph or Deviant to access the game.
UNREAL ENGINESOLIDITY
Saké Files
A fully interactive collection of music minted as an NFT on the Ethereum blockchain. Saké Files is an interactive EP leveraging Howler.js for audio play back. Sounds by SipSaké.
REACT
Transparent Innovations
A simple yet elegant landing page for Transparent Innovations.
NEXTJS
Ukiyo-e GAN
An ERC721 NFT minting dashboard hosting the UkiyoPEPE and Ukiyo-eGirl ERC721 collections. UkiyoPEPE's were generated with Midjourney, while Ukiyo-eGirls were generated using a local Generative Adversarial Network with a collection of traditional Japanese Ukiyo-e paintings as training data.
PYTHONREACTSOLIDITY