Professional experience

Employment history
MonzoAug 2025 to present

Senior Android Developer, App Foundations

Shared Android frameworks and developer tools for Monzo product teams.

  • Build the shared Kotlin and Jetpack Compose frameworks that product teams use to ship Android features.
  • Translate backend-defined layouts into native Compose components that match the design system’s typography, spacing and alignment.
KotlinJetpack ComposeDesign systemsServer-driven UI
UBSJul 2024 to Aug 2025

Mobile Team Lead, Mobile Banking

Android engineering for UBS Mobile Banking.

  • Led Android delivery for a mobile banking product team and mentored its engineers.
  • Guided changes to the app’s architecture to improve performance and the customer experience.
KotlinMVVMCoroutinesMentoring
DeliverooApr 2024 to Jul 2024

Senior Software Engineer, Mobile Platform (L5)

The Android renderer behind Deliveroo’s server-driven interface.

  • Owned the Android renderer for Deliveroo’s server-driven UI, turning backend layouts into reusable native components for product teams.
KotlinServer driven UIPlatform engineering
DeliverooJan 2022 to Apr 2024

Senior Software Engineer, Payments (L5)

Checkout and payments in Deliveroo’s Android app.

  • Built Android checkout and payment features in Kotlin, integrating GraphQL APIs with Apollo.
  • Introduced Paparazzi screenshot tests to catch visual regressions in the payments UI.
  • Interviewed candidates for L4 and L5 engineering roles.
KotlinGraphQLApolloPaparazzi
Healthily (YourMD)May 2019 to Dec 2021

Android Engineer

Consumer health app used by more than a million people worldwide.

  • Worked on Healthily, used by 1M+ people worldwide with a 99.9% crash free rate.
  • Applied Clean Architecture principles and held a high code quality bar in a small team.
KotlinClean ArchitectureRxJava
Politecnico di TorinoSep 2017 to May 2018

Graduate Research Assistant

Vehicle dynamics research, computer vision on Android, in real time.

  • Built an Android vehicle dynamics research app using OpenCV, ArUco tracking and real time sensor processing.
  • Ported MATLAB sensor processing functions to Java.
JavaOpenCVAndroid

Toolkit

What I work with

Platforms

KotlinJetpack ComposeDesign systemsServer-driven UIGraphQL

Developer tools

Android toolingScreenshot testingCI automation

Applied AI

PythonTypeScriptAI agent workflowsModel evaluationMCP

Independent work

I also founded Bitter Honey. Projects include Wheerli, Gyoza, Pragma and Ricorda.

Get in touch

Contact

I’m interested in senior software engineering roles building AI products and developer tools. Email is the best way to reach me.