Mission
As an engineer, my mission is to build technology that serves the planet—not just the product. I focus on solutions that drive sustainability,
with a particular passion for renewable energy and embedded systems. By advancing solar technologies and enabling smarter, cleaner infrastructure,
I take pride in knowing that my work contributes to the betterment of the planet and helps create a more resilient, regenerative future.
Download Resume
Download CV
Generac Clean Energy
Staff Firmware Engineer (2023 - 2025)
- Developed embedded control systems for managing PLC-based communications with microinverters via a Yitran PLC chip.
- Designed and implemented automatic set/verify routines for grid profiles, max power limits (including PTO states), and microinverter calibration/control parameters.
- Created robust CLI and CAN-based interfaces to enable full microinverter control, diagnostics, and calibration from external systems.
- Built a protocol translation layer to map SunSpec data models to a proprietary microinverter protocol, supporting DER compliance.
- Participated in and supported IEEE 2030.5 (CSIP) compliance testing, ensuring protocol alignment and interoperability.
- Engineered a grid phase-lock mechanism based on voltage thresholds, replacing zero-cross detection and significantly improving PLC stability on noisy grids.
- Designed a next-generation remote control P2P protocol that re-implemented GUI objects on the client side (Java) rather than transmitting raw screen captures—improving responsiveness from 10s/frame to ~0.5s/frame.
SunPower Corp
Staff Firmware Engineer (2018 - 2023)
- Led engineering efforts to work around supply chain constraints to ensure product supply continuity – determined alternate components and implemented manufacturing and production support.
- Maintained product supply throughout the supply chain crisis by developing creative solutions for alternate hardware designs and components.
- Led a team of 5 developers for legacy product sustaining work, including solutions for reducing flash degradation and developing support for IEEE1547-2018 regulatory requirements.
- Designed architecture and performed BSP bring-up for the next generation SunVault (energy storage) product.
- Developed firmware that enabled and improved communications between the PV Supervisor (PVS6) and connected devices, focusing on Enphase IQ7 microinverter communications.
- Collaborated with utilities to support regulatory requests, including HECO, Rule21/IEEE2030.5, and IEEE1547-based grid profiles.
- Brought up firmware for the Municipal Interconnect Disconnect Controller (MIDc) which manages the grid disconnect contactor switch for SunVault systems.
- Provided network stack support for BG95/96 modules.
Oculus (Meta)
Test Technician (2018)
- Developed automation software for the QA robotics lab featuring a Yaskawa 6-axis robotic arm, Philips Hue lights, and VR headsets.
- Oversaw lab experiments including setup, configuration, execution, and basic data analysis.
- Extracted, processed, and analyzed CSV and JSON data files produced from headsets.