Skip to content

About

I'm Muhammad Saad 22 years old Software Engineer specializing in Android Application Development..

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Hey, I'm Saad

I'm an Android developer with 2+ years of experience building native apps with Kotlin, Jetpack Compose and Firebase. I care about clean architecture, readable code, and apps that solve real problems for real people.

val saad = AndroidDeveloper(
    name = "Muhammad Saad",
    location = "Pakistan",
    languages = listOf("Kotlin", "Java", "Python", "JavaScript"),
    architecture = listOf("MVVM", "Clean Architecture"),
    backend = listOf("Firebase", "Cloud APIs"),
    currentlyLearning = listOf(
        "Advanced Compose animations",
        "Firebase scaling patterns",
        "Gemini API integration"
    ),
    funFact = "I build a full demo app for every new concept before it touches production code"
)

What I'm Up To

Native Android apps with Kotlin, Jetpack Compose and Firebase
Advanced Compose animations, Firebase scaling and Google Gemini AI
Android projects involving Firebase, Compose or AI (Gemini API)
Open source Android and Compose projects
Kotlin, Jetpack Compose, Firebase, MVVM and Clean Architecture

Featured Projects

DevJournal

ANDROID APP

A native developer journal and blog client built with Kotlin and Jetpack Compose. It shares a Firebase backend with a companion web admin panel.



View on GitHub

GiveEase

FINAL YEAR PROJECT

A donation platform that connects donors with verified NGOs across Pakistan, with identity checks and admin review.



View on GitHub

GupShup

ANDROID APP

A feature rich messaging app with authentication, Firestore, local storage through Room and media handling with Cloudinary.



View on GitHub

NoteSync

CROSS PLATFORM APP

An offline first notes app with cloud sync, built with Flutter, Riverpod, Isar and Firebase. Local data is encrypted at rest with AES 256.



View on GitHub

How I Structure My Apps

flowchart LR
    A[UI Layer] --> B[ViewModel]
    B --> C[Repository]
    C --> D[(Room)]
    C --> E[(Firebase)]
    style A fill:#3DDC84,stroke:#073042,color:#073042
    style B fill:#4285F4,stroke:#073042,color:#ffffff
    style C fill:#7F52FF,stroke:#073042,color:#ffffff
    style D fill:#073042,stroke:#3DDC84,color:#ffffff
    style E fill:#FFCA28,stroke:#073042,color:#073042
Loading

UI observes state from the ViewModel, the ViewModel talks to a single Repository, and the Repository decides whether data comes from local storage or the cloud. Keeping those layers separate is what makes the apps testable and easy to grow.

Tech Stack

Android kotlin,java,androidstudio,flutter,dart
Backend and Cloud firebase,gcp,cloudflare,sqlite
Tools and Languages git,github,postman,py,js

GitHub Stats

GitHub stats Top languages GitHub streak

Let's Connect

Got an Android idea, a Compose or Firebase problem, or an open source project that needs a hand? Reach out.

Portfolio LinkedIn Facebook Instagram Reddit Email

Footer

About

I'm Muhammad Saad 22 years old Software Engineer specializing in Android Application Development..

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors