- 📝 I regularly write articles on https://medium.com/@mrnajafi
- 🗬 Ask me about Android, Kotlin, KMP, Clean code, and Software Engineering best practices!
- 👨🏫 I mentor developers on MentorCruise
- Mastering Android ViewModels: Essential Do's and Don'ts (Part 1)
- How to Own a Legacy Android Codebase in 2024
- Rethinking the Engineering Interview Process: A Guide to Avoiding Common Pitfalls
- Can You Create a Bookmark Button in Jetpack Compose?
- Think You Know If-Else Statements? Think Again!
I'm Reza, a Software Engineer with 20 years of experience, specialized in Android development. My journey started in the early 2000s building desktop tools in Visual Basic 6, including utility apps for Yahoo Messenger. Since then, I've worked on 30+ Android projects for organizations ranging from small startups to large-scale enterprises like Spotify, SBAB, Viaplay, and other international companies.
Beyond coding, I bring experience in mentoring developers of all levels, leading teams, and managing projects to success.
I specialize in Android Mobile and Wear apps, Android TV applications, and performance-optimized large database management apps. I also work with Kotlin Multiplatform (KMP) for shared logic across Android and iOS.
🔍 Key Skills: Kotlin, Android, Jetpack Compose, MVVM, UDF Architecture, Retrofit, Coil, Coroutines, Dagger Hilt, Flows, KMP, and more.
🌱 Mentorship & Articles:
- I actively write articles on Medium.
- I mentor developers through MentorCruise.
- I share knowledge through YouTube.
- Repository: VilketVäder on GitHub
- Type: Android mobile and Wear app
- Description: Demonstrates UDF architecture using Circuit, Jetpack Compose, Ktor, KotlinX Serialization, etc.
- Repository: Picsum on GitHub
- Description: A modern Android app with Kotlin, Jetpack Compose, Material3, Retrofit, Coroutines, Flows, and Hilt.
- Repository: GoodDictionary on GitHub
- Description: Handles large databases (370k+ records) with filtering and searching. Built with Jetpack Compose, Dagger Hilt, Coroutines, Flows, and rigorous testing.
- Repository: FlickrSearch on GitHub
- Description: Consumes Flickr's Search API. Built with Kotlin, MVVM, Hilt, Moshi, Modularization, and Retrofit.
- Article: How to Own a Legacy Android Codebase in 2024
- YouTube Video: Legacy Project Refactoring