I'm currently at UCLA double-majoring in the arcane arts of computer science and math-economics! I'm particularly interested in the intersection between computer science, education, and public economics. Diversity and inclusion are core to everything I do.
I (mostly) enjoy working with computers: websites, apps, backends, servers, embedded systems, games, machine learning, cloud computing, you name it! I'm a huge fan of open-source - I'm always on GitHub!
I'm really passionate about education and outreach. I am currently focused on democratizing access to CS education - through ACM at UCLA , Teach LA , BEAM , and community-building at UCLA. Kids are mostly fun to work with.
And come up with mediocre puns.
I occasionally do things, usually with computers. Here are the big ones.
I just got started, so check back in a few!
In a team of 3, I built a system to save money running Kubernetes clusters; the projection for our MVP was $330k/year!
The big focus of my role was implementing a cluster autoremediation system, to find issues in Kubernetes clusters and try to automatically resolve them. Our initial focus was on more graceful autoscaling (and scale-down). I:
I was the sole intern in charge of my project for the S3 Index Engine team: a system to enable anomaly detection for thousands of internal metrics.
While I can't tell you everything I did at AWS, here's a general overview of what my role was:
As a Summer Games 2019 Intern, I was part of a team of five interns that developed a pocket-sized embedded system to combat human trafficking by hacking into boats! We apparently did well enough to staff a maritime security-focused hackathon.
As the sole software developer of the team, I performed several key responsibilities:
AudioNotch is a web and mobile app that's designed to help people who suffer from tinnitus through experimental audio therapy. I put my hand in a lot of different baskets, mainly focusing on creating a new mobile app and updating their web application.
I juggled several different roles as the sole intern:
I now run the largest tech organization on campus, with 160+ officers and 1500+ event attendees. It's hard to describe my role; I'm currently juggling a safe return-to-campus, EDI advocacy work, some web dev, some event planning, helping my officers grow, and making the tech community as inclusive and accessible as possible.
ACM Teach LA is a 501(c)(3) nonprofit at UCLA that aims to provide equitable access to K-12 computer science education in Los Angeles. I've worn a lot of hats at the club, from software developer, to curriculum development and instructor, to leading a dev team, and most recently, the president of the club. It's the thing I'm the most proud of at UCLA.
I got started in 2018 as a web developer for Teach LA, and promptly fell in love. I'm currently serving as the president of the club (2020-2021), which lets me handle a broad scope of activities:
Prior to that, I was the dev team director in 2019-2020, which was a great opportunity to grow our team. Here's what I did:
If you want to see contributions I make to open-source, fragments of software projects, or just how addicted I am to GitHub, you can check out my GitHub profile.
And of course, I wrote the code for this website too. No frameworks, no libraries, just pain. See the code on GitHub.
it turns out, these tend to involve computers.
(to be honest, I'm surprised you're still here)
I'm currently a fourth year at the University of California, Los Angeles, double-majoring in Computer Science (B.S.) and Math-Economics (B.S.); my expected graduation is June 2022.
Prior to UCLA, I grew up and went to high school in Toronto, Canada. I did competitive debating and Model UN, taught computer science, math, and robotics, and dabbled in event planning, journalism, and design.
If you're interested, here are the classes that I've taken at UCLA, by area of focus.
My favourite classes at UCLA have been programming languages (CS 131), discrete math (Math 61), and intro to linguistics (LING 1). Would highly recommend!
I had fun, which is what matters.
You know, showing a bit of personality.