👋 Hi, I am Mubarak

About me
Profile Photo

🔍 Software Design Pattern | Clean Code | Performance Optimization

👋 Hey there! I'm Mubarak Basha, a passionate Native Android Developer and Embedded Systems Developer.

Background


🔧 With a background in **Embedded Systems**, I've successfully developed multiple projects ranging from **Arduino** to **Raspberry Pi**. My focus has always been on crafting efficient software solutions, following architectural design patterns, clean code practices, and ensuring optimal performance.

🌐 However, my journey took an exciting turn when I transitioned into **Android development**. Why the switch, you ask? Well, let me tell you a story...

⚙️ As an Embedded Systems developer, I encountered challenges with **IoT projects**. For example, when building a simple GPS tracker, you'd typically need a **microcontroller** (like Arduino or ESP8266), a **GPS module**, and a **GSM module** to receive location info over longer distances via SMS. While setting up the hardware was manageable, the real challenge was integrating live location tracking seamlessly with mobile devices 📱.

Frustrated with the limitations and dependencies on third-party applications for basic functionalities—even for simple projects—I decided to become a **Native Mobile Developer**. In native development, I discovered the freedom to directly access core hardware like the camera, sensors, and more, without often relying on external plugins, a common requirement in cross-platform development.

💡 And that, my friend, is how I ventured into the world of mobile development. Always exploring, always innovating!

Components i most often use in my projects

Roles

My current role is in mobile development, where I specialize in architectural design patterns, SOLID principles, and performance optimization.

Mobile Development

Focusing on Writing Minimal concise & clean code.

Embedded Systems

I always enjoy controlling the core hardware.

Technical Writer

I like writing technical blogs to share knowledge and insights.

Projects

Currently developing active projects.

Articles

I am passionate about publishing technical articles.

SQL

Getting Started with Sqlite

This is a fundamental guide for beginners to get started with SQLite.

JETPACK COMPOSE

Jetpack Compose the declarative approach

In this blog we are going to see what is declarative programming, and why industries are switching from imperative to declarative and how the compose builds the UI declaratively and lots more…

JETPACK COMPOSE

Type Safe arguments in Navigation Compose on Android

In this article we are going to see how Type Safe args in Navigation Compose eliminates the boilerplate, and how it achieves type safety and more.

Java garbage Collector under the hood
JAVA

Java Garabage Collector (GC) under the hood

This article helps readers to understand memory management in Java and other programming languages.

Unit Testing with JUnit in android
Android Testing

Unit Testing in Android with JUnit

This article guides how to write unit tests for our android apps.

Implementing transparent System bar in android
Android UI

Implementing Transparent system bars

This article helps to integrate transparent system bars for our apps.

Get in Touch

Connect with me:

  • Madurai, Tamil Nadu, India
  • dev947824@gmail.com