Worldpay - Principal Software Engineer - promoted December 2019,
Senior Software Engineer - promoted November 2015,
Software Engineer
Working on payment gateways, and primarily on the HPP (Hosted Payment Pages) platform, used by
shoppers worldwide.
Processing high volumes of transactions, in the billions annually. Used by
well-known retailers, corporates, government agencies and smaller businesses.
Processing online card and alternative payment method (APM)
payments. Supporting multiple languages, currencies, international alternative payment methods,
card schemes, end-user devices. Working in a highly regulated environment
(PCI-DSS, SCA/PSD2, FCA reporting, WCAG, GDPR etc).
Technical lead, experience working with: senior leadership (including C-suite) and
the wider business functions (product, security, project management, enterprise
architecture, legal, customer relationship teams, and many more).
Building distributed microservice architectures, designing long-running strategic projects,
leading releases, architecture,
defining release process and SDLC, mentoring, department presentations,
optimising platform costs (finops), code reviews, high-level designs,
platform security, interviewing candidates, improving interview process,
running training sessions with various teams and technology-wide, platform architecture,
on-call production support,
presentations.
Using: Java 21, Spring Boot, Postgres, Kubernetes, Docker, Podman, AWS,
OpenShift, Terraform, React, JavaScript, TypeScript, JSON, OpenAPI.
Historically: JAXB / SOAP, Oracle (Weblogic, DB, Coherence), Ansible, Angular
and much more.
March 2015 - Present
Nov 2014 - March 2015
Proxama - Software Engineer
Working on a PCI-compliant product, CardGateway, to provide token and risk management of contactless payments for Visa and MasterCard. Using JEE6, Glassfish and C#.
Working on a PCI-compliant product, CardGateway, to provide token and risk management of contactless payments for Visa and MasterCard. Using JEE6, Glassfish and C#.
Aug 2014 - Oct 2014
Proxama - Research & Development
Design of the CardGateway Issuer System product, graph databases for risk analysis, EMVTT / PoS solution. Software for demos presented to tier one/two clients, including major banks.
Design of the CardGateway Issuer System product, graph databases for risk analysis, EMVTT / PoS solution. Software for demos presented to tier one/two clients, including major banks.
2013
University of East Anglia - Teaching Lab Assistant - helped with Discover Computing school visit.