E X P E R I E N C E

I N D U S T R Y

Autonomy Engineering Intern | May Mobility

May 2023-Present | Ann Arbor, MI

Working on perception for self-driving vehicles.

Software Engineer (C/Rust) | Disney Streaming

July 2021-August 2022 (1 year) | San Francisco, CA (Remote)

Before returning to UM for my master's, I was a full-time software engineer in the Native Client Platform (NCP) Core team, which develops a custom operating system interface in C that renders graphics and runs apps from the Disney Bundle (Disney+, ESPN+, Hulu, Star+) on high-end and low-end devices. It enables the NCP Client team to seamlessly perform UI/frontend changes without having to worry about the computing (timing, memory, etc) limitations of the device it runs on. You can read more about the overall Disney+ ADK effort on Medium here.

As an individual contributor to NCP Core's software, I developed a Rust-based CLI tool for our team that creates customized builds for supported devices, implemented a long-term solution for including our patches in large-scale external library upgrades (and did upgrades of various libraries), and performed regular release validation on devices. Additionally, I proposed a complete redesign of Core's sample applications by authoring an RFC document (with a proof-of-concept branch) and leading user story ticket generation. Towards the end of my time at Disney, I co-authored an RFC for enabling increased control of our Core functionalities given specific app state behavior. I also developed a crash reporting mechanism via Sentry for important program-related information.

Alongside initiatives, I also worked on smaller bug fixes and optimizations related to fixing certain graphics capabilities, memory management, input handling, and unit tests across all of the sprints.  

Outside of my code contributions, I authored setup guides for developers to deploy and run the Client (frontend) and Core apps on various low-end devices such as set-top boxes and Raspberry Pi, helped interview/evaluate candidates for mid-level & senior-level roles, onboarded two software engineers, and contributed to our company hackathon (where my team received second place in technical execution!).

Working on the Disney Bundle supplemented my research/startup-heavy experiences as it gave me an understanding of developing and supporting production software at a large scale. 

Software Engineering Intern | R2 Space, Inc.

Summer 2020 | Ann Arbor, MI (Remote)

I worked remotely on the Radar Image Processing team to optimize digital signal processing algorithms used to process SAR data. As an integrated team member, I took on and completed tasks in two-week sprints alongside other full-time engineers and interns. All of my work was done in Python through the PyCharm IDE. Outside of processing, I also gave a tech talk on parallel processing with GPUs and CPUs in Python, organized and led an interactive workshop on version control, and created an electrical block diagram for a small satellite's proposed power distribution system.

Embedded Electronics Co-Op Engineer | SkySpecs, Inc.

Fall 2019 (Part-Time) | Ann Arbor, MI

I continued prototyping and testing one of my R&D projects started over the summer into the school year in a part-time role, which was a circuit board to protect a solid-state drive from saltwater for offshore inspections and a black box device to track pilot inputs and transitions between autonomy and manual modes. I stress tested the protective solid-state drive board by writing Python scripts that would read and write the data transfer speed to a CSV over varying amounts of time in different environmental conditions. For electrical testing, I also created the initial design of a test board that could test every input on the SSD at high voltages using muxes and relays.

Technical Operations Intern | SkySpecs, Inc.

Summer 2019 | Ann Arbor, MI

For my second internship, I worked for SkySpecs, Inc, an Ann Arbor startup that develops autonomous drones for wind turbine inspections. My work ranged from operational deployment tasks to hardware design. While in this role, I worked on both PCB design in EAGLE for two circuit boards and embedded programming on an Arduino for a pilot radio transmitter recording device. 

Electrical Engineering Intern | LG Chem Michigan, Inc.

Summer 2018 | Troy, MI

After my freshman year, I did my first internship at LG. My main projects included verifying a 400V battery pack's BMS buck/boost circuit. To verify the current rating and monitor the voltage ripple of the buck/boost circuit, I worked with electrical test equipment such as oscilloscopes, multimeters, and a DC power supply. I then analyzed this data in excel, graphed it and reported on it in a presentation. In addition to this project, I also devised a plan to test thousands of cooling fans and verified the cooling system for a 48V pack.

T E A C H I N G

Graduate Student Instructor | Introduction to Computers & Programming (ENGR 101)

August 2022-Present

I am a GSI for ENGR 101, Michigan Engineering's primary freshman programming course. I dedicate 20 hours a week to running two lab sections, office hours, organizing professional development for course staff, and cheat checking. The video to the left is a demonstration of my teaching (my GSI application video). I am also a first author on Piloting a Flexible Deadline Policy for a First-Year Computer Programming Course, which is published in the ASEE National Conference 2023. I presented this paper at the conference.

Instructional Aide | Introductory Programming & Data Structures (EECS 280)

February 2020-April 2021

My involvement on staff included leading a coaching group, running a weekly two-hour lab, weekly office hours, grading midterm and final exams on Gradescope, and working on the cheat checking team. I also served as the primary Cheat-Checking Lead for Fall 2020.

R E S E A R C H

Undergraduate Researcher | Michigan eXploration Laboratory

September 2018 - May 2019

My primary role in MXL was to assist in Electrical Power Systems (EPS) testing and deployment for various small satellite missions, including MARIO (Measurement of Actuator Response and Impedance on Orbit) and LITE (LED Initial Testing Experiment). Projects included authoring the battery cutoff board test document in LaTeX, writing tests in C++ to check undervoltage, overvoltage and shortcircuit for a battery pack, and preparing a 4S1P battery pack for a high altitude balloon mission.


P R O J E C T  T E A M S

Electronics Engineer | Biannual Launches for Undergraduate Engineers (BLUE)

June 2019-Aug 2019

I joined the BLUE project team as the lead electronics engineer for the summer. My responsibilities ranged from high-level electrical system design in Altium CircuitMaker to subsystem-level circuit board design in EAGLE. While in this role, I designed schematics and PCB layouts for and tested ADC/DAC to RPi and motor controller boards for a 1.7U payload. I also conducted component power-draw tests using voltage and current measurements to create a power budget for the avionics system.

Electrified Powertrain Engineer | Michigan Electric Racing (MER)

September 2017-August 2018

I joined Michigan Electric Racing during my freshman year to expose myself to engineering design and build. This was a pivotal experience that ultimately led me to transferring to the engineering school.  This experience also led me into my first internship at LG. While in MER, I determined phase inductances on 2 3-phase cables and back EMF constants of 2 motors using oscilloscope and LCR meter to collect parameters for motor controller calibration and wrote a MATLAB script to simplify calculations. I also designed and built a reflow oven to automatically solder surface mount device components for 6 printed circuit boards. Lastly, I designed two upper supports for three-phase HVP TE connectors on two vehicle accumulators using Solidworks.