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

  1. 01

    Identifying key components and dependencies that cause performance and reliability risks.

  2. 02

    Prioritising changes to reduce risk before peak exam demand.

  3. 03

    Refactoring selected platform components instead of a full rewrite.

  4. 04

    Ensuring compatibility with the organisation's long-term AWS direction.

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

  1. 01

    Improvements to database queries and application performance.

  2. 02

    Faster real-time reporting.

  3. 03

    Refactoring of selected legacy components.

  4. 04

    Automated monitoring for greater visibility into system performance.

  5. 05

    More modular updates that reduced reliance on legacy components.

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

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