Resume
Contact

Downloadable PDF
Skills
Education
University of California, Los Angeles
- Involvements: Unmanned Aerial Systems @ UCLA, Upsilon Pi Epsilon Honor Society
- Relevant coursework: Compilers, Security, Networks, Databases, Web Applications, Data Structures & Algorithms, Operating Systems, Programming Languages, Computer Graphics, Intro, Intermediate, & Advanced GIS, Remote Sensing
Experience
Software Engineer Intern
- Improved the user experience of Event Hub’s event management platform with JavaScript and Node.js
- Designed and implemented features in React for the brand-new event live streaming platform
- Containerized our software environment with Docker, streamlining the development process
Software Engineer Intern
- Developed a vessel track simulator program in Kotlin used to test command and control software
- Collaborated in an agile team with React to optimize the vessel track visualization UI for ease of use
- Presented a tech talk for 20 engineering colleagues on migrating from Maven to Gradle
Lead Supervisor, Textbook Store
- Lead the rest of the staff and coordinate store policy by collaborating directly with managers
- Promoted to a leadership role with new responsibilities including managing staff and projects
- Customer Service Representative until September 2018, Supervisor until May 2019
Extracurriculars
Unmanned Aerial Systems @ UCLA
- Received a NASA USRC grant in July 2020 for our research proposal on autonomous drone swarms
- Programmed a drone to use real-time computer vision with OpenCV to follow and approach a target
- Achieved centimeter-level precision using a PID controller to get as close to the target as possible before mechanically docking to the target area
- Created a Python simulator for this target-following drone for testing using Gazebo, later translated into C++
- This system uses MAVSDK to communicate with our on-board Pixhawk running a custom version of PX4
- More detail is available here: AVIATA project updates
- Repository: github.com/uas-at-ucla/aviata
Professional Development Workshop
- Learned from experienced professionals about networking, engineering processes, and leadership
Ray Tracing in Kotlin
- Renders images with ray tracing techniques learned in Computer Graphics at UCLA
- Explores the use of linear algebra to move shapes around a scene
Breathe and Relax
- Users make customizable animations built in Kotlin and Java to help time their breathing and relax
- Currently has 500+ active users