Lead Software Engineer6+ yearsNorth Berwick, UK

Engineering leader focused on clean architecture and reliable delivery.

I help teams turn complex problems into maintainable, well-tested systems. I set technical direction, make pragmatic architectural decisions and mentor engineers to take on more ownership. My focus is steady, reliable delivery on software that matters to the business.

Currently studying
Software architectureSystem designDistributed systems
01

Experience

Propel Finance
Fintech · 2022 – Present
Lead Full Stack Developer
Mar 2023 – Present
Full Stack Developer
Jun 2022 – Mar 2023
Delio
Fintech · 2020 – 2022
Full Stack Software Engineer
Jul 2021 – Jun 2022
Junior Full Stack Software Engineer
Jun 2020 – Jul 2021
Cardiff Metropolitan University
Education · 2017 – 2020
BSc (Hons) Computer Science, 2:1
Website Development, Robot Programming, Computer Intelligence
02

Projects

home-hub

Full stack

A family home organiser: dashboard, meal planner, shopping lists, chores, shared calendar, budget and a document vault.

  • →Clean architecture with use cases, repositories and typed DTOs
  • →Real-time notifications over WebSockets with Laravel Reverb
  • →AI-generated weekly meal plans
  • →Multi-household roles, invites and Stripe subscriptions
Laravel 12InertiaVue 3TypeScriptTailwindStripe

fintrack

SPA + API

A personal finance app for managing money, with tips on budgeting better. A Vue SPA on top of a Laravel API.

  • →Responsive Vue 3 + TypeScript frontend with Pinia state
  • →Laravel backend running in Docker via Sail
  • →Seeded MySQL database and PHPUnit tests
VueTypeScriptPiniaLaravelMySQLDocker
03

Skills

Languages
PHP, JavaScript, TypeScript, SQL, HTML, CSS
Frameworks
Laravel, Vue.js, TailwindCSS, Bootstrap
Data
MySQL, MongoDB
Cloud & DevOps
AWS (EC2, ECS, IAM, S3, ECR), Docker, CircleCI, Jenkins, Cloudflare, Sentry
Tooling
Git, PHPUnit, Claude Code
Practices
Agile, Clean Code, SOLID, DRY, RESTful APIs
04

Currently learning

Outside working hours.
01Software architectureDesigning systems that stay maintainable as they grow
02System designTrade-offs in scalability, reliability and cost
03Distributed systemsConsistency, messaging and failure handling across services
04GoExploring alternatives to PHP
05AI-assisted developmentImproving engineering effectiveness
05 · Contact

Get in touch for a full CV.