
Illustrative example, not a real person’s resume
Hannah Marsh
Staff Software Engineer
[email protected] · 07700 900 482 · London, UK
Professional Summary
Staff software engineer with 12 years building distributed systems in Go and Java. Sets architecture across four product teams at a logistics marketplace, led the retirement of a legacy dispatch monolith without downtime, and mentors senior engineers into technical leads. Hands-on in design reviews and production code.
Work Experience
Staff Software Engineer
Fernhill Logistics
Mar 2022 - Present
- Designed the move from a shared order database to event-driven services across 4 teams (orders, pricing, dispatch, billing), cutting p99 checkout latency from 1.8s to 420ms at 30M events a day
- Wrote the design doc that settled which team owns delivery state, ending a year of duplicated fixes between dispatch and billing; both teams shipped on the agreed contract within one quarter
- Sequenced the retirement of the PHP dispatch monolith across 11 dependent services over 14 months, with no customer-facing downtime and the 99.9% availability SLO held throughout
- Built a shared Go service template with logging, metrics and deploy config, adopted by 9 of 12 backend teams; new services now reach production in 2 days instead of 3 weeks
- Diagnosed a recurring class of cascading timeouts to inconsistent retry logic and set a company-wide retry and timeout standard; incidents of that class fell from 7 a quarter to 1
- Mentored 3 senior engineers through owning cross-team designs; 2 now run design reviews for their own areas (no line reports)
Senior Software Engineer
Quayside Payments
Jun 2018 - Feb 2022
- Built an idempotent payment retry service in Java handling 4M transactions a day, cutting failed payouts from 0.8% to 0.1%
- Moved nightly reconciliation batch jobs to a streaming data pipeline, bringing settlement reports from next-day to within 15 minutes
- Ran the backend design review for the payments group, reviewing 40+ designs across 5 teams
- Led the team's move to Kubernetes, including on-call runbooks and alerting on the new cluster
Software Engineer
Brackenbury Software
Sep 2014 - May 2018
- Built Python APIs and PostgreSQL schemas for a B2B scheduling product used by 1,200 customer sites
- Cut the main search endpoint from 900ms to 150ms by reworking indexes and query plans
- Wrote the integration test suite that gated every release, catching regressions before customer rollout
Education
BSc Computer Science
University of Leeds
2014
Skills
Go · Java · Python · Distributed Systems · System Design · Event-Driven Architecture · Kubernetes · PostgreSQL · Cassandra · Data Pipelines · Observability · Reliability Engineering