About
Android Engineer building reliable, performant mobile apps with Kotlin, Jetpack, and Flutter.
Introduction
Hi, I’m Yusuf — an Android Engineer who enjoys digging into how things work beneath the surface of the framework. I write here to turn the things I learn at work and in side projects into notes that my future self (and hopefully you) can come back to.
This blog focuses on Android internals, Kotlin, Flutter, software architecture, and the day-to-day realities of growing as an engineer.
Android experience
I build and maintain production Android applications with a focus on stability, performance, and a clean developer experience. My day-to-day work spans:
- Designing feature modules with clear boundaries and testable layers.
- Profiling and fixing performance issues — jank, memory, startup time, and ANRs.
- Working close to the framework: processes, the main thread,
Handler/Looper, lifecycle, andContextsemantics. - Shipping with confidence through CI, unit/UI tests, and gradual rollouts.
Skills
Languages — Kotlin, Java, Dart, a little Python.
Android — Jetpack Compose, Coroutines & Flow, Hilt/Dagger, Room, WorkManager, Navigation, lifecycle-aware components.
Cross-platform — Flutter (widgets, state management, platform channels).
Architecture — MVVM, MVI, Clean Architecture, modularization, dependency injection, unidirectional data flow.
Tooling — Gradle, Android Studio profilers, Git, GitHub Actions, Firebase.
Projects
- This blog — a fast, static Hugo site deployed on Cloudflare Pages, built to score 95+ on Lighthouse and stay easy for one person to maintain.
- Side apps — small Android and Flutter apps I use to test ideas, libraries, and patterns before bringing them into larger codebases.
- Notes & write-ups — the articles you’ll find in the blog.
Contact
The fastest way to reach me is email, or find me on the platforms below.
- Email — [email protected]
- GitHub — github.com/yusufaw
- LinkedIn — linkedin.com/in/yusufaw