Professional experience
Employment historyMonzoAug 2025 to present
Senior Android Developer, App Foundations
Shared Android frameworks and developer tools for Monzo product teams.
- Build Android frameworks in Kotlin and Jetpack Compose that product teams use to develop and ship features.
- Translate server-defined layouts into reusable Compose components that preserve the design system’s typography, spacing and alignment.
KotlinJetpack ComposeDesign systemsServer-driven UI
UBSJul 2024 to Aug 2025
Mobile Team Lead, UBS Mobile Banking
Android engineering for UBS Mobile Banking.
- Led Android delivery and technical decisions for a mobile banking product team.
- Mentored engineers and guided changes to the app’s architecture and performance.
KotlinMVVMCoroutinesMentoring
DeliverooApr 2024 to Jul 2024
Senior Software Engineer, Mobile Platform team (L5)
The Android renderer behind Deliveroo’s server-driven interface.
- Owned the native Android renderer for Deliveroo’s server-driven UI framework, translating server-defined layouts into native components.
KotlinServer driven UIPlatform engineering
DeliverooJan 2022 to Apr 2024
Senior Software Engineer, Payments (L5)
Checkout and payments in Deliveroo’s Android app.
- Worked on technical and product decisions for checkout and payments using Kotlin, GraphQL and Apollo.
- Introduced Paparazzi screenshot tests to catch visual regressions. Interviewed L4 and L5 engineering candidates.
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 withPlatforms
KotlinJetpack ComposeDesign systemsServer-driven UIGraphQL
Developer tools
Android toolingScreenshot testingCI automation
Applied AI
PythonTypeScriptAI agent workflowsModel evaluationMCP