Resume
Introduction
I am a fourth-year undergraduate at UC Berkeley invested in mathematics and computer science. Primarily, I am a systems programmer and machine learning practitioner. I apply these aptitudes to research projects within computational game theory, advised by Prof. Garcia. I have also spent the previous three summers at Meta working on ML infrastructure among other things, and accrued significant leadership experience in two years as an engineering lead at UC Berkeley SAIT.
Academic History
University of California, Berkeley
B.A. Computer Science - In progress
In progress: *Courses in bold are favorites of mine!Coursework…
CS 70
Discrete Mathematics & Probability Theory (Prof. Rao, Prof. Ayazifar)CS 61A
Structure & Interpretation of Computer Programs (Prof. DeNero)CS 61B
Data Structures & Algorithms (Prof. Hilfinger)CS 61C
Great Ideas in Computer Architecture (Prof. Garcia)CS 170
Efficient Algorithms & Intractable Problems (Prof. Haghtalab, Prof. Wright)CS 186
Introduction to Database Systems (Prof. Cheung)CS 162
Operating Systems & Systems Programming (Prof. Kubiatowicz)CS 189
Introduction to Machine Learning (Prof. Listgarten, Prof. Saremi)MATH 1A
Calculus I (Prof. Vojta)MATH 1B
Calculus II (Prof. Paulin)MATH 54
Linear Algebra & Differential Equations (Prof. Lott)MATH 110
Abstract Linear Algebra (Prof. Frenkel)CS 182
Deep Neural Networks (Prof. Sahai)MATH 113
Abstract Algebra (Prof. Utiralova)
Professional History
Software Engineer Intern @ Meta
New York, NY – May 2024 to Aug 2024
Improved automatic tuning of hyper- and production parameters for models that are online-trained by lowering the overhead of trial-based experimentation, which is used in their automatic tuning routines. Examples of these models are those that estimate the probability of a user’s click on a given ad on their feed. Tuning these parameters helps minimize both loss and compute-related cost overhead. This mostly looked like writing typed Python and working with a very wide breadth of internal tooling, including HPC schedulers, database services, and distributed computing frameworks.Details…
Software Engineer Intern @ Meta
Menlo Park, CA – May 2023 to Aug 2023
I contributed to the Meta Ads platform. Specifically, I worked on a pre-alpha feature related to ad bidding which will help advertisers express granular adjustments to the value they attribute to different audiences based on various user dimensions, and which will be a part of the Ads Manager tool once released. This was full-stack product work.Details…
MetaU Engineering Intern @ Meta
Menlo Park, CA – Jun 2022 to Aug 2022
I was taught large-scale application design and developed my own project with the guidance of two (incredibly didactic and supportive) software engineers. While I barely touched Meta’s codebase (by the program’s design), I did learn a lot about the work of the team I was placed into, which helped WhatsApp transfer and archive data. The main project I worked on was an iOS task-based project management application I called Process whose main feature was a directed acyclic graph of task-to-task dependencies (as opposed to just a tree or list) on a recursive user interface. It is built on a Firebase-d backend and SwiftUI frontend (in hindsight, should have used Neo4j’s graph DB instead).Details…
Lead Endpoint Engineer @ UC Berkeley SAIT
Berkeley, CA – Mar 2022 to Feb 2024
I led a team responsible for the development of open-ended IT initiatives in the department of Student Affairs and the management of all workstations and devices used by UC Berkeley Student Affairs groups. Here are some of the things we achieved together during my time there: In addition to these collective achievements, in my specific capacity as team lead I was able to:Details…
Senior Endpoint Engineer @ UC Berkeley SAIT
Berkeley, CA – Since Feb 2024
After leading the Endpoint Engineering team for about 2 years, I transitioned to a Senior role to enjoy additional time for pursuing my research interests. I focus on supporting my team in additional onboarding as well as other ongoing efforts, such as improving our implementation of mobile device management.Details…
Technology Consultant @ UC Berkeley SAIT
Berkeley, CA – Aug 2021 to Mar 2022
I provided frontline hardware and software assistance to students, and contributed to our standardized procedures which are still used by the 20+ member Student Helpdesk team. This was overall incredibly varying work, and I learned a lot about customer service and got to be very scrappy (in a careful way). Students can sometimes get their computers into truly “wow” states.Details…
Crew Member @ Jolibee
San Diego, CA – Mar 2021 to Jun 2021
No meal is complete without the bread, and no CV is complete without fast food experience. With the help of my comrades, I served food at up to 3 orders per minute. I worked 40 hour weeks while being a full-time high school student, which was exhausting. This is the hardest work I have done in my life, including being a Berkeley student (but excluding 40 degree Celsius soccer practices in 2nd grade).Details…
Afiliations
Research & Development @ GamesCrafters
Berkeley, CA – Jan 2023 to now
I own a Rust platform for analyzing sequential games called GamesmanNova. It was originally built as an informed re-architecture of my advisor’s original C software Gamesman. My recent work has been aimed towards translating encodings of provably perfect strategy in sequential games to representations that are intuitive to humans in a reproducible and abstract fashion by expressing them in terms of observable features of game states. In the past, I have helped with:Details…
Competition Robotics @ FIRST Team #6348
Colima, Mexico – Sep 2019 to Aug 2022
This is the FIRST Robotics Competition group from one of the high schools I went to. It is very close to my heart, because me and my closest friends put in a lot of work for the team. While I still occasionally help out with mentoring, my active involvement has largely ceased because I have gotten increasingly busy. Here are the roles I have held:Details…
Skills
The items below are things I have experience with, which are also building blocks of at least some things I am excited to contribute to. For example, I have much JavaScript experience but I am not interested in web development, so I do not include it here.
GPPLs
- Python
- Java
- Rust
- C/C++
Technical Toolchain
- General purpose scripting (Bash, Python, PowerShell, etc.)
- Leadership (meeting scheduling is definitely NP-complete)
- Understanding of mathematics, especially for ML
- UNIX system administration & programming
- Git and Mercurial development workflows