A Financial Software-as-a-Service Startup — January–February 2012 and January 2013
Our client was unhappy with the performance of a program they were offering to their users. We reviewed the algorithm itself (a complex mathematical problem) and documented its theoretical complexity as well as heuristics to reduce the computing time. We also found an error in the software written by a third party.
After using our results to commission some changes, the client came back and asked us to reimplement the software in a different language, solving additional issues in the process.