Work Experience
Junior software engineer
- Built financial reporting with SQL and JavaScript to surface insights and support better decisions.
- Automated day-to-day workflows in JavaScript to speed up operations and commodity financing.
Front-end engineer
- Worked on a financial web product built with Angular 2 as part of a front-end team.
- Shipped reusable Angular 2 components with TypeScript, CSS, and HTML for a cleaner, more scalable UI.
Intermediate front-end engineer
- Owned core UI pieces in AngularJS and Angular for BMW’s online sales journey.
- Delivered custom Angular elements other BMW teams could drop in and reuse.
Senior full stack engineer & solution architect
Senior full stack engineer
- Hands-on full-stack work with Angular and TypeScript on the front end and Spring Boot with Java on the back end, using Liquibase, PostgreSQL, and Hibernate.
- Ran data processing on AWS Lambda and wired in file flows from FTP sources.
- Built Angular web components, published to S3, for third parties—mainly UK finance calculators for BMW.
Solution architect
- Connected front-end and back-end teams so features shipped with aligned APIs and UI.
- Joined weekly UK stakeholder sessions to clarify needs and agree practical technical approaches.
- Spotted weak spots and improvement opportunities in the wider system and helped plan how to address them.
Latest Projects
Velocity
Stack
Angular, Java, Spring Boot, Kubernetes, Docker, Amazon S3, PostgreSQL, AWS
- Delivered a UK retailer workspace to browse stock, build quotes, and send individual quotes or packaged quote offers to customers.
- Built a fully responsive customer experience for reviewing and progressing quotes on any device.
- Rolled out multiple Angular custom elements reused across BMW Group UK online configurators.
- Consolidated several legacy systems into one, saving retailers substantial time and simplifying day-to-day workflows.
- Recognised with multiple UK awards for technology excellence within the BMW Group.
VCM
Stack
Angular, Java, Quarkus, Kubernetes, Docker, PostgreSQL, AWS Lambda, Step Functions, Amazon S3
- Supports customer retention for the BMW Group UK by helping retailers prioritise customers nearing the end of finance or lease agreements.
- Surfaces tools to propose timely, competitive offers tailored to each customer’s situation.
- Provides visibility into estimated equity and indicative vehicle valuations so retailers can approach customers with well-grounded proposals.
Education
BTEC Level 5 Higher National Diploma (Information Systems Software Development)
AWS Cloud Practitioner Certification




