Available for new opportunities

Senior Software Engineer · Mobile

Nahidul Islam

Engineering high-quality native and cross-platform mobile apps.

Senior Software Engineer with 10+ years of experience shipping Android, iOS and Flutter apps for clients in Japan and the USA, covering retail loyalty, fitness and e-commerce.

  • Android
  • iOS
  • Flutter
Nahidul Islam NI
10+Years experience
3Platforms

01 About me

I'm a mobile engineer based in Dhaka, Bangladesh. Since 2019 I've worked at DreamOnline, inc. (Japan) in its Dhaka office, building complex native and cross-platform apps for Japanese clients with strict quality requirements.

I build native Android apps with Kotlin and Jetpack, native iOS apps with Swift, SwiftUI and Combine, and cross-platform products with Flutter. I care about clean architecture, smooth performance and reliable releases on both app stores, and I mentor junior developers.

  • ArchitectureClean, testable code built on proven design patterns, dependency injection and reactive data flow
  • IntegrationsAuthentication, payments, maps, push notifications, analytics, real-time video and third-party APIs
  • DeliveryPerformance tuning, store releases and close work with designers, backend teams and clients

02 Experience

  1. Sep 2019 — Present

    Senior Software Engineer

    DreamOnline, inc. (Japan) · Dhaka Office

    • Developed complex Android and iOS projects for international (Japanese) clients.
    • Optimized apps for performance and scalability using modern architectures across Android, Flutter and iOS.
    • Built cross-platform Flutter solutions for the education and e-commerce domains.
    • Integrated third-party services, APIs and cloud solutions.
    • Worked with cross-functional teams and mentored junior developers.
  2. Mar 2018 — Aug 2019

    Software Engineer

    Smart Solutions, Aamra Companies · Dhaka

    • Developed Android apps including a Management Information System (MIS) and Tertiary Sales Capture (TSC) for sales and inventory tracking.
    • Built a company-wide messaging app and the WE Care customer support app.
  3. Jun 2016 — Mar 2018

    Software Engineer

    Smartphone R&D, Walton Group · Dhaka

    • Developed a Device Manager app for optimization, security and user experience.
    • Added new features to the RisingBD news portal app and the WebStore app.
    • Worked on pre-installed system apps for Walton smartphones.

03 Selected projects

K

Kayi

Flutter Application Developer · USA

A cross-platform marketplace that connects local vendors with consumers across the USA for hyperlocal product discovery and ordering.

  • Provider/Riverpod state management, Dio for REST APIs
  • Firebase Auth, Firestore, FCM and Crashlytics for real-time sync and push notifications
  • Google Maps and Geolocator for nearby vendors; Stripe checkout
  • Hive/SQLite caching for offline support
TT

TableTap

iOS Application Developer

A food ordering and restaurant management system for restaurant owners and customers.

  • Built with Swift, SwiftUI and Combine
  • MVVM with Repository pattern over native URLSession networking
  • Firebase Authentication, Crashlytics and Analytics
C

Cawachi

Android & iOS Developer · Japan

A loyalty app for a Japanese cosmetics and drugstore chain, with digital point cards, coupons, a store locator, flyers and promotional push notifications.

  • Android: Kotlin, Jetpack, MVVM, Dagger2, RxJava3, Room
  • iOS: Alamofire, Core Data, Google Maps/Places SDK, CocoaPods
  • Firebase Auth, Analytics, Crashlytics and Messaging
Available on App Store & Google Play in Japan only
EG

EverGreen

Android & iOS Developer · Japan

A membership and loyalty app with a digital point card, coin/point history, coupons, region-based store search, lottery draws, news and push campaigns.

  • Android: native app in Kotlin
  • iOS: Swift and UIKit, QR scanning with ZXingObjC
  • AppVisor SDK for push notifications and in-app reviews; Firebase
Available on App Store & Google Play in Japan only
WG

WebGYM

Android App Developer · Japan

A fitness-club membership app with on-demand and live-streamed workout lessons, real-time video chat with trainers, and companion Android TV modules.

  • Health Connect tracking for steps, calories, heart rate and sleep, plus rankings
  • Live video chat over SkyWay/WebRTC; video playback with ExoPlayer
  • Google Play Billing subscriptions; Kotlin, MVVM, Dagger2, RxJava3, Retrofit2, Room
  • Facebook, AppsFlyer, Repro and Firebase SDKs
Available on Google Play in Japan only
AQ

Enterprise & system apps

Aamra · Walton

Earlier work at Aamra and Walton: MIS and Tertiary Sales Capture apps, the WE Care support app, an internal messenger, a Device Manager, and pre-installed system apps for Walton phones.

04 Skills

Android

  • Kotlin
  • Jetpack Compose
  • Kotlin Coroutines & Flow
  • MVVM
  • Multi-Module Architecture
  • Retrofit
  • Clean Architecture
  • JUnit & MockK
  • Hilt / Dagger
  • Performance Tuning
  • Room Database
  • WorkManager
  • Android Profiler
  • CI/CD & Gradle

iOS

  • Swift
  • Swift Concurrency
  • UIKit & SwiftUI
  • Clean Architecture
  • MVVM
  • Push Notifications (APNs)
  • Core Data
  • URLSession / Alamofire
  • SwiftData
  • XCTest & Mocking
  • Combine
  • CI/CD & Fastlane
  • App Store Connect & Provisioning

Flutter

  • Dart
  • Flutter SDK
  • BLoC
  • Dio
  • Provider
  • Clean Architecture
  • Riverpod
  • Async & Streams
  • Hive / SQLite
  • CI/CD & Fastlane
  • MVVM
  • Flutter Test / Mockito
🎓

B.Sc. Engineering in Computer Science & Telecommunication Engineering

Noakhali Science & Technology University · nstu.edu.bd ↗

05 Contact

Let's build something together.

Have a mobile project in mind or a role to fill? I work on Android, iOS and Flutter apps, from first release to long-term maintenance.

Send me an email