Mohsen Mirhoseini

Senior Android Developer & Team/Tech Lead

About Me

Android Team/Tech Lead at Firework

Mohsen Mirhoseini

Senior Android Developer & Team/Tech Lead
I am a seasoned software engineer with a passion for Android development. I have been working as a software developer since 2006, and have been primarily focused on mobile applications since 2012. Throughout my career, I have had the opportunity to lead and train other developers. I am a computer enthusiast who is passionate about mobile apps, IoT, tech talks, and video gaming. Besides writing articles on Medium, I also run a YouTube channel called "Android Developer Tips", where I share my experiences in developing Android apps with the Android community.

Services

Things that I enjoy woking on.

Application Development

Team management

Knowledge Sharing

Open Source Contribution

Problem Solving

Public Speaking

Skills

Things that I'm good at.

Android
95%
Kotlin
90%
Java
90%
OOP/OOD
90%
Coroutines
85%
Reactive
80%
MVP/MVVM
90%
CleanArch
90%
SOLID
90%
CI/CD
80%
DI
95%
Test
85%
RESTfulAPI
90%
GraphQL
75%
PhoenixWebsocket
60%
Git/GitFlow
95%
IoT/BLE
80%
ComposeUI
60%

Twitter

Follow me on Twitter @mohsenoid

Blog

My thoughts.

Why Developers Should Own Their Tests — A Conversation with Vitaly Sharovatov from Qase

Testing is often seen as a secondary concern — something to be handled by QA after the “real work” of development is done. But what if we turned that mindset around? What if developers themselves owned the testing process from the start? In a recent interview, I had the pleasure of sitting down with Vitaly Sharovatov, Engineering […]

Top 10 Exception Handling Best Practices in Kotlin

Handling exceptions gracefully in Android applications and in general any software is not just a best practice; it’s essential to providing a reliable and positive user experience, because:

Droidcon Berlin 2024: The Epicenter of Android Innovation

Join me at the heart of Europe’s tech scene for Droidcon Berlin 2024, the premier Android development conference that has been fueling the AndroidDev community’s passion and growth for over a decade.

fun code(): A paper magazine for Kotlin developers!

fun code(): A paper magazine for Kotlin developers!

The “fun code()” magazine is a one-time publication about Kotlin, created by Kotlin developers for Kotlin developers, and I had the pleasure of being one of the contributors. It was released during KotlinConf 2024 and received significant attention.

Building a Speedometer widget using Jetpack Compose Canvas API

Jetpack Compose is an essential tool for Android developers who want to create stunning user interfaces and experiences with ease. Simplifying the app development process allows developers to focus on creating an engaging user interface while providing a seamless user experience.

The must-have Android Studio plugins

It is crucial to keep in mind that sharing information about the tools we use to simplify our daily lives as a developer is a valuable way to contribute to the Android community. We should aim to make the development process easier for ourselves and others.