Worldpay / FIS - 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, WCAG, GDPR etc).
Technical lead, experience working with: senior leadership (directors and c-suite) and the wider business (product manager, project owner, service owners, enterprise architecture, enterprise security, technical teams, business departments, etc).
Building distributed microservice architectures, designing long-running strategic projects, leading releases, architecture, defining release process and SDLC, mentoring, department presentations, optimising platform costs, code reviews, high-level designs, platform security, interviewing candidates, improving interview process, running training sessions with various teams, platform architecture, on-call production support, presentations.
Using: Java 17, Spring Boot, Kubernetes, Docker containers, 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.