Principal Application Engineer – Payments Platform - Capital One / Discover Financial Services
(2025-04 - 2026-07)
Provide technical ownership for the Publisher Platform responsible for processing and distributing card authorisation, transaction and enriched payment events consumed by critical downstream fraud detection, settlement and digital banking systems. Own the Config Manager platform responsible for ingesting business-critical configuration including BIN ranges, FX rates, merchant data, risk rules, product configurations, card profiles and wallet profile configuration required by the card processing engine. Supported PCI DSS audit and compliance activities across the Publisher and Config Manager platforms working with security, risk and audit stakeholders to provide technical evidence.
- Led the end-to-end technical delivery of a strategic active-active resilience programme, transforming the Publisher Platform from an active-passive architecture to an active-active deployment model to support future business growth following the Discover–Capital One merger.
- Owned the architecture and non-functional delivery of the active-active implementation, coordinating engineering, SRE and infrastructure workstreams to commission a new production datacentre, validate resilience requirements and ensure production readiness.
- Increased Publisher Platform capacity from 1,500 TPS to 4,500 TPS, significantly improving throughput while reducing latency, enabling zero-downtime deployments, strengthening disaster recovery capabilities and reducing operational risk.
- Enhanced Spring Batch performance through partitioning, restartability, monitoring and error-handling improvements, enabling the platform to process 14 million configuration records within a 15-minute SLA while supporting tokenisation and compliance requirements.
- Successfully validated Publisher and Config Manager for 10× future growth through large-scale breakpoint and performance testing, ensuring readiness for increased transaction volumes resulting from the Discover–Capital One integration.
- Led the Wallet Profile Management modernisation initiative by analysing the end-to-end implementation process, identifying operational inefficiencies and collaborating with Engineering, Production Support and business stakeholders to define an automated operating model.
Senior Security Developer - BNP PARIBAS
(2023-01 - 2025-03)
- Designed and implemented secure authentication services using Spring Boot, Arcot Authentication Flow Manager and 2FA technologies within a highly regulated banking environment.
- Modernised legacy authentication applications and migrated a stateful login solution to a stateless architecture, improving scalability, resilience and infrastructure flexibility.
- Developed secure push-notification authentication and transaction-signing capabilities using OneSpan Identity, incorporating fraud-prevention and security controls.
- Worked across API, application-security, infrastructure and business teams to deliver secure solutions from design through production deployment.
- Supported DAST, SAST and software-composition analysis activities, resolving security findings and strengthening deployment assurance.
Senior Developer - SpecsAVERS (CDG)
(2019-03 - 2023-01)
- Designed, built and supported cloud-native microservices and customer-facing applications on AWS for appointment-management and subscription platforms operating across multiple international markets.
- Developed distributed and event-driven services using AWS Lambda, SQS, ECS, Spring Boot, Spring Cloud and Kafka, with a focus on scalability, resilience and maintainability.
- Owned technical delivery from requirements discovery and solution design through development, deployment, production support and continuous improvement.
- Worked directly with Product Owners, Business Analysts, architects and distributed engineering teams to refine requirements, evaluate technical options and produce pragmatic solution designs.
- Led application and platform-modernisation initiatives, introducing cloud-native patterns and blue-green deployment strategies to improve deployment safety and service availability.
- Improved monitoring and operational visibility using AWS CloudWatch, enabling faster diagnosis of production issues and more reliable service operation.
- Supported performance testing, production deployments, incident investigation and root-cause analysis across business-critical services.
- Produced high-level and low-level designs, conducted code reviews and mentored engineers in cloud-native development, microservices and engineering best practices.
Senior Developer/Tech Lead - BT
(2018-08 - 2019-03)
- Designed and developed new features for a Java-based decisioning application used by retention and retail store agents.
- Provided high-level and low-level designs to remote developers (Barcelona), ensuring clarity and alignment.
- Engage in hands-on development to boost team velocity and meet project deadlines.
- Led Level 3 (L3) developers in resolving production issues and manage stakeholder communication effectively.
Senior Developer - Elasticpath
(2013-01 - 2018-08)
Clients: Jenny Craig, Motability, Republic Services, Sony Mobile
- Designed and delivered enterprise eCommerce solutions using Java, Spring MVC and Elastic Path Commerce, integrating payment gateways, taxation services and third-party systems for global retail clients.
- Led the migration and modernisation of legacy commerce platforms, improving scalability, application performance and maintainability across cloud-hosted environments.
- Automated CI/CD pipelines and deployment processes using Jenkins and AWS, improving release efficiency and operational reliability.
- Collaborated with architects, business stakeholders and distributed engineering teams, providing technical leadership through solution design, code reviews and mentoring.
Junior Developer/Support Analyst - Torry Harris Business Solutions
(2005-01 - 2013-01)
Client: Orange
- Developed and supported enterprise Java applications for a leading telecommunications client, delivering new features, resolving production issues and supporting large-scale customer management platforms.
- Acted as the technical liaison between business stakeholders, operations teams and third-party vendors, coordinating production releases, change management activities and incident resolution.
- Built a strong foundation in enterprise software engineering, production support, stakeholder management and Agile delivery, establishing the technical and operational skills that underpin my engineering leadership today.