Skip to content
View ShafiMunshi's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report ShafiMunshi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ShafiMunshi/README.md

Hey there! 👋 I'm Md Mosharop Hossain Shafi

Typing SVG

Profile views


MY RESUME

👨‍💻 About Me

I'm a Flutter-focused software engineer who enjoys building real-world products from idea to production.

My primary experience is in Flutter and Dart, where I've worked on production applications involving business management, POS systems, inventory, invoicing, offline-first workflows, synchronization, authentication, and complex application architecture.

I'm also actively expanding into backend and full-stack engineering, with a particular interest in Rust, Node.js, databases, distributed systems, system design, and SaaS architecture.

Currently, I'm focused on becoming capable of building complete products independently — from mobile and web interfaces to backend services, databases, synchronization, deployment, and cloud infrastructure.

What I enjoy building

  • 📱 Production-grade mobile applications
  • 🏪 POS & business management systems
  • 🌐 Web applications
  • ⚙️ Backend APIs and services
  • 🔄 Offline-first & synchronization systems
  • 🗄️ Data-intensive applications
  • ☁️ SaaS products
  • 🧩 Scalable software architecture
  • 🧠 Algorithms & problem solving

🧑‍💻 My Engineering Interests

I'm particularly interested in:

Mobile Development
       ↓
Flutter / Dart
       ↓
Backend Engineering
       ↓
Rust / Node.js
       ↓
Databases & Distributed Data
       ↓
System Design
       ↓
Cloud & DevOps
       ↓
SaaS Product Engineering

I'm especially interested in understanding how systems work internally, rather than only learning how to use frameworks.


🛠️ Tech Stack

📱 Mobile Development

Flutter Dart


🌐 Frontend & Web

React TypeScript JavaScript HTML5 CSS3

Currently deepening my knowledge of modern web development with the goal of building complete SaaS products across mobile, web, and backend.


⚙️ Backend Development

Rust Node.js NestJS Axum

I'm particularly interested in Rust backend development and high-performance services.


🗄️ Databases & Data

PostgreSQL MySQL Firebase SQLite Drift Isar SurrealDB


🧠 Programming & Problem Solving

C++ Rust Dart

I practice:

  • Data Structures & Algorithmic related problem
  • Competitive Programming

Online Judges

Codeforces LeetCode AtCoder


🏗️ Architecture & Engineering

Some of the engineering concepts I'm working with:

  • Clean Architecture
  • MVVM
  • Repository Pattern
  • Dependency Injection
  • State Management
  • Offline-first Architecture
  • Local-first Data
  • Data Synchronization
  • REST API Design
  • Authentication & Authorization
  • Modular Architecture
  • Testing
  • CI/CD
  • Performance Optimization
  • Scalable Backend Architecture
  • System Design

My goal isn't just to make software that works.

I want to understand why it works, how it scales, and how to make it maintainable.


☁️ DevOps & Tools

Docker Git GitHub GitHub Actions Firebase Postman VS Code Android Studio Xcode


🤖 Currently Exploring

I'm continuously expanding beyond mobile development.

Backend & Systems

  • Rust
  • Axum
  • PostgreSQL
  • System Design
  • Distributed Systems
  • Microservices

AI / ML

  • Machine Learning
  • AI systems
  • AI agents
  • ML fundamentals

My long-term goal is to combine these skills to build production-grade SaaS products independently.


📚 Writing

I occasionally write about software engineering and things I learn while building.

Featured Article

🔐 bcrypt in Rust

I enjoy documenting technical problems and solutions because teaching something is often one of the best ways to understand it deeply.


🤝 Let's Connect

LinkedIn Email Medium Facebook


📄 Resume

📌 View My Resume


📊 GitHub Stats


💭 A Little More About Me

Mobile Developer        → Flutter / Dart
Backend Developer       → Rust / Axum / Node.js
Database                → PostgreSQL / Firebase / Local DB
Architecture            → Clean Architecture / MVVM / Offline-first
Problem Solving         → C++ / Competitive Programming
Web                     → React / TypeScript
Infrastructure          → Docker / CI/CD / Cloud
Long-term Goal          → Full-stack SaaS Engineering

⭐ Thanks for visiting my profile!

I'm always learning, building, experimenting, and trying to understand software a little deeper every day.

Build products. Understand systems. Keep learning.


© Md Mosharop Hossain Shafi

Pinned Loading

  1. All Exractor in Rust All Exractor in Rust
    1
    use std::collections::HashMap;
    2
    
                  
    3
    use axum::{
    4
        body::Bytes,
    5
        extract::{Multipart, Path, Query},
  2. Axum-CRUD Axum-CRUD Public

    Rust

  3. Flutter_Task Flutter_Task Public

    Dart

  4. Flutter_MVVM_Practise Flutter_MVVM_Practise Public

    Dart 1