Senior Android Engineer @ MEGA — privacy-first cloud storage for 10M+ people
I make sync reliable and cold starts fast.
- 🔭 Currently — Sync & Backup on MEGA Android: folder pickers, Cloud Explorer, Sync Dashboard, Device Center
- ⚡ Focus — where Android buckles under real load: background work, file I/O, cold start, ANRs
- 🌱 Learning — Kotlin Multiplatform, and how much of the boring half AI tooling can take
- 💬 Ask me about — Compose, WorkManager, Storage Access Framework, or why an app takes two seconds to start
| What | Change | How |
|---|---|---|
| Upload crashes | ▼ 35% | Camera Uploads re-architected onto Clean Architecture + Coroutines, upload worker in its own module |
| Directory listing | ▲ 40% | Cut Storage Access Framework IPC round trips, cached single-child lookups |
| ANR rate | ▼ 30% | Fixed Sync repository and Camera Uploads preference threading; made eager sync flows lazy |
| Cold start | ▼ 20% | MEGA SDK native library preloaded off the main thread, credential and preferences gateways cached |
- Jetpack Compose PDF viewer from scratch, with an in-document search engine on PdfiumCore
- Native text extraction & search (JNI) contributed upstream to PdfiumAndroid
- Material 3 migration and modularization into shared feature modules across a large multi-module codebase
Ten years on Android — six of them leading mobile teams at Monstarlab before MEGA.

