Company Background
The client - a nationally recognized fintech company with over two decades of giving multi-chapter trade, professional, and fraternal associations the tools to manage finance, operations, and data visibility. As a developer of integrated software and payments services technology, the organization offers their clients cloud-based services for banking, accounting, and financial processing — along with database and banking platforms.
The Challenge
The company’s critical business application, which powers their core user experience, was built over a decade ago and has become overly complex and difficult to maintain. The codebase included 600+ classes, 10,000 individual code files, and 2,000 database tables.
The codebase size and complexity resulted in lengthy function calls that frequently prevented customers from completing critical functions like sign up and payment. This had the tech team spending all their time stitching together caching strategies to keep the business running.
Issues with the codebase got to the point that the team had to develop a strategy to move business logic to a service layer. However, the process of going from concept to completion had an estimated timeline of 2 years.
The Solution
Time was of the essence for the organization and 2 years would be too long. So rather than undertake the process using traditional methods, the company looked to Stride100x to help them leverage GenAI to dramatically reduce timelines.
Stride custom developed GenAI workflows and automation solutions aligned with the customer's strategy, standards, and security requirements. Architects were strategically involved to shape this automation and maintain human accountability at scale. The result was a workflow that accelerated upfront re-architecture processes, readying the team to write and ship code with greater confidence.
Here’s how we helped:
- Chaos Visualization: A Stride-built tool traced dependencies, mapped database schemas and stored procedures, and generated detailed visualizations. This enabled the client's engineering team to quickly understand the existing system and make informed refactoring decisions.
- Implementation Recommendation: Customized GenAI workflows incorporated traces and visualizations to create migration strategies for human architects to refine or approve.
- Code Generation: Automated workflows analyzed the codebase and leveraged generated diagrams to create sophisticated prompts for a large language model. These prompts produced recommended code changes that could cut time for software development teams.
The Business Outcome
Now the organization can see the light at the end of the tunnel as the codebase gets a much needed update in less time than they ever thought possible. Stride successfully:
- Streamlined the process of moving the company’s business logic to a service layer by reducing key planning processes from 4-6 weeks to 4-6 hours .
- With a reduction in implementation overhead of 20-50%, the team will have saved up to $150K in upfront costs, with potential downstream savings of up to $1.15M.
Other highlights of this project include:
- Codebase tracing to drive informed decision-making
- Paving the path to a “de-risked” modernization
- Reduction in key task completion from weeks to hours
“We believe this output would benefit developers by reducing investigation time and help towards refactoring of logic into a service layer.”
~ Architect