Creator, Explorer, Learner

About Me

Hello! I’m William, a high school junior who loves to learn about our world.

I'm extremely interested in all types of mathematics. Beyond the typical high-school curriculum, I enjoy studying all sorts of advanced math, such as analysis, linear algebra, combinatorics, number theory, and probability. I have also qualified for the AIME three times and won awards competing in various math competitions (such as the AMC series, the Stanford Math Tournament, and UIL.)

I like to create all types of things, both physically and digitally, to bring ideas to life, ranging from microcontrollers to webscrapers. (See some examples below!) I'm currently learning about data structures and algorithms to help myself make larger, more impactful projects. I also compete in the silver division of the USACO programming contests.

I believe that knowledge is best used when shared, so I enjoy helping others learn. I have tutored peers in all sorts of STEM fields, and in my positions as an officer of the math honor society and as a leader of a citywide math circle, I work to promote and foster an appreciation of math, as well as of learning in general.

Outside of my adventures in STEM, you’ll probably find me practicing my violin, exercising, reading, watching YouTube (3BlueBrown, Vsauce, Wendover, and Jet Lag are my favorite channels), or spending time in nature. In the future, I hope to study something STEM-related in college, and eventually become a scientist or engineer to create the ideas that make our world a better place.

Me on a beach

Projects

Reagan Bell Schedule App

An app to keep track of my school's bell schedule! Extremely functional.

Languages/frameworks used: Javascript, Svelte

Alarm Clock

Source code for my custom alarm clock. I designed and prototyped it with an Ardino and breadboard circuits, and wrote C++ code to run it. Featuring the new, modern, mesmerizing 16x2 LCD display!

Languages/frameworks used: C++

Basketball GM Analysis

Data analysis of the Basketball GM video game, a basketball management simulator. I used Python and the Pandas library to analyze the data and find interesting trends and insights. I'm also working on predicting player performance using modeling and machine learning techniques!

Languages/frameworks used: Python, Pandas, PyTorch

Valentine's Day Applet

Your crush (literally) can't say no to this one! A cute little applet to send your special someone a Valentine's Day message. It also has fun animations!

Languages/frameworks used: Javascript, Svelte

Reagan GPA Calculator

Self-explanatory - a GPA calculator for those like myself too lazy to do it by hand.

Languages/frameworks used: Javascript, Svelte

QR Code Generator

Tired of annoying Internet QR code generators? Use mine! It's free, ad-free, intuitive, and definitely doesn't look like it's from 2005!

Languages/frameworks used: Javascript

My website

You're looking at it!

Languages/frameworks used: Svelte

Skills

HTML

CSS

Javascript

Svelte

Tailwind

Vite

pnpm

Python

Java

Git

Vim

Stack Overflow