About

I'm a senior software engineer with 12 years across the stack.

Since 2014, I have worked on mobile apps, web products, backend services, partner APIs, and platform systems.

That range helps me see where a change in one layer creates work in another. I write about those decisions to make the reasoning visible, not to replace the engineering work.

Current focus

  • Partner-facing APIs, integration systems, and reliability at Tillo
  • Small agent-assisted delivery loops with one clear owner
  • Technical writing grounded in practical engineering work
See what I'm focused on now

How I work

Software gets harder at the joins. An API decision changes partner onboarding. A mobile bug may start in a backend contract. A production slowdown needs measurement before it needs a refactor.

I learned this by moving through the stack rather than by trying to collect technologies. I have debugged Kubernetes shutdowns with a DevOps team, supported client API certification, integrated messaging and sign-in services, and worked between mobile apps and backend APIs.

I start by finding the actual constraint, then choose the smallest change that solves it. The result should be easier for the next engineer to understand and check.

What I bring

Partner and API work

Direct onboarding, certification, contract boundaries, webhooks, and the production behaviour behind the interface.

Cross-stack delivery

Experience with Swift and SwiftUI, Vue and Nuxt, Laravel and PHP, Kotlin, AWS, databases, and delivery pipelines.

Production diagnosis

Tracing API performance, improving app stability, and debugging failures that cross application and infrastructure boundaries.

Clear communication

Planning work, documenting decisions, supporting client integrations, mentoring, and explaining trade-offs without hiding behind jargon.

Working principles

  • Measure production behaviour before choosing a fix.
  • Name the owner, constraint, and check before work begins.
  • Keep interfaces clear across apps, APIs, and teams.
  • Leave code easier to change than you found it.

Proof in practice

12+ years across the stack

Progressed from intern to senior engineer across web, mobile, backend, APIs, and platform work.

20% API performance improvement

Worked with the Tillo Partners and API team using Datadog APM in Q2 2024.

5,500 availability slots

Planned and developed Tutorful’s ad-hoc availability backend, which handled 5,500 slots in its first six months.

1,000+ students served each day

Planned and built a school registration system that supported daily registration at Hurstpierpoint College.

Career path

I started at Hurstpierpoint College in 2014 and progressed from intern to apprentice, then full-stack web developer. I planned and built systems used each day, including registration for more than 1,000 students.

At Sonin, I moved from full-stack web development to software development and then Lead Software Developer, iOS. At Tutorful, I built backend, web, mobile, and delivery systems. I joined Tillo in January 2024 and became a Senior Software Developer in April 2025.