SunPower and SunStrong Mobile Apps

mySunPower App

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.

ProConnect App

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

mySunPower Web

  • 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.