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