πŸ‘‹ 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 pattern, clean code, best practices and 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 found challenges with IOT projects. One small example would be simple GPS trackers. If we need to build this tracker. We need a microcontroller. It can be arduino or Esp8266 or another and, obviously, GPS (which acts as a receiver), and. We also need a GSM module without which we can't get location info for longer distances via SMS. Setting up the hardware was manageable, but the real challenge arises when it came to integrating live location tracking seamlessly with mobile devices πŸ“±.
Frustrated with the limitations and dependencies on third-party applications for basic functionalities, even with this simple project, that problem isn't only for this project But many, So I decided to become a Native Mobile Developer. In native development, I found the freedom to directly access core hardware like the camera, sensors, and more, that i enjoy the most, without often relying on external plugins, that is the case with 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