Hi, I'm Bill 👋
Full Stack Software Engineer. I love building things and have a passion for learning.
BH

About

I love building products end-to-end from idea to deployment. I created TFTdle, a daily Tactician-guessing game played by 100+ users, and Yaps, an AI-powered study platform. I’ve also worked on NSF-funded wireless sensor research, where I won Best Paper at IEEE PICOM.

Skills

React
Next.js
Typescript
Node.js
TailwindCSS
Express.js
Drizzle ORM
Inngest
ffmpeg
Fly.io
Supabase
OpenAI API
Python
Postgres
AWS (EC2, Lambda, S3, API Gateway, CloudFront)
Docker
Spring Boot
Java
My Projects

Check out my latest work

I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.

Featured Projects

Click any project to view the full case study with demos and details

Yaps

Yaps turns uploaded MP3/MP4 lectures into personalized, AI-narrated podcast lessons (with summaries, chapters, and flashcards) so users can study in a listen-first workflow.

Next.js
Typescript
PostgreSQL
Express.js
TailwindCSS
Stripe
Shadcn UI
AWS
OpenAI
ffmpeg
Inngest
Fly.io

TFTdle

A daily Riot Games Teamfight Tactics guessing game where users test their knowledge and track guesses. Resets the backend daily, supporting 100+ daily active users. Closed down due to costs

React
Typescript
Java
Spring Boot
PostgreSQL
AWS
Docker
Python
BeautifulSoup

Other Projects

Senior Design Project: Portable Urban Air Filtration System (PUFS)

Senior Design Project: Portable Urban Air Filtration System (PUFS)

Collaborated with a team of 4 to build a portable air filtration system to improve air quality in urban environments. Built a prototype for our Senior Design showcase.

Raspberry PI Zero
Python
GUIzero
Jira
Olympic Medal Prediction using Machine Learning

Olympic Medal Prediction using Machine Learning

Built a machine learning model to predict the number of medals countries will win in the next Olympics. Cleaned and preprocessed historical Olympic data, engineered relevant features, and trained regression models to forecast medal counts based on factors like GDP, population, and past performance.

Python
Pandas
Scikit-Learn
Matplotlib
Hackathons

I like building things

During my time in university, I attended 1 hackathon. People from around the country would come together and build incredible things in 2-3 days. It was eye-opening to see the endless possibilities brought to life by a group of motivated and passionate individuals.

  • C

    Calhacks 2023

    San Francisco, CA

    Developed a mobile app that maps your past activities, provides one-tap mood tracking, and uses AI to answer questions about your experiences and habits.
Contact

Get in Touch