Aaron Yu
Software Engineer
San Diego, CA
Hi! I'm Aaron and I'm currently a third-year undergradute student at UC San Diego, double majoring in Computer Science and Cognitive Science with a Specialization in Design and Interaction. I'm interested in robots and how humans interact with them, particularly with regards to autonomous vehicles and surgical robotics.
Experience
Mobile Engineer Intern
June 2023 - Present
Sunnyvale, CA
- Implemented upsells for new features on LinkedIn's iOS application in Swift and Objective-C towards driving increased Premium subscriptions.
- Utilized GraphQL to build reusable UIKit components from API-driven content, maximizing code reuse and minimizing technical debt.
- Wrote unit, layout, and scenario tests utilizing the XCTest framework in order to minimize regressions and reduce debugging time.
ACM at UCSD
Vice President Finance
April 2021 - June 2023
San Diego, CA
- Executive board member of the Association for Computing Machinery, the largest computing organization on campus with 1700+ members.
- Oversaw 5-member finance team responsible for funding events and merchandise through corporate sponsorship and internal fundraising.
- Spearheaded communication with UCSD faculty to establish internal logistics for 100+ events each year.
- Raised over $10,000 through collaboration with university and industry partners.
UCSD CSE
Instructional Assistant
August 2021 - Present
San Diego, CA
- Taught 500+ undergraduate students C, C++, and ARM assembly for systems programming and data structures courses.
- Hosted guided lab hours and one-on-one sessions to assist students with pointers and memory management, basic processor circuits, Linux CLI, and data structures.
MaXentric
Software Engineer Intern
June 2022 - September 2022
San Diego, CA
- Designed and built cross-platform web, iOS, and Android app using Ionic and Capacitor frameworks in Vue.js with TypeScript to interface with medical device over Bluetooth LE and graph heart rate data in real time.
- Implemented frame check sequence in C for Wi-fi MAC layer towards building 5G communication platform on a Xilinx FPGA.
Loup.ai
Software Engineer Intern
July 2021 - September 2021
San Francisco, CA
- Redesigned homepage for livestreamed video shopping platform in JavaScript, HTML, and CSS to optimize conversion rate and improve usability.
- Employed Django and custom Bootstrap templates to automatically populate and update webpage information from back-end PostgreSQL database, eliminating the need for manual data entry and styling.
Existential Robotics Lab
Student Researcher
August 2020 - July 2021
San Diego, CA
- Developed and tested tutorials on robot localization using particle filtering and LIDAR sensors in pybullet simulation environment.
- Gave presentation summarizing and extrapolating on modern work in the field of multi-agent path-planning.
Education
University of California San Diego
2020 - 2024
B.S. Computer Science
- GPA: 3.98/4.00
- Regents Scholar: scholarship awarded to 1% of UCSD students on the basis of academic excellence
- Coursework: Interaction Design, Machine Learning, Data Structures, Algorithms, Software Engineering, Systems Design, Networked Services
Projects
ZooSeeker
Automated shortest-route planner for the zoo
- Developed Android app to plan shortest pedestrian routes through selected exhibits at the San Diego Zoo.
- Leveraged Android's Location API and JGraphT to redirect users based on their actual current location in real time.
- Employed agile development principles using GitHub and ZenHub, allowing team of 6 to collaborate effectively.
- Built unit, integration, and systems tests in JUnit, Espresso, and Robolectric to validate correct behavior.
Surfn
Matchmaking-based video-calling for college students
- Developed backend for matchmaking-based video-calling iOS and Android app for college students.
- Employed transactions and batched writes with Google Firebase/Firestore to allow for multi-threaded operation.
- Tracked user feedback to improve matchmaking by writing Python interface to PostgreSQL database.
- Built load-testing library employing Docker and docker-compose to test matching algorithm with simultaneous matches.
WristWatch
Computer vision to prevent repetitive strain injuries
- Developed computer-vision powered Python desktop app to notify users if they are at risk for repetitive strain injuries in wrists and hands.
- Trained Haar-cascade classifier in OpenCV to recognize examples of potentially injurious wrist usage.
- Won Most Creative Hack award at Citrus Hack 2021.
Skills
Languages
Python, C++, Swift, Rust, Java, C, Objective-C, SQL (Postgres), JavaScript, TypeScript, HTML, CSS, Haskell, Verilog, R, Bash
Developer Tools
Git, Docker, Make, XCode, Postman, Charles Proxy, pgAdmin 4, Google Firebase, Facebook Watchman, GDB, TCL, Valgrind
Frameworks
GraphQL, Vue, Ionic, Capacitor, UIKit, Quasar, Django, JUnit, XCTest, Espresso, Robolectric