work

professional_experience

Ontime Payments

Lead Software Engineer

2024–present

Built a serverless event-driven payments platform from scratch in a two-person team. End-to-end ownership from stakeholder discovery to production.

AWS Lambda DynamoDB EventBridge .NET/C# Terraform React TypeScript

Product & Design

  • • Co-designed product with founders
  • • Translated business requirements → technical specs
  • • Fed back feasibility constraints

Architecture

  • • Event-driven via EventBridge
  • • Loose coupling — kill & replace any service
  • • API-first design, STRIDE threat modelling

Infrastructure

  • • 100% Terraform — reproducible, auditable
  • • CloudWatch alarms & custom monitoring
  • • Sentinel audit service for failure tracking

Salary Finance

Junior → Software Engineer

2022–2024

Joined a high-debt microservices platform. Built alerting systems, bridged knowledge silos, promoted and led delivery of major Loan features.

Microservices MySQL RDS .NET/C# Vue TypeScript AWS

Observability

  • • Designed proactive & reactive alerting
  • • Shifted team from complaint-driven → data-driven
  • • Root cause prioritisation by prevalence

Impact

  • • Alerting data drove root cause fixes that measurably reduced customer complaints
  • • Led delivery of two major features on the Loan product
  • • Promoted to Software Engineer after consistent "exceeds expectations" reviews

Knowledge Sharing

  • • Documentation for technical & non-technical audiences
  • • Workaround guides for support teams
  • • Cross-team collaboration to bridge silos
  • • System complexity docs for stakeholders

side_projects

Curiosity projects, experiments, and portfolio work for others.

Pebble

White label rewards platform — assign points, redeem vouchers, bolt it onto any product. Orgs define their own rewards, no dev work required.

Built with

Next.js AWS Serverless

Under construction

Maxwell Mysteries

A duo of puzzle games where players solve puzzles to find the clues and unravel the mystery. Built during Covid to bring the joy of escape rooms home. You can purchase the full games from Paradox Parlours and take a look at the demo linked here.

Built with

React CSS

Task Glitch

Intelligent task scheduling that scores your backlog and builds you an optimised work session — automatically.

Built with

Vue Tailwind Firebase

Director's Portfolio

Indiana is an award winning theatre director, who wanted a site she could update reguarly as a landing zone for employers and actors.

Built with

Vue Bootstrap Netlify CMS

Trekking Guide's Website

Raju wanted to develop an online presence to take his business card digital and provide an easier way for international clients to find his services.

Built with

Next.Js Tailwind

Actor's Portfolio

Isobelle is an actor who wanted an easy way to share headshots, showreels, and performance credits with potential employers.

Built with

HTML Javascript CSS Netlify CMS