← Back to portfolio

Healthcare services / Case study

A replacement has to earn equivalence.

A legacy .NET invoice generator rebuilt in T-SQL and tested side by side until the differences were resolved.

Legacy brass and modern copper mechanisms produce matching blank sheets that align in an optical comparison frame.
Conceptual project artwork · Client identity withheld

01 / The context

The problem behind the project.

An invoice-generation application had to move from .NET into SQL without silently changing established results. Reading the legacy implementation was necessary, but not sufficient: the replacement needed a repeatable way to demonstrate equivalent behavior.

02 / The contribution

How I approached it.

  1. Traced the existing generator line by line and recorded its behavior in the form of SQL before completing the replacement.
  2. Placed the legacy .NET classes inside a Windows harness so the original and replacement implementations could run side by side.
  3. Investigated and resolved output differences, including the final text comparisons, then spent a dedicated week exercising leap-year February pay periods on a large sample.
  4. Deployed with rollback testing and compared production and QA stored procedures after the release.

03 / The result

What the work made possible.

An eleven-week conversion supported by executable comparison evidence, with differences reconciled to zero for the tested outputs. The case illustrates a recurring method: make equivalence observable, exercise calendar edge cases, and preserve a recovery path through deployment.

11 weeksdocumented conversion
Zero differencetested output reconciliation
Leap-yearpay-period edge-case tests
Read the complete professional record
The connection needs a fresh start. Reload this page

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.