Skip to content

Experience

Mosaic Island logo

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 logo

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