Experience
Mosaic Island 2010 - 2025
Principal Software Engineer
End‑to‑end delivery across CRM, finance, integrations, and platform modernisation on AWS.
- Built bespoke CRM on JVM (Spring/Hibernate/Tomcat) from MVP to scale
- Verifone payments, comms authoring, rules engine, full‑stack SQL → JSP
- Stabilised finance system with robust integration tests; 10+ years stable
- Modernised delivery: GitHub, TeamCity, Kotlin DSL, Flyway, Testcontainers
- Led data‑centre → AWS migration; VPC/EC2, blue/green, Ansible automation
- Containerisation & Elastic Beanstalk; Terraform; SRA multi‑account governance
- PCI‑validated Secure Card Repository (2014) with Spring Boot + Docker
- Gradle champion; Nexus/CodeArtifact; Sonar → Qodana; Java 9 → 21 currency
- CDC sync to Salesforce (Kotlin, CDK, SQS), paywall integration via SQS/Lambda
- Spring Batch scheduler/monitor + optimised pipelines; Playwright health checks
- Prototyped MCP server using Spring AI integrated with CRM
- Outcome: reliable platform, faster deployments, reduced complexity, stronger security
Companies House 2006 - 2010
Senior Software Engineer
Core contributor to CHIPS (STEM replacement) on WebLogic/Java/Oracle.
- Delivered Insolvency & Liquidation processing; corrected legacy design issues
- Delivered Companies Act 2006 changes with BAs/QA to ensure compliance
- Mentored juniors; improved productivity and code quality
- Supported recruitment via CV screening and interviews
- Championed agile practices across the organisation
LocaVista/BlueFinger 1999 - 2006
Senior Software Engineer
Backend engineer for vehicle telematics/tracking in small cross‑functional teams.
- Championed Java/J2EE; early Spring & Hibernate adoption
- Built GPRS comms server integrating with Vodafone SMS network
- Co‑developed XML‑RPC Java app and ColdFusion asset tracking web app
- Administered Oracle & PostgreSQL databases
- Retained post‑acquisition; continued product development
