A passionate and skilled full-stack engineer with over 10 years experience across a multitude of industries and technologies. Has a keen focus on delivering customer value and driving improvements in delivery processes to ensure that value is realised. Happy to work across a range of front-end and back-end technologies.
Starling Bank April 2023 — Now
The re-architecture and enhancement of core banking services that provide business critical APIs to a range of banking processes.
Highlights
- Development of a bespoke process to enrich merchant metadata using cutting edge ML techniques
- Design, document and implement fundamental updates to the core service responsible for managing customers transactions with the bank
- Implement various new screens in internal tooling portals and help upskill other team members in React
- Technologies: Java (bespoke framework), PostgreSQL, React
Infinity Works May 2022 — April 2023
Design and development of an event driven system, leveraging several AWS technologies such as SNS/SQS/Lambda/MemoryDB, to replace a legacy monolith for the ingestion of programme metadata.
Highlights
- Lead developer working on new data ingestion and transformation process
- Introduce and drive adoption of coding standards and practices
- Implement tooling to assist in development workflow e.g. Renovate for dependency updates
- Architectural design and documentation of proposed solution
- Technologies: AWS, CDK, Java (Spring Cloud, Spring Boot & bespoke Lambda framework)
Infinity Works February 2021 — March 2022
Technical development lead of a blended team enabling customers to open a business banking account via a mobile in-app process.
Highlights
- Helped to deliver product through driving and refining Santander's adoption of Agile processes
- Designed, delivered and documented a suite of Spring Boot services capable of creating accounts via Core banking API's
- Planning, design and implementation of a test strategy to support business assurance * Development of CI/CD pipelines to enable seamless updates to Santander's AWS estate
- Led the transition of development activities from Infinity Works back to the client, including documentation and training
- Technologies: AWS, Terraform, Java (Spring Boot), Apache Kafka, ReactJS, TypeScript
Infinity Works February 2020 — February 2021
Design & delivery of a new microservices banking platform to replace existing legacy systems and enable adoption of newer communication mediums (mainly mobile).
Highlights
- Reverse engineered a monolith application into a series of Spring Boot microservices and associated native apps
- Introduced the Society to a new way of working (utilising SCRUM) with a focus on robustly testing services individually and end-to-end
- Assisted in re-platforming the application to use cloud native solutions and move away from legacy on premise hosting
- Led the transition of development activities from Infinity Works back to the client, including documentation and training
- Technologies: Java (Spring Boot), Kotlin, ReactJS, React Native
Asda Stores Limited January 2019 — February 2020
Design and development of a solution that enables customers to shop using Asda owned devices.
Highlights
- Hiring new members into the team
- Mentoring junior members of the team and new starters on the apprenticeship scheme
- Drive adoption of agile ways of working and automated testing
- Technologies: Java (Spring Boot), Kotlin, ExpressJS, ReactJS, React Native
Edgetic Ltd January 2018 — January 2019
Start-up researching the Kubernetes scheduler and how to improve its power efficiency through machine learning and big data.
Highlights
- Technologies: Golang, Python, InfluxDB, Redis, performance tracing libraries (eBPF & cgroups)
Asda Stores Limited June 2015 — December 2017
Development of colleague focused mobile and web applications.
Highlights
- Technologies: .NET, Angular.JS, Ionic