Employed
Track recordMonzoAug 2025 to present
Senior Android Developer, Foundations team
Core Android platform infrastructure behind Monzo’s design system, serving millions of customers.
- Build core Android platform infrastructure, Monzo’s design system and developer tooling.
- Contribute to backend driven UI across a product serving millions of customers.
KotlinJetpack ComposeDesign systemsBackend driven UI
UBSJul 2024 to Aug 2025
Mobile Team Lead, UBS Mobile Banking
Led Android engineering for a global bank’s mobile banking app.
- Led Android engineering within an agile POD, owning delivery and technical decisions while mentoring engineers.
- Drove modern Android adoption and improvements to performance and user experience.
KotlinMVVMCoroutinesMentoring
DeliverooApr 2024 to Jul 2024
Senior Software Engineer, Mobile Platform team (L5)
Platform work on the rendering layer every Deliveroo product team builds on.
- Helped develop Deliveroo’s server driven UI framework.
- Owned the evolution of its native Android renderer.
KotlinServer driven UIPlatform engineering
DeliverooJan 2022 to Apr 2024
Senior Software Engineer, Payments (L5)
Checkout and payments on a marketplace processing orders at national scale.
- Supported technical and product decisions across the Android payments experience.
- Introduced Paparazzi screenshot testing infrastructure.
- 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 withArchitecture
MVVMClean ArchitectureMVIKotlin Coroutines & FlowsRxJavaBackend driven UIDesign systems
Mobile & platform
KotlinJavaAndroid JetpackJetpack ComposeHiltRetrofitGraphQLApollo KotlinFlutterCompose Multiplatform
AI & product
LLM integrationsAI agentsPrompt and tool workflowsModel Context ProtocolRapid prototypingAI assisted development
Backend & tools
PythonFastAPIREST APIsFirebaseCloud FunctionsSupabaseStripeGitCI automationClaude CodeCursor
Testing
MockKKoTestEspressoWireMockPaparazzi