Case study
How We Refactored a Legacy E-Learning Platform for Scale
Modernising a two-decade-old education platform enabled it to handle one of its busiest exam seasons without downtime while creating a controlled path towards AWS.
- Education technology / Digital assessment
- Application Modernisation & Migration
- .NET
- AWS
- .NET modernisation
- Performance and reporting
- Monitoring
- AWS migration path
- Client / Initiative
- Major U.S.-based educational organisation
- Industry / Domain
- Education technology / digital assessment
- LLI role
- Application Modernisation & Migration partner
- Scope
- Legacy platform assessment, .NET modernisation, performance and reporting improvements, monitoring, and preparation for AWS migration
The problem
The organisation relied on a platform that had evolved over roughly two decades. It supported services ranging from preparatory courses to live state examinations, with millions of students and administrators depending on it during periods of high demand.
The key challenges included:
- Outdated .NET libraries and complex dependencies
- Performance lag, system crashes, and slow reporting
- A high-demand exam season with little tolerance for downtime
- Limited internal capacity for deeper modernisation work
- The need to improve stability without a disruptive full rewrite
- A longer-term plan to migrate the platform to AWS
The timing increased the operational risk. A high-demand exam season was approaching, and an outage could prevent students from accessing their examinations and disrupt schools and administrators. At the same time, the client's internal engineering team was already focused on day-to-day operational priorities.
The organisation needed to stabilise the existing platform before peak demand while creating a controlled path towards longer-term modernisation and AWS migration.
Our approach
We focused on stabilising the platform for the upcoming exam season while aligning with the long-term AWS migration plan.
We prioritised
- 01
Identifying key components and dependencies that cause performance and reliability risks.
- 02
Prioritising changes to reduce risk before peak exam demand.
- 03
Refactoring selected platform components instead of a full rewrite.
- 04
Ensuring compatibility with the organisation's long-term AWS direction.
- 05
Delivering modernisation in stages to minimise disruption to critical operations.
The result was a controlled modernisation plan that addressed immediate operational risk while preparing the platform for its next stage of development.
The solution
We modernised key parts of the existing platform, improving performance, maintainability, and efficiency without requiring a full rewrite.
Core capabilities
- 01
Improvements to database queries and application performance.
- 02
Faster real-time reporting.
- 03
Refactoring of selected legacy components.
- 04
Automated monitoring for greater visibility into system performance.
- 05
More modular updates that reduced reliance on legacy components.
- 06
Incremental preparation of the platform for AWS adoption.
LLI adopted an incremental modernisation approach, prioritising high-risk components while retaining stable parts of the platform.
This allowed selective refactoring and a gradual AWS migration, delivering immediate exam-season stability while advancing the long-term modernisation roadmap.
Technology stack
Backend
.NET
Core application framework used to build and maintain the platform's server-side logic and APIs.
Infrastructure
AWS
Cloud hosting environment providing scalable, resilient infrastructure to support high-demand usage.
Database optimisation and automated system monitoring were introduced to improve query performance, indexing, and data structure efficiency, ensuring fast and reliable access to critical information. In parallel, real-time observability and alerting capabilities were implemented to detect issues early and maintain platform uptime and overall system stability.
Engineering standards
The system was improved with long-term maintainability in mind. Removing unnecessary dependencies and introducing more modular updates reduced the likelihood that a change in one area would create unintended effects elsewhere in the application.
Automated monitoring provided greater visibility into system behaviour and performance. This supported both day-to-day operation and future engineering work by making issues easier to identify and investigate.
LLI also worked directly with the client's internal team throughout the engagement. Engineering decisions remained connected to the organisation's operational priorities and longer-term infrastructure direction rather than being made as part of an isolated external rebuild.
Results and impact
The clearest result came during one of the platform's busiest examination seasons: the system operated without a single instance of downtime.
For users
- Students accessed examinations without disruption during peak demand
- Administrators managed results without outages, removing a key operational risk
For the organisation
- Greater confidence in a stable, mission-critical education platform
- Avoided the choice between legacy stagnation and disruptive replacement
- Established a phased path to modernise while moving toward a scalable architecture
- Evolved into an ongoing partnership supporting continued modernisation
For operations and technology
- Application performance and reporting improved
- Monitoring provided better visibility into platform behaviour
- Reduced legacy dependency, streamlining future changes
- The organisation moved closer to its planned AWS architecture
- Cloud migration progressed incrementally, aligned with operational priorities, not a single high-risk transition
Why this case matters
Application modernisation does not always require a full rewrite or immediate migration. For organisations running critical legacy software, the more important question is often what needs to change first, what can safely remain, and how each step supports the target architecture.
This case reflects LLI's approach to Application Modernisation & Migration. We assess the existing environment, identify where technology is creating operational risk, and sequence the work around the priorities that matter most to the organisation.
Here, that meant stabilising a critical education platform before a high-demand examination period, while making deliberate changes that would also support a future AWS migration.
The value: the organisation protected a critical operational period, improved the maintainability of its existing platform, and gained a controlled path towards cloud modernisation without forcing unnecessary large-scale change.
More case studies
Start the conversation
Build the right technology with the right engineering partner.
Tell us what you are planning, and our senior team will help you define the strongest way forward.
Talk to our team