Experience

Divisional Cloud Architect

Civica

- Remote

I design and deliver cloud-native architectures for SaaS applications, balancing performance, security, and cost efficiency. A key part of my role is redesigning existing systems for multi-tenancy, ensuring data isolation, optimal performance, and streamlined management across tenants.

I work on key initiatives, including evaluating existing on-premises systems and hosted applications, identifying workloads suitable for migration to the cloud, planning strategies, managing risks, and ensuring smooth transitions with minimal disruption.

I mentor engineers, conduct architectural reviews, and collaborate across teams to solve complex problems. I contribute directly to projects, whether improving system reliability, writing scalable code, or troubleshooting critical issues. I collaborate with stakeholders to ensure that our solutions align with business goals while supporting long-term growth and operational efficiency.

Architect

Agylia

- Remote

My work primarily involved cloud-based multi-tenanted microservices, building scalable infrastructure and services using Go, and NoSQL technologies.

I played a pivotal role in many projects at a variety of levels, from pre-sales customer engagements; presenting architectural solutions, estimating project scopes, validating solution designs, evaluating new technologies, providing consultancy and acting as a technical sounding board to technical and non-technical stakeholders from board level to the ground.

Senior Technologist

CM Group Ltd

- Remote

I concentrated on developing, architecture, and maintained microservice based infrastructure supporting multi-tenanted SaaS web applications spanning mobile and cloud-based service deployment, with an emphasis on leveraging cloud platforms such as Amazon Web Services (AWS), Digital Ocean and RedisLabs. My work extended to database design and administration, including crafting efficient schemas and managing high-performance databases. I used programming languages such as Node.js, Go and Swift, ensuring optimal performance and reliability for large-scale distributed systems.

Principal Software Engineer

MessageLabs

- Gloucestershire

I contributed extensively to the development of a multi-tenanted SaaS portal and public-facing websites, focusing on full-stack development using C# .NET, CSS, and JavaScript to create intuitive and responsive user interfaces for various security services.

In addition to web development, I managed database design and administration, optimising systems for scalability and reliability in a high-demand environment.

Software Engineer

Vizola

- Oxfordshire

I specialised in web application development creating dynamic solutions using APS, CSS and JavaScript. My work also included designing and maintaining relational databases improving data accessibility for business applications.

Skills