About the client
The company focuses on making residential solar more affordable, helping homeowners lower their energy costs and secure predictable solar payments.
Client’s challenge
With limited in-house resources to address these challenges, SunPower turned to NEKLO to modernize the platform, expand its functionality, and support its ongoing development.

- Recurring technical issues
- Limited platform functionality
- Lack of third-party system integrations
- Limited inventory management capabilities
- Lack of reporting tools
- Platform security concerns
- Missing technical documentation

Solution
NEKLO’s team centered on modernizing the platform at every level, starting from core infrastructure and system integrations to business-critical functionality and the customer experience.
CRM migration
We recommended the client switch to HubSpot CRM due to its superior integration capabilities, customer support, scalability, and functionality. Our team handled the migration, transferred existing customer data, and connected HubSpot with the platform without data loss.
Inventory management system development
The client had an inventory system that lacked features and limited functionality. We improved it to a full-scale inventory system and added new features. Now, the client can create purchase orders, track their fulfillment, and make more data-driven decisions based on the inventory stock of solar panel software, such as batteries, inverters, and wires.
Migration from Google Cloud to Amazon Web Services
We moved from Google Cloud to Amazon Web Services and switched to multi-zone hosting, migrating 7Tb of data. This means the servers would now be situated in two different data centers, preventing system switch-offs in case of stoppages on one of the servers.
New infrastructure deployment
NEKLO migrated the platform to the latest PHP version, refactored legacy code, and updated core dependencies. This reduced the attack surface, enabled current security patches, improved runtime stability, and simplified further maintenance and scaling.
Transition to Scrum
Inefficient development processes were among the client’s key challenges, making it difficult to adapt to changing priorities. We transitioned software development processes to the Scrum framework. It resulted in better quality management, enhanced collaboration, and increased transparency and flexibility in the project development.
Mobile-friendly redesign
Our team designed more appealing, modern, and user-friendly customer portal pages, increasing website credibility, speeding up decision-making, improving user experience, and strengthening brand image. We also increased the website's responsiveness, improving the customer experience for mobile and tablet users.
Process
Working with an existing platform, we followed a phased modernization approach. Our priority was to stabilize the client’s platform first, establish a predictable development process, and then introduce integrations and new functionality without disrupting ongoing operations.
1. Platform audit
2. Data migration & new feature development
3. Testing and support
Technologies
Front-end
Back-end
DevOps
Deliverables
Results
Today, NEKLO continues to support and evolve the platform, helping keep it stable, secure, and aligned with SunPower’s evolving operational needs.









.png)