I'm a Full Stack Engineer based in Chicago who ships production-ready web applications end-to-end from database schema to polished UI. I specialize in Next.js, TypeScript, Supabase/PostgreSQL, and FastAPI, and I care deeply about clean architecture, test coverage, and CI/CD pipelines that actually work.
Frontend: Next.js · React · TypeScript · Tailwind CSS · Radix UI · SWR · React Hook Form + Zod
Backend: Python · FastAPI · PostgreSQL · Supabase · REST APIs · WebSockets · JWT / HttpOnly cookie auth
Testing & Quality: Jest · React Testing Library · Cypress (E2E) · Pytest (unit + integration) · GitHub Actions CI/CD
Tooling: pnpm · Turbopack · ESLint · Docker · Vercel · Dev Containers
sportsbook-odds-comparer — TypeScript · Next.js · SWR · Axios
Real-time odds comparison across multiple sportsbooks with player props, dark/light theming, Radix UI, and a full Cypress E2E test suite with GitHub Actions CI.
chat-py — FastAPI · PostgreSQL · WebSockets · TypeScript · jinja2 · Python
Full-stack real-time chat with WebSocket messaging, HttpOnly cookie auth, typing indicators, read receipts, and friend management. 48-test suite covering unit, integration, and E2E.
scheduler-booker — Next.js · Supabase · TypeScript · PostgreSQL
Production-grade scheduling SaaS: multi-step onboarding, Supabase Auth, appointment management with time-based business logic, public booking pages, and CI with multi-Node test gates.
AI-Discord-bot — TypeScript · Discord · Node
AI-powered Discord bot with LLM chat (Groq/Llama 3.3) and AI image generation. Modular command architecture built for extensibility.
- 🖥️ Portfolio
- 📬 Contact Form
Always shipping. Always learning. Let's build something great together.




