Experience

From backend to founder

I studied physics, then worked as a freelance Python/Django backend engineer before joining IBM cloud advocacy and later IBM API & integration consulting. Later, I co-founded DodoLabs, where we've built games downloaded by millions.

Co-Founder & Game Developer — DodoLabs Oct 2021 – Present

Co-founded an independent mobile game studio, taking products from rapid prototype through publishing, monetization, and live operations.

  • Built 30+ playable prototypes, three soft-launched titles, and two commercially released games totalling more than 4 million downloads.
  • Developed and shipped Boat Evolution in partnership with publisher Supersonic Studios — past 3M+ Google Play downloads.
  • Independently released Alien Escape under the DodoLabs account — approaching 1M downloads, with end-to-end ownership of publishing, compliance, and live operations.
  • Designed production Unity/C# architecture: gameplay systems, progression and economy design, UI, addressable content delivery, and automated build pipelines.
  • Integrated advertising mediation, in-app purchases, mobile attribution, analytics, and audio middleware across iOS and Android release channels.
  • Ran quantitative iteration cycles on CPI, D1/D7 retention, session length, and funnel drop-off; validated concepts with publishers including Voodoo and Supersonic Studios through live market testing.
  • Managed store submissions, SDK migrations, platform policy compliance, and production incident troubleshooting for a live user base.
Lab Services Consultant, API & Integration Specialist — IBM Jul 2018 – Aug 2020

Served as an API and integration subject-matter expert for enterprise clients deploying IBM API Connect and IBM DataPower — covering architecture, implementation, and production problem-solving, and designing custom solutions where standard product configurations weren't enough, working directly alongside client engineering teams.

Case study

UK Met Office — Azure auth integration

Integrated Microsoft Azure authentication methods with IBM API Connect to satisfy identity and access requirements in a complex hybrid environment.

IBM API ConnectAzure authIdentity

Case study

Santander UK — cross-product DevOps

Developed a custom approach enabling DevOps automation to operate across IBM API Connect and adjacent products — resolving a problem that had resisted earlier attempts.

DevOpsCI/CDPlatform integration

Case study

Istanbul Airport — API infrastructure

Contributed to API infrastructure for a business-critical platform handling tens of millions of API calls per day.

IBM API ConnectHigh scaleReliability
Cloud Developer Advocate — IBM Oct 2017 – Jul 2018

Helped developers and enterprise clients adopt IBM Cloud technologies.

  • Supported adoption through technical workshops, product demonstrations, conference sessions, and hands-on engineering support.
  • Designed and delivered recurring IBM Cloud and chatbot development workshops for mixed developer and business audiences.
  • Built sample applications and educational material that turned cloud and API concepts into working reference implementations.
  • Collaborated across engineering, sales, and consulting teams on customer proofs of concept and complex integration questions.
Python Backend Developer — Freelance (Self-Employed) Oct 2015 – Oct 2017

Delivered backend services and web applications in Python and Django for independent clients — REST API design, relational data modelling, authentication, and deployment. Owned each engagement end to end, from scoping and estimation to debugging and production support, establishing the backend foundation later applied to enterprise API consulting and product engineering.

Looking for the condensed version? See the CV, or explore projects.