William Smallman-Köpf

william@thewhisk.dev · thewhisk.dev · github.com/theWhisk · linkedin.com/in/theWhisk


Profile

Backend engineer specialising in distributed, event-driven Java systems in high-ownership environments, owning end-to-end implementation of greenfield microservices and implementing practices adopted organisation-wide. Domain experience spans payments and financial flows. Values solid engineering fundamentals whilst leading AI-native SDLC initiatives on my team, adopting agentic tooling and hosting an internal podcast with principal engineers and architects on building effectively with AI.


Experience

Software Engineer — Sage, Barcelona

October 2025 – Present · Backend engineer on a payments team.

Backend engineer on a payments team.

  • Built an AppSync/GraphQL API for a new UI, acting as an authentication proxy between client applications and backend services via the micro-frontend.
  • Drove a technical-debt reduction effort on services carrying significant legacy burden, building the case for systematic modernisation over reactive patching.
  • Selected as an AI Catalyst driving practical AI-native development across teams and repositories, built agentic tooling for review and refactor of brownfield code, including a test-analysis agent that validates test quality, closes gaps and extends coverage..
  • Created and host an internal engineering podcast on adopting AI in engineering, interviewing senior technical staff including the principal architect; recognised by leadership and expanding into an ongoing series.

Software Engineer — PhoenixNAP, Malta

June 2022 – September 2025 · PhoenixNAP’s Bare Metal Cloud is an automated dedicated-server platform; I worked across the payments and integration services behind it.

  • Built a Google Ads integration microservice from the ground up, implementing GDPR-compliant conversion attribution and Micrometer/Prometheus metrics to reconcile reported figures.
  • Built and owned a new accounting microservice from inception, extracting invoicing from a payments service into its own domain to clarify separation of concerns.
  • Primary maintainer of core payments service, contributing to the initial build and knowing it inside out.
  • The team’s go-to for Temporal (workflow-orchestration tool), sharing knowledge and proposing a replay testing approach that eliminated determinism exceptions which was adopted company-wide.
  • Recognised by engineering leadership through maximum increases across successive reviews and an out-of-band exception above the standard range.

Full-Stack Developer — Colonel Duck, Birmingham

May 2021 – May 2022 · Colonel Duck built PreEnrolment, enrolment training and data onboarding software for construction companies.

  • Hired to replace two departing developers; became the sole developer within six weeks and took full ownership of the product across frontend, backend and customer-facing work.

Selected Projects & Community

  • Unwave Network — Personal project inspired by record collecting, exploring music-adjacent software tooling. (unwave.net)
  • MEIA — Memberships & Payments (Freelance, 2025) — Built memberships and payments functionality for the Malta Entertainment Industry and Arts Association.
  • Devs in Malta Community (2025) — Co-organised developer meetups; ran independent events and gave a talk at a dev disasters evening.
  • EdX Bootcamp Teaching Assistant (2022) — TA for a React bootcamp; supported students through coursework and projects.
  • Lykelli (Volunteer, 2021) — Contributed to a non-profit building technology to improve wellbeing.

Skills

Languages & Frameworks: Java 21, Spring Boot Distributed Systems: RabbitMQ, REST APIs, Temporal AI Practice: Context engineering Data: MongoDB, PostgreSQL, MySQL Delivery & Testing: CI/CD, unit & integration testing Architecture: Cloud-native microservices, event-driven systems


Education

Diploma of Higher Education — Computing & IT Open University (UK) · 2012–2016

Download PDF