What I've been up to

Debate Land
Data for all things debate.
Next.js • Tailwind CSS • Website • Mobile App • Meilisearch • Redis • MySQL • TypeScript • Python • Docker • Resend • tRPC • Prisma

VidGen
AI generated short-form content
TypeScript • Website • Postgres • Drizzle • AI

Cued
Play the best parts of your favorite songs.
Next.js • TypeScript • Website • Postgres • Drizzle • Queue • Tailwind CSS

Medicos
Solving the final frontier of modern medicine.
Health tech • TypeScript • Next.js • Mobile App • React Native • Temporal • tRPC • Tailwind CSS • Website • Drizzle • Postgres

Portfolio
All 5 versions of this site.
Next.js • Tailwind CSS • TypeScript • CMS • tRPC

2phone.engineering
Like Soundcloud but better.
Next.js • Tailwind CSS • CMS

GenDoc
A popular & versatile Python documentation generator
Python • CLI

Cut-It
The speech and debate card-cutting tool of the future.
Desktop App • Python • Selenium • Qt

Stake
A decentralized stock market.
Hackathon • TypeScript • Website • Next.js • Geist UI • Blockchain