Suggestions
Amir Naghavi
Android Developer ⚡️
Amir Naghavi is an experienced and passionate Android developer who is always eager to learn and implement new concepts and tools. With a focus on delivering elegant, reusable, and well-structured code, he spends his time building features and tools that adhere to fundamental software engineering principles like SOLID, DRY, KISS, TDA, and YAGNI.
Amir's areas of expertise include Android app development, Kotlin/Java programming languages, MVVM/MVP Clean Architecture, TDD, Rx.Android/Coroutine, Architectural Components, Dagger, Mockito, Robolectric, Retrofit, Picasso, Room/Realm, GIT, Gradle, CI/CD, and much more. He has built complex/custom UI designs, implemented common design/architectural patterns into Android, and debugged memory-efficient android apps. Additionally, Amir has experience with media streaming (ExoPlayer), Google Map SDK, push notifications, Flutter application development, and IOS application development.
Previously, Amir has held Android developer roles at various organizations such as Bank Mellat, ABA Software Company, and 2local, where he currently works as a Senior Android Developer. As a professional, Amir is a team player who values an Agile approach to project management.