Risk Focus helped the client by:
- Introducing good development and release processes, increasing velocity and reliability
- Introducing build and release automation, increasing reliability and repeatability
- Introducing on-demand environments, decreasing cost
- Rearchitecting the Flagship app, increasing flexibility
Release frequently requires automation, as there is no time for long, error-prone manual processes. Risk Focus specializes in identifying and opening bottlenecks with a combination of technology introduction and process coaching. Prior to their migration, many of the processes for the client were time-intensive, manual, and error-prone. This led to severe contention in areas such as test environments for QA processes, where new application releases were bottlenecked by the availability of these environments. Additionally, though the implementation was technical, the base application of the firm supports back office processes for hedge funds. Strong domain knowledge derived from building similar trading and risk systems at some of the largest banks and exchanges in the world guided Risk Focus in designs of architecture and recovery processes.
For this client, Risk Focus:
- Introduced CI/CD pipelines for both applications and the infrastructure components such as networking and VPC on which applications depended.
- Worked with the client to design and implement customer onboarding automation using DynamoDB and Lambda.
- Used CloudFormation templates and CodePipeline to create On-Demand environments for QA processes, automating the process of creating and destroying test environments as needed.
The solution relied on CodePipeline, CodeBuild, and CodeDeploy, with code stored in CodeCommit to create the pipelines.
Migrating to the cloud is most effective when combined with application refactor. One of the key victories of the client’s migration to AWS was an update to the architecture of their application.
Risk Focus assisted the client with:
- Migrating their core application from a monolithic Java application in WebSphere backed by an Oracle store to a micro-services framework.
- Designing a complete multi-region DR solution, effectively lowering their exposure to unforeseen regional events.
- The services are run in Docker containers on ECS in AWS, with a managed-services backend running on a set of Postgres RDS databases.