Flutter Software Engineer

NN Dipu Islam

Flutter Software Engineer

Production mobile systems, real-time applications, payments, AI integrations, and scalable architecture.

NN Dipu Islam — Flutter Software Engineer
Flutter Software Engineer
2+ Years Experience
4 Featured Projects
170+ LeetCode
160+ UVa
100+ Programming Contests

Engineering mobile products, not just interfaces.

My focus is building maintainable Flutter applications where architecture, performance, reliability, and real-world business logic matter.

I build Flutter applications involving real-time synchronization, payments, authentication, scheduling workflows, geolocation, caching, and AI-driven functionality.

My engineering approach centers around BLoC, Clean Architecture, SOLID principles, dependency injection, automated testing, and production debugging.

I also practice algorithms and data structures regularly through competitive programming and coding platforms.

01

Maintainable Architecture

Clean boundaries and predictable state management.

02

Production Reliability

Authentication, payments, synchronization and error handling.

03

Performance

Profiling, caching, lazy loading and rebuild analysis.

04

Continuous Problem Solving

DSA practice through LeetCode, UVa and contests.

Production experience.

Working on real products, real users, and real engineering constraints.

Software Engineer — Flutter
Jun 2024 — Jul 2026
Hong Kong · Remote
  • Built scalable Flutter applications using BLoC, GetIt, Clean Architecture, and SOLID principles.
  • Implemented REST/WebSocket synchronization, Firebase FCM, authentication, token lifecycle management, and Hive caching.
  • Integrated Stripe payments and complex scheduling and role-based workflows.
  • Improved performance through lazy loading, caching, and Flutter DevTools profiling.
  • Maintained Unit, Widget, and BLoC tests and managed iOS pre-release testing through TestFlight.
  • Configured CI/CD pipelines for automated builds and deployment.
Flutter BLoC Clean Architecture WebSocket Stripe Firebase Hive CI/CD
Contractual Software Engineer — Flutter · Part-time
Jul 2025 — Feb 2026
Taiwan · Remote
  • Developed and maintained Flutter applications using layered architecture, REST APIs, and Supabase.
  • Integrated Stripe payments with webhooks and server-side transaction verification.
  • Refactored legacy modules and resolved production issues.
  • Collaborated directly with stakeholders through Jira and Notion.
  • Used AI-assisted development tools for code generation, refactoring, debugging, and issue analysis.
Flutter Supabase REST Stripe Webhooks Jira

Selected work.

A selection of applications involving payments, real-time systems, AI, geolocation, and scalable backend integrations.

01 PRODUCTION · EDTECH

ClassZ

Role-based education platform supporting Parent, Center, and Owner workflows across enrollment, scheduling, payments, and operations.

Real-time synchronization
Stripe payments
Complex scheduling
Approval workflows
Role-based access
Firebase FCM
02 AI · LEARNING

Crypted

Game-based learning platform with AI-generated quizzes, database fallback strategies, and scalable media handling.

AI quiz generation
Database fallback
Game-based learning
Media handling
03 GEOLOCATION

Lucky Map

Location-focused application combining geolocation, rule-based location evaluation, building categorization, and dynamic ranking.

Geolocation
Location evaluation
Building categorization
Dynamic ranking
04 AI · COMPUTER VISION

TailU

AI-powered platform combining image and video analysis, conversational AI, and analytics dashboards for pet behavior insights.

Image analysis
Video analysis
Conversational AI
Analytics dashboards

Problems I've worked on.

01

Real-time Systems

REST and WebSocket synchronization for applications where state needs to stay consistent across clients.

02

Payments

Stripe integrations, webhooks, transaction verification, and payment-related workflows.

03

AI Integration

OpenAI APIs, AI-generated quizzes, image/video analysis, and conversational AI features.

04

Performance

Lazy loading, caching, Flutter DevTools profiling, CPU/memory investigation and rebuild analysis.

05

Quality & Delivery

Unit, Widget and BLoC testing, TestFlight, Git workflows and CI/CD automation.

Tools I work with.

Mobile

Flutter Dart BLoC OOP

Architecture

Clean Architecture SOLID Repository Pattern GetIt Dependency Injection

Backend & APIs

REST JSON WebSockets Node.js Supabase MongoDB

Integrations

Firebase FCM Stripe Maps Geolocation AI APIs Analytics

AI

OpenAI APIs AI Feature Integration Prompt Engineering AI-assisted Development

Testing & DevOps

Unit Testing Widget Testing BLoC Testing CI/CD TestFlight Git GitHub

Tools

Hive SharedPreferences Postman Jira Notion DBeaver

Languages

Dart C++

Engineering isn't only about frameworks.

I regularly practice algorithms and data structures through competitive programming and coding platforms.

170+ LeetCode Problems
160+ UVa Problems
1221 Codeforces Rating
100+ Programming Contests

Academic background.

Mawlana Bhashani Science and Technology University

B.Sc. (Engg.) in Computer Science and Engineering
Dhaka, Bangladesh February 2019 — June 2024

Have a difficult mobile problem?

I'm interested in production-grade Flutter work, challenging engineering problems, and teams building serious mobile products.