Profile picture
I am a:
switch user.kind {
 case "recruiter"return "Software Engineer"
 case "viewer"return "Video Maker"
 case "chatter"return "Live Streamer"
}

About me

PAST. I started programming sometime between 5th and 10th grade depending on what you call programming, gaining various levels of experience in VB6, C++, Java, Python, HTML, Javascript, and PHP. After a bout in competitive programming, a few internships, and some website and app development, I graduated from UCLA in 2018.
PRESENT. I currently work on Uber's Storage Platform Infrastructure using Go, Java, Javascript and technologies like Cassandra, Docstore, Raft, Spark, Hive, and Kafka. Outside of work I enjoy cubing, bouldering, and video making.
FUTURE. I'd like to explore new ways to leverage programming to make people's lives easier. I'm also interested in teaching others about programming and inspiring the next generation of programmers to get excited about coding just like I did when I was young.

Experience

Jan 2019 - Present
Uber Senior Software Engineer
Working on the Storage Platform team in Uber Infrastructure. Building an integrated, fully transparent cache for Uber's distributed datastore. Building workflows to streamline datastore provisioning for various storage engines and use cases. Creating a backend gateway and portal UI to interface with datastores. Creating tools to increase developer efficiency and velocity.
Summer 2017, Summer 2018
Uber Software Engineering Intern
Worked in Uber Infrastructure. Built a metrics aggregation workflow and dashboard to track the storage usage, trends, and query patterns for various teams and Cassandra datastores. Integrated an incremental monitoring and auditing system for Uber’s Kafka pipeline which handles up to 13 million messages/sec.
Summer 2016
Symantec Software Engineering Intern
Worked on the Symantec STAR team. Generated features from big data telemetry logs to train a classifier using machine learning to distinguish between targeted and non-targetted threats with 65% recall and 97% precision using technologies like Hadoop, Hive, Python (pandas and scikit).
2015 - 2018
University of California, Los Angeles
Graduated summa cum laude from UCLA with in a B.S. in Computer Science. Worked as a learning assistant for an Intro to C++ Programming class. Help the professor with creating problem sets and holding office hours and discussions. Worked as a grader for Computer Networks: Physical Layer.

Projects

Pokemon Dens Logo

An interactive webapp for visualizing the Pokemon Sword and Shield wild area. Supports searching for Pokemon and Berries and hovering over den locations.

CubersLive Logo

A cloud based Rubik's cube timer that allows multiple users to solve the same scramble simultaneously. This enables cubers to finally race each other online in real-time.

Twisty Puzzle Cup Logo

A Live streamed online Rubik's cube competition featuring a 64 competitor bracket, competiting in multiple events over 3 weeks.

Cubing AlgTrainer Logo

A algorithm trainer used by speed cubers to practice algorithms by syncing to a bluetooth cube.

Scott Simulator Logo

A WebGL game similar to The Stanley Parable set in UCLA where you play as our professor - Scott. Earned the most impressive project and 2nd most favorite out of 27.

Bruin Menu Logo

An Android application that displays the daily menus of all the UCLA dining halls, shows nutritional data of food, and keeps track of favorites and swipes remaining.

BLOB Logo

My first C++ project (built in 11th grade). A Multiplayer Desktop game similar to Bomberman with Capture the Flag and Zombies gamemodes added. Save settings locally using file I/O. Supports up to 4 players.