Strategic polyglot engineer with over 35 years of industry experience and a deep mastery of the Java ecosystem. I excel at navigating the complexities of legacy monoliths, greenfield architectures, and high-scale digital transformations. Applying a domain-centric architectural philosophy, I've modernized outdated systems into high-performance microservices with low latency and high availability. My track record includes designing low-latency distributed systems from the ground up, open-source blockchain Event Stores with Kafka and Kubernetes orchestration, and exploring AI-enhanced development with Copilot, Claude, and Gemini to improve security and code quality.

Strategic polyglot engineer with over 35 years of industry experience and a deep mastery of the Java ecosystem. I excel at navigating the complexities of legacy monoliths, greenfield architectures, and high-scale digital transformations. Applying a domain-centric architectural philosophy, I've modernized outdated systems into high-performance microservices with low latency and high availability. My track record includes designing low-latency distributed systems from the ground up, open-source blockchain Event Stores with Kafka and Kubernetes orchestration, and exploring AI-enhanced development with Copilot, Claude, and Gemini to improve security and code quality.

Available to hire

Strategic polyglot engineer with over 35 years of industry experience and a deep mastery of the Java ecosystem. I excel at navigating the complexities of legacy monoliths, greenfield architectures, and high-scale digital transformations.

Applying a domain-centric architectural philosophy, I’ve modernized outdated systems into high-performance microservices with low latency and high availability. My track record includes designing low-latency distributed systems from the ground up, open-source blockchain Event Stores with Kafka and Kubernetes orchestration, and exploring AI-enhanced development with Copilot, Claude, and Gemini to improve security and code quality.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Software Engineer/Architect/DevOps at Casper Association - Ecosystems
January 1, 2021 - December 31, 2024
Led Secure GCP distributed Kafka in Kubernetes, built Java Spring Boot microservices with Postgres/Mongo for state, and implemented event-driven architecture. Managed Kafka Producers/Consumers handling thousands of events per minute and exposed crypto consensus via APIs for downstream clients such as chain monitors and block explorers.
Senior Software Engineer at Sage (technology from sage)
January 1, 2024 - December 31, 2025
Designed and engineered a phase-1 sub-modular approach to an existing Java/Angular monolith, extracting key functionality into modules for future microservices. Guided the team in modern Java practices and testing techniques; reduced UI bottlenecks to the data layer (Solr/Postgres) and rewrote the UI in TypeScript/React with Next.js Server Components. AI-enhanced development using Copilot, Claude and Gemini.
Software Engineer at dvs states of jersey
January 1, 2018 - December 31, 2018
Developed a new Java Spring Boot secure micro-services system for Jersey’s vehicle services on Google Cloud Platform. Architecture centered on Kubernetes, RabbitMQ and Camel.
Software Engineer at eClinical Health
January 1, 2017 - December 31, 2018
Java 8 development on clinical trial software in a regulated environment with full TDD. Implemented features to export MongoDB data to XML/PDF using factory-pattern XML streaming and iText, alongside an Angular UI.
Software Engineer at 2P Ventures
January 1, 2016 - December 31, 2017
Java REST/API role, modernizing a legacy hotel booking and availability system. Decoupled into microservices with Node as middleware; full AWS hosting with Lambda and EC2.
Lead Software Engineer at Dyson
January 1, 2016 - December 31, 2016
Lead IoT engineering on Dyson’s connected products. Prototyped connections to Alexa and Nest; full AWS stack (EC2, Kinesis, Lambda, IoT, Redis, SNS) with Node microservices.
Software Engineer at DigitasLBi
January 1, 2014 - December 31, 2014
Greenfield Java/CQ5 development to rebuild and rebrand Nissan and Renault’s digital presence.
Software Engineer at etecture@Ogilvy
January 1, 2013 - December 31, 2014
End-to-end development across Java, AWS, DynamoDB, Node, Angular, Backbone, JavaScript, HTML5, CSS3, Solr and responsive/mobile delivery for large client accounts (British Airways).
Software Engineer at CNN Turner Broadcasting
January 1, 2012 - December 31, 2013
BAU and major sites for 2012 US/Election coverage; Freemarker, Java, CouchDB, ActionScript, Flex/Air; CMS-driven delivery.
Software Engineer at BBC
January 1, 2011 - December 31, 2011
Contributed to BBC ID-related features used on BBC Sport and London 2012; OO JavaScript, PHP Zend, JSON, jQuery.
Software Engineer at Thomson Reuters
January 1, 2011 - December 31, 2011
Greenfield full-stack back-office XML ETL solution for financial regulatory data; Java, Spring, Hibernate, REST, JavaScript.
Software Engineer at BBC
January 1, 2010 - December 31, 2011
Relaunched BBC’s audience-facing music site; Java, Solr, PHP Zend, JavaScript, MySQL.
Developer at SAGE Publications
January 1, 2002 - December 31, 2009
Long-term development role serving a social sciences publisher; SQL Server, VB, C#, .NET, Java, Oracle, JavaScript, HTML, CSS, Python.
Developer at Various (Worldwide)
January 1, 1990 - December 31, 2002
Employment and freelance work for numerous companies globally; broad exposure across industries including ICT roles.
Senior Software Engineer at SAGE (Remote)
January 1, 2024 - December 31, 2025
Designed and implemented phase-1 modularization and UI modernization (as listed above) continuing through 2025.
Senior Software Engineer / DevOps at Casper Association - Ecosystems
January 1, 2021 - Present
Open-source Casper Java SDK development; built end-to-end test suites; architected event-driven microservices; implemented CI/CD; Kubernetes-based orchestration; Kafka-based messaging; contributed to Casper ecosystem with multi-language SDKs; ensured security considerations and auditability; supported AI-assisted development tooling.
DevOps Engineer / Java Developer at Welsh Government (Careers Wales)
January 1, 2018 - Present
Set up a secure Kubernetes cluster on AWS and Azure using Helm charts; designed APIs and services; built Java Spring Boot microservices aligned to a domain model; integrated JWT-based security, Dynamics CRM, ETL processes, and Redis; implemented a robust gateway for secure access.
Software Engineer at Clinical Trials Software (Remote/Winchester)
January 1, 2017 - Present
Full TDD with documented unit and integration tests; extended MongoDB-based content export to XML and PDF using factory-pattern-driven XML streaming and iText; integrated an Angular UI.
Lead Software Engineer (IoT) at Dyson
January 1, 2016 - Present
Led IoT engineering efforts for Dyson products with Alexa/Nest integration; designed and implemented AWS-based microservices; contributed to domain-driven design, and used AWS services including DynamoDB and Lambda; collaborated across hardware/software teams.
Software Engineer at London Digital Agency (British Airways accounts)
January 1, 2014 - Present
End-to-end Java/CQ5 development for a large digital agency; rebuilt digital presence for major brands; produced scalable cloud-based solutions; collaborated across cross-functional teams.
Software Engineer at London Digital Startup
January 1, 2013 - Present
Java, AWS, DynamoDB, Node, Angular, Backbone; end-to-end development in a fast-paced startup; containerized microservices; focus on scalable, modern architectures.
Software Engineer at Sage Publications
January 1, 2002 - Present
In-depth work on event-driven architecture and blockchain-inspired systems; contributed to design and implementation of scalable publishing platforms.
Software Engineer at Zimbabwe / Global Freelance
January 1, 1990 - Present
Early-career roles and freelance work for various companies including ICL, Yorkshire Electricity, and others; gained foundational software engineering experience across multiple domains.

Education

Add your educational history here.

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet, Media & Entertainment, Government, Healthcare, Professional Services, Education