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.
- 📱 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
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.
Currently deepening my knowledge of modern web development with the goal of building complete SaaS products across mobile, web, and backend.
I'm particularly interested in Rust backend development and high-performance services.
I practice:
- Data Structures & Algorithmic related problem
- Competitive Programming
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.
I'm continuously expanding beyond mobile development.
- Rust
- Axum
- PostgreSQL
- System Design
- Distributed Systems
- Microservices
- Machine Learning
- AI systems
- AI agents
- ML fundamentals
My long-term goal is to combine these skills to build production-grade SaaS products independently.
I occasionally write about software engineering and things I learn while building.
I enjoy documenting technical problems and solutions because teaching something is often one of the best ways to understand it deeply.
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
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