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
- Identify search bottlenecks
- Improve algorithms and lookups
- Validate response times
- Establish weekly releases
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.
- 01
Personally rework inefficient search paths, replacing quadratic behavior with constant-time lookup where applicable.
- 02
Create a dependable weekly release cadence to shorten the feedback loop.
- 03
Balance production stabilization with a parallel cloud-first architecture initiative.
- 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.