
Context
At SunPower and later SunStrong, I worked on mobile products used by both homeowners and field technicians across the solar and storage ecosystem. These apps needed to balance clean user experience with device connectivity, commissioning reliability, production support, and release discipline.

The two flagship products were:
- mySunPower / SunStrong Connect, a customer-facing app for monitoring and managing solar and storage systems
- Pro Connect, a technician-facing app for commissioning, configuring, and validating systems in the field
My Role
I was a key React Native engineer across product delivery, platform reliability, and workflow optimization.
My work included:
- building and improving commissioning and monitoring workflows
- integrating BLE and Wi-Fi connected device flows
- supporting GraphQL-powered product features
- improving CI/CD with Fastlane and GitHub Actions
- collaborating with firmware, backend, design, QA, and product teams
- modernizing legacy mobile systems and reducing maintenance overhead
Technical Challenges
This product space had real operational constraints:
- device setup had to work reliably in field conditions
- connectivity was intermittent and hardware-dependent
- technician workflows needed to be fast and low-friction
- customer apps needed clear data visualization and stable performance
- release quality mattered because product issues affected real installations and support operations
One especially meaningful technical win was building a high-performance multi-code scanning workflow in React Native, which removed hardware dependencies and saved approximately $150K annually.
Stack

- React Native
- React
- GraphQL
- BLE and Wi-Fi device communication
- Fastlane
- GitHub Actions
- Mixpanel
- Sentry
Outcomes
- Supported products used by 65K+ homeowners and 5K+ dealer technicians
- Improved overall system efficiency by 20% through stronger IoT commissioning flows
- Reduced deployment time by 30%
- Reduced CI billing minutes by 25%
- Modernized older mobile code paths to reduce maintenance effort and improve reliability
What This Proves
This work shows my strength in mobile systems that sit close to real operations. It combines React Native product delivery with device integration, release engineering, performance work, and cross-functional execution in a domain where reliability matters.