Skip to content

Notebook entry no. 1

Available for freelance work

An engineer's notebook of shipped Flutter products.

Md Azad Hossain · full-stack app developer. This page records how the work actually moved: the constraints, the decisions, and the relationships behind the finished app.

Years shipping

5+

Job success

100%

Certifications

16+

Md Azad Hossain Tutul

still shipping

quick note

Clean handoffs, stable releases, and clear communication are the habit. The notebook keeps those parts visible.

Chattogram, BangladeshFull-Stack App Developer

About this page

Why a notebook

Case studies show the result. This page is the margin notes, the part usually left out.

Md Azad Hossain Tutul works as a full-stack app developer based in Chattogram, Bangladesh, focused on production Flutter apps across FinTech, AI, and utility products. Most of that work happens inside client teams, so the visible result is a Play Store or App Store listing, not the reasoning that got it there.

This version of the portfolio keeps that reasoning visible: what the constraint actually was, what got tried, and what shipped. Nothing here is a metric that cannot be traced back to a real project.

Career Timeline

Dated entries

Flip through the notes. Each entry is a real role, not a highlight reel.

spec-sheet / upwork
rev. 2026

Freelance Full-Stack & Mobile Developer

Ongoing

@ Upwork

Scope of work

  • Collaborate with international clients to deliver complete end-to-end products, from mobile apps to web platforms.
  • Architect and build cross-platform mobile apps using Flutter and React Native.
  • Develop robust backend systems and APIs using Node.js, Express, and modern databases.
  • Maintain a 100% Job Success Score through clear communication, reliable delivery, and high code quality.

Materials

FlutterReact NativeReact.jsNode.jsFirebaseAPI Integration

Product sketches

Shipped screens, taped in

Real product screenshots from released apps, with a short note on the decision behind each.

European FinTech Banking App at Codego

CodegoPay

Sketch 01
FlutterDartBLoCREST APIs

Transfer flows involve multiple async states. BLoC kept the UI predictable and made edge cases easier to test.

NexoPay

NexoPay

Sketch 02
FlutterLaravelWalletCrypto

Clear currency models reduced errors in transfer and display logic.

CodegoKYC Identity Verification

CodegoKYC

Sketch 03
FlutterDartCamera APIsREST APIs

Used direct platform channel configurations to ensure maximum camera resolution for document OCR.

NXFund

NXFund

Sketch 04
FlutterLaravelWalletPayments

Wallet transactions involve multiple states that are easier to reason about with BLoC.

Technical toolkit

What's in the kit

Grouped the way I actually reach for them, not by resume category.

Mobile & Hybrid Apps

Current tools

FlutterDartReact NativeAndroidiOSAdaptive UI

Architecture & State

Current tools

Clean ArchitectureBLoCCubitRiverpodProviderRedux

Full-Stack & Web

Current tools

React.jsNext.jsTypeScriptNode.jsExpress.jsMERN StackGraphQLTailwind CSS

Backend & Databases

Current tools

REST APIsFirebaseSupabasePostgreSQLMongoDBDjango

FinTech & Web3

Current tools

FinTechPayment GatewaysDeFiWeb3BlockchainCryptographyKYC

AI & Integrations

Current tools

AI Mobile App DevelopmentClaude CertifiedChatGPTGeminiBiometric AuthPush Notifications

Delivery & Quality

Current tools

CI/CDCodemagicCrashlyticsTestFlightApp Store ConnectPlay Console

Work process

How I actually work

Four habits that show up on every project, FinTech or otherwise.

1

step 01

Listen first

Understand the real constraint before proposing a solution. Most scope problems are actually communication problems.

2

step 02

Sketch the states

Map every async/edge state (loading, error, empty, success) before writing a single widget.

3

step 03

Build in small releases

Ship testable slices instead of one large reveal, which makes problems easier to catch early.

4

step 04

Stay in the details after launch

Watch crash reports and store reviews; a shipped app is a maintained app.

Client notes

What it was like to work together

Verified feedback from real delivery, kept in the notebook as-is.

Verified review

I had a fantastic experience with this developer. They delivered a high-quality Flutter app that perfectly met all requirements, including a successful remote setup and live testing on my device. Their expertise and communication were excellent, and I highly recommend Azad.

Verified Upwork Client

Flutter SMS Forwarder App

Contact

Start the next entry

Email or Upwork. I read both within 24 hours.

closing note

Have a mobile app idea or an existing product that needs work? Reach out. I keep the next step simple: write the problem, share the context, and I will reply with the cleanest way to move it forward.

Full-Stack App Developer · Chattogram, Bangladesh · Independent / Freelance

Version: