Throughout my life, I've been a programmer. Like everone else, I've created my fair share of "fun" projects and experiments, but I am proud of my ability to focus my programming skills on practical, problem-solving applications, and to enhance the learning of myself and others in my classes.
As a firm believer that technology exists to solve problems, my portfolio spans a variety of projects I've created to improve the community around me.
TechOlympics is the nation's largest student-run high school tech conference, organized yearly by the INTERalliance. It's a $200,000 event, with over 500 students participating every year. I built the entire TechOlympics website, including custom implemented registration workflows for students, volunteers, faculty members, speakers, VIP's, and more.
Using VR to improve treatment for Amblyopia (lazy eye). Prototype/idea won first place overall at the RevolutionUC hackathon, and I'm currently continuing its development.
Procedural simulation of the motion of bodies under the influence of gravity, in 2D. Motion is calculated using Newton's 2nd law and the law of universal gravitation.
In my physics class, I learned that the refraction index can vary with wavelength and frequency. But I didn't want to stop at the theoretical equation-- I quickly modelled this variation in a C# graphical program, providing myself and the class with an in-depth, hands-on insight into the material.
A 3D rendering engine built from scratch, with dynamic lighting, shading, and matrix transformations—just with Swing.
Performs analytics on GroupMe groups, calculating values such as message count per person, distributions of who liked who's messages, and more.
This was a project inspired by one of Reddit's "Daily Programmer" challenges. It's an asynchronous HTTP web server written in C#.