Supernal
Firmware Engineer, Battery Management System (March 2024 - Present)
At Supernal, I’m working on board bring-up firmware for a TI TMS570-based battery management system for electric air taxis. I’m also leading driver and application development, including firmware for high-voltage system control, data acquisition and transmission, and development of a Python GUI plus the accompanying firmware to enable real-time data monitoring, system logging, performing firmware updates over CAN/UART, and more.
Algorithm Software Engineer, Energy Management System (November 2023 - March 2024)
Before I transitioned to a firmware role, I worked on the Algorithms & Controls team authoring comprehensive requirements for energy storage system fault diagnostics, working closely with cross-functional teams to ensure full system coverage. To streamline testing and validation of diagnostics, I developed an automated testing and reporting framework using MATLAB/Simulink, Python, and LaTeX, cutting verification and validation time by over 70%.
Maxar Technologies
Ground Software Engineer Intern (June - December 2020; June - August 2021)
I interned at Maxar twice during undergrad. My primary project was automating the daily verification of telemetry for 90+ spacecraft, eliminating up to 1.5 hours of manual checks each day. I also conducted unit tests for command and telemetry processing, ensuring smooth software releases. Along the way, I gained hands-on experience with agile development, contributing to efficient project management and iterative development.
University of California, Santa Cruz
At UCSC, I earned my Bachelor’s in Computer Engineering with a concentration in digital hardware. For the majority of my time there, I worked as a tutor/grader for various courses, including:
- Embedded System Design - fundamentals of embedded software development
- Logic Design - digital logic design with a focus on ASIC and FPGA systems using Verilog
- Computer Systems and Assembly Language - introduction to digital logic, computer architecture, and assembly language
- Advanced Programming in C++ - fundamentals of object-oriented software development