Android · Flutter · Mobile Architecture · Fintech · VoIP / Real-Time Systems
Building reliable mobile products from architecture to production.
I'm a Senior Mobile Application Engineer and Team Lead with 6+ years of professional experience building, modernizing, and shipping mobile applications across Android, Flutter, and iOS delivery pipelines.
My work spans banking, VoIP and real-time communication, contact-center systems, public-sector applications, field operations, agriculture, and commerce.
I work beyond UI implementation: architecture, API integration, offline synchronization, security, performance, code reviews, release engineering, production debugging, and technical decision-making are all part of my day-to-day engineering work.
Currently working with Genuity Systems Ltd. in Dhaka, Bangladesh.
Some systems I've worked on are publicly available in production:
| Product | Engineering Context | Platform |
|---|---|---|
| DBL Go | Mobile banking · legacy modernization · architecture & performance | Android |
| gTalk PBX | SIP softphone · PJSIP/pjsua2 · VoIP · real-time communication | Android |
| gPlex Wallboard | Real-time contact-center monitoring and operational analytics | iOS |
| Tottho Apa | Public-sector / community field operations | Android |
| Pesticide Prescribers | Agricultural advisory and field-oriented workflows | Android |
These projects have required working with real production constraints: existing codebases, security requirements, low-end devices, unreliable networks, release policies, backwards compatibility, and live users.
Kotlin · Java · Dart · Flutter · Android SDK · Jetpack
I build native Android applications and cross-platform Flutter applications, including Flutter-to-native interoperability when platform-specific Android or iOS capabilities are required.
Clean Architecture · MVVM · BLoC · GetX · SOLID · Repository Pattern
I prefer architecture that makes business logic testable, dependencies explicit, and large codebases easier for teams to evolve.
Kotlin Coroutines · Flow · Streams · Async/Await · WebSockets
Used for network orchestration, background operations, event-driven UI, synchronization, and real-time application behaviour.
Room · SQLite · Hive · DataStore · Firestore
Experience designing applications where connectivity cannot be assumed—local persistence, background synchronization, caching, retries, and conflict-aware data flows.
REST · Dio · Retrofit · WebSockets · JSON · OAuth2 · JWT
I work closely with backend teams on API contracts, authentication, failure handling, pagination, caching, and integration debugging.
SIP · PJSIP / pjsua2 · RTP / SRTP · Agora · Push Notifications
Experience building communication applications involving SIP registration, incoming/outgoing calling, real-time state, push wake-up, and native SDK integration.
Android Keystore · iOS Keychain · Biometrics · Certificate Pinning · Secure Storage
Security is treated as an architectural requirement rather than something added immediately before release.
JUnit · flutter_test · Widget Tests · GitHub Actions · Crashlytics
I work across testing, code review, CI/CD, signing, provisioning, release preparation, Google Play Console, and App Store Connect.
A Flutter personal-finance application focused on clean architecture, practical state management, data persistence, and maintainable UI composition.
Flutter · Dart · Clean Architecture · State Management · Local Persistence
The project demonstrates how I structure Flutter applications around clear responsibilities, reusable components, predictable state, and maintainable business logic.
Add your Expense Tracker repository link here.
02 — 🧪 RickAndMorty
A modern Android reference application demonstrating production-oriented architecture and Android development practices.
Kotlin · MVVM · Hilt · Coroutines · Flow · Room · ViewModel · Material Motion
Highlights separation of concerns, dependency injection, reactive data flows, persistence, and maintainable Android architecture.
03 — 🤖 Freshness Detector
An Android application using TensorFlow Lite for on-device classification of fresh and stale fruits and vegetables.
Android · Java · TensorFlow Lite · Machine Learning · Computer Vision
Demonstrates mobile ML integration, on-device inference, and extending traditional mobile development into intelligent applications.
Correctness before cleverness.
Architecture should reduce complexity, not create it.
Offline and failure states are product requirements.
Security belongs in the design.
Performance problems should be measured before they are optimized.
Code is written for the next engineer as much as for the compiler.
I care particularly about maintainability, observable failure modes, performance on real devices, explicit architecture boundaries, and systems that remain understandable as teams and feature sets grow.
I write about Android, Flutter, debugging, architecture, and lessons from production systems.
75 Red Flags for Android Developer Interview
Android concepts and engineering mistakes developers are expected to understand beyond basic framework usage.
Understanding Pass by Value and Reference in Dart
A practical explanation of Dart's object and reference semantics.
I stay active in programming and developer communities alongside production engineering.
- Advanced Android architecture and internals
- Scalable Flutter architecture
- Mobile system design
- Native ↔ Flutter interoperability
- VoIP and real-time communication
- Mobile security
- Offline-first application design
- Automated testing and CI/CD
- Cloud-backed mobile systems
- AI-assisted engineering workflows
LinkedIn · Medium · Stack Overflow · LeetCode · Codeforces · Fiverr
Open to meaningful mobile engineering, architecture, and product collaborations.


