Case study

Energy company cuts platform modernization time by more than 40% with N-iX

  • Energy
  • AI-driven application modernization services
Platform modernization for energy company
Location icon
Location:
USA
Industry icon
Industry:
Energy
Partnership period icon
Partnership period:
February 2026 - present

Client backgroundClient background

The client is a US-based company that specializes in solar panel installation solutions. Its platform supports sales teams with territory management and customer engagement tools. The platform also includes integrated billing that connects payment processing, communication channels, and accounting software.

Business challengeBusiness challenge

The client set out to modernize its core sales platform without slowing the business. Sales teams rely on the platform from lead generation to billing, so development had to continue while developers shipped new features.

At the same time, the client wanted the platform back under vendor support with regular security patches. This would reduce compliance risk and enable the use of current tools and frameworks.

The client also needed rapid delivery. At kickoff, it compared delivery options, chose AI-assisted delivery, and funded the AI tooling.

Implementation: An AI-built test safety net, staged framework upgrades, and modernized integrationsImplementation

Test safety net built with AI

The platform’s existing tests were the starting point for a wider safety net that could catch breaking changes across five major upgrades. N-iX started by expanding test coverage. A technical architect analyzed the codebase and defined the AI approach.

N-iX ran this work through its AI Development Lifecycle (AI-DLC), a structured process where AI assists each step and engineers supervise the results. The team split the platform into units and used AI to analyze each one for untested code and coverage gaps. N-iX then built custom AI skills that worked as an assembly line. The AI planned a test strategy, wrote unit and integration tests to project conventions, and reviewed its own output before engineers did. Engineers then reviewed every pull request.

The suite grew to 21,703 automated tests with 70.2% line coverage. The analysis also surfaced existing defects, which the team documented with severity ratings. N-iX added regression tests for confirmed issues, giving the client a prioritized backlog to act on.

Staged framework upgrades without a feature freeze

N-iX upgraded through intermediate LTS versions, so each step served as a validation checkpoint. The platform moved to Django 5.2 LTS and Python 3.12 in stages, which kept the risk of breaking changes contained at every step.

Along the way, the team also upgraded supporting frameworks and libraries. AI scanned release notes for breaking changes and rewrote the affected code across the platform. It also handled the migration changes required by the newer framework versions. N-iX tracked formal risks with documented controls and mitigation plans.

After each step, AI analyzed test failures to separate real regressions from brittle tests. The full test suite ran with zero failures after the final framework phase.

The client’s developers kept shipping features throughout. Each week, N-iX pulled their changes and used AI to find what needed updating. The team then merged that work into the modernization branch, so the client never had to pause development.

Integration and dependency modernization

In the last phase, N-iX updated about 90 direct dependencies to current stable versions. The team isolated each integration with breaking changes in its own release cycle.

  • QuickBooks Web Connector: A hand-written SOAP handler replaced the abandoned spyne library, preserving all 11 RPC operations and the existing WSDL contract.
  • Nylas: N-iX rebuilt this integration on the vendor’s current API after the older SDK went unmaintained, and covered every call site with new tests.
  • Stripe: AI inventoried 55 call sites, and the team validated the upgrade with Stripe CLI simulation and manual test flows.
  • OpenAI: N-iX built a test safety net for all API methods before upgrading. The Chat Completions API proved non-breaking.
  • PDF processing: AI mapped old-to-new API calls from PyPDF2 to pypdf and generated migration patches, validated against a PDF test suite.
AI-assisted platform modernization for a solar installation company
Value delivered by N-iXValue delivered

By applying its AI-DLC alongside a staged upgrade path, N-iX helped the client secure its core platform without pausing product work:

  • Faster delivery: AI-assisted delivery cut the modernization timeline by more than 40%, from an estimated 12+ months to 7, so the client returned to feature development sooner;
  • Closed security gaps: 26 packages with known CVEs and no upstream patches were eliminated, and vendor support through 2028 means the platform keeps receiving security patches;
  • No production freeze: The client’s team shipped features throughout the 7-month modernization;
  • Test-first foundation for future upgrades: 21,703 automated tests with 70.2% line coverage, built with AI before the upgrades began, now detect breaking changes across the 350K-line codebase;
  • Added value beyond scope: The team documented 886 existing issues, 97 of them critical, and delivered 460 regression tests that flag when each one is fixed;
  • Reliable connections to key business systems: N-iX modernized the integrations behind payments, messaging, and accounting, so the client no longer depends on tools their vendors have stopped supporting.
Services:
Application Modernization, Application Re-engineering, QA Automation
Expertise delivered:
Software QA & Testing, Legacy application migration, Back-end Development , Application Re-engineering, AI-augmented development services, Back-end development, Software architecture, Manual QA, Project management
Technologies:
Python, Django, Django REST Framework, Celery, PostgreSQL, Redis, boto3 (AWS SDK), Stripe, Twilio, Nylas, OpenAI, QuickBooks Web Connector, Google APIs, Pillow, cryptography, lxml, pypdf, matplotlib, aiohttp, gunicorn, nginx
12+ years

developing software for door-to-door and field sales teams

80,000+

sales professionals worldwide

40%+

shorter modernization timeline

21,703

automated tests with 70.2% line coverage

26

packages with known CVEs eliminated

97

critical issues discovered and remediation plan delivered

Related content

Legacy code modernization using AI: All-in guide

  • Software engineering
  • AI
  • October 27, 2026
Expert blog
Success stories

How to measure AI tool adoption in engineering teams

  • AI
  • July 09, 2026
Expert blog
Success stories

What is APEX? Explaining N-iX's AI engineering adoption framework

  • AI
  • July 02, 2026
Expert blog
Success stories

Contact us

Briefly outline your project or challenge, and our team will respond within one business day with relevant experience and initial technical insights.

  • Search engine (Google, Bing)
  • AI tool (ChatGPT, Gemini…)
  • Social media
  • Analyst: Gartner, Forrester, ISG
  • Event or conference
  • Network Recommendation
  • Clutch, Gartner Review
  • Other

Required fields*

Up to 3 attachments. The total size of attachments should not exceed 5Mb.

Your privacy is protected
ISO 27001 Certified | GDPR Compliant

Typical response time: 1 business day

Trusted by

N-iX client Bosch
N-iX client Siemens
N-iX client ebay
N-iX client Inditex
N-iX client AutoScout24
N-iX client Credit Agricole
N-iX client TotalEnergies
N-iX client AVL
N-iX client Innovation Group
N-iX client Currencycloud
N-iX client Raisin
N-iX client Lebara

Our partners

N-iX partner AWS
N-iX partner Microsoft
N-iX partner Google
N-iX partner Snowflake
N-iX partner SAP
N-iX partner Palantir
N-iX partner Cursor

Compliance

ISO 27001
ISO 9001:2015
PSI
FSQS-NL