Java · Spring Boot · AWS ECS · Jenkins · Grafana · Gradle
SureCloud develops risk and compliance software used by organisations operating under strict regulatory requirements. As a result, reliability and deployment safety were critical for their Java platform.
The platform was a monolithic Java application maintained by a small team, with manual deployments and tightly coupled infrastructure that limited scalability. This architecture made it increasingly difficult to scale to meet growing demand.
I proposed a step-by-step modernisation strategy to the Development Director. While still delivering features, I made sure any new Java code was cleanly written, testable, and followed modern Spring patterns.
Soon, I understood the system well enough to make some bigger changes:
I proposed a gradual migration towards AWS to enable elastic scaling, reproducible environments, and low-risk deployments. After evaluating the approach with leadership, the team adopted AWS as the long-term direction.
I led the design and delivery of several initiatives that modernised the platform:
By the end of my time at SureCloud, the platform had transitioned from a fragile, manually operated system to a scalable cloud-based architecture supporting faster delivery and future growth.
This work established a scalable foundation that enabled the engineering team to continue expanding the platform after my departure.