👋 hey there! 👋
but you can call me matt 😉
I like computers.
I love helping people.
I want to use computers to empower people.
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 and education. Can we teach people better with computers? Can we design computers to be easier to learn? Diversity and inclusion are core to everything I do.
I (mostly) enjoy working with computers: websites, programming languages, apps, backends, servers, embedded systems, compilers, 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.
Worked to unify four different Hack-based data sources into one unified UI. Juggled React, GraphQL/Relay, and Hack/PHP work - all at Facebook scale! I just wrapped this up; check back in a few for more info.
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 just finished my term running the largest tech organization on campus, with 250+ 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.
More on this soon - it's hard for me to put into words what this experience was like.
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 last served as the president of the club (2020-2021), which let 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 have been programming languages (CS 131), automata theory (CS 181 w/ Sahai), 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.