Selected work

Performance engineering · Product modernization

SmartTime product rescue

Stabilizing a legacy legal-technology product while opening a credible path to cloud-first architecture.

Iridium Technology / BigHand
SmartTime ownership · hands-on performance work and team leadership

Result

A 10× improvement in application response times and a weekly release cadence on the existing product.

How the work connects

  1. Identify search bottlenecks
  2. Improve algorithms and lookups
  3. Validate response times
  4. Establish weekly releases
A simplified view of the approach described in this case study.

Context

SmartTime combined a mature MVC and SQL codebase with serious performance and support pressure. It needed immediate engineering focus without losing sight of the platform’s longer-term future.

Challenge

Restore confidence in the existing product, improve delivery rhythm, and explore modernization without pretending a legacy rewrite could happen overnight.

Approach

Make the system work.

  1. 01

    Personally rework inefficient search paths, replacing quadratic behavior with constant-time lookup where applicable.

  2. 02

    Create a dependable weekly release cadence to shorten the feedback loop.

  3. 03

    Balance production stabilization with a parallel cloud-first architecture initiative.

  4. 04

    Use Blazor WebAssembly, Azure Functions, Cosmos DB, and Azure Key Vault to shape the modernization path.

Impact

What changed.

  • Improved application response times by 10×.
  • Reduced product friction through focused stabilization and faster delivery cycles.
  • Took a parallel Blazor WebAssembly and Azure rebuild through completed development, test deployment, and a pilot.

Disciplines

  • Performance
  • Legacy modernization
  • Azure
  • .NET

Contact

Start a conversation.

If my work is relevant to something you are building, I would be glad to hear from you.

Get in touch
Next case · 04Computer vision loyalty