An AI-powered NBA analytics app for asking shooting questions in plain English and exploring interactive shot charts. Built with a Cohere NL-to-SQL pipeline, D3 visualizations, and a Python scraper that loads NBA data into PostgreSQL.
Tech Stack: Cohere, Next.js, TypeScript, PostgreSQL, D3.js
A Python backend service that ingests public roles from ATS APIs, normalizes each listing into a shared schema, persists records in PostgreSQL, and exposes structured data through a versioned FastAPI interface.
Tech Stack: Python, FastAPI, PostgreSQL, REST API
The public-facing website for Platform for Youth Creativity Youth Council, designed to communicate mission, programs, and community presence with a fast, clean, and responsive frontend.
Tech Stack: Next.js, TypeScript, Tailwind CSS, Figma
One of the first projects I ever built back in grade school was this minesweeper clone built entirely in Java Swing/AWT. Lots of eccentric code and design decisions in this one but lots of fun nonetheless. I was just learning OOP and basic algorithms at the time. Entire game works with static image files for the UI, clicking was handled with mouse listeners and coordinate arithmetic. Cell logic used a basic DFS floodfill algorithm.
Tech Stack: Java, Swing, AWT