Skip to content
View sujit70777's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report sujit70777

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
sujit70777/README.md

Ehsanur Rahman

Senior Flutter Engineer — Offline-First & Data-Sync Architecture

11 years shipping production mobile software · 50+ apps · 1M+ users · 4.7★ average

Website Email LinkedIn pub.dev Open to Remote


About

I build Flutter apps that keep working when the network doesn't.

Eleven years in mobile — starting in native Android, now specialising in offline-first architecture and conflict-free data synchronisation: the part that quietly breaks most mobile apps in the field. I've open-sourced a CRDT-based sync library for Flutter, and shipped production apps holding a 4.7 rating at 100,000+ daily active users.

I care about clean architecture, native platform integration (WidgetKit, App Intents, WorkManager), test discipline, and the unglamorous work of getting apps through App Store and Play review — not just written.

Based in Bangladesh (UTC+6). I currently work shifted hours to overlap with a Brazil-based team, so adapting to US or UK business hours is routine rather than a promise. Available as an independent contractor.


Core Stack

Flutter Dart Swift Kotlin Android iOS Firebase Supabase


Open Source

Package What it does
flutter_crdt_sync_kit Offline-first, CRDT-based local data layer. Write while offline, merge conflict-free on reconnect. Pluggable Supabase/REST adapters.
flutter_a11y_lens Live accessibility auditor — inspects the running widget tree and flags WCAG violations in real time via an on-screen overlay.
local_voice Privacy-first, fully on-device voice command recognition. No cloud, no API keys, works in airplane mode.
flutter_liquid_glass_widgets UI kit implementing Apple's Liquid Glass design language — shader-powered blur, physics-based animation, dynamic lighting.
flutter_fabric Canvas library porting Fabric.js's interaction model to Flutter — selectable, draggable, rotatable objects with undo/redo.

All 9 packages on pub.dev →


Currently Building

OMR Scanner — Fully offline exam answer-sheet scanner. Uses registration-mark alignment and homography rather than OCR: calibrate the bubble grid once per sheet layout, then scan with live camera guidance and auto-capture for instant per-roll scoring.

Jatri — Bangladesh Transit App — Journey planner and ticketing app built on real MRT Line 6 and BRTA route data. Search, route results, itinerary detail and ticket purchase flow.

ar_measure — Cross-platform AR measurement plugin for Flutter, wrapping ARKit and ARCore. Place anchors, read live real-world distances and areas.


Shipped Work

Farenow — Multi-service super app for a US client (Houston, TX): ride-hailing, on-demand bookings, food and grocery delivery, consultations, and marketplace listings in one Flutter app.

Tanto — Brazilian corporate reimbursement platform: AI invoice-token capture validated against SEFAZ state tax agencies, policy checks, and instant Pix payout. (Company closed Sept 2025; listings removed.)

Peace of Mind (POM) — iOS estate planning: digital will management, biometric-locked vault, interactive life timeline. Diagnosed and fixed StoreKit 2 subscription race conditions — pending-status bugs, duplicate purchase persistence, navigation-timing failures.

Muslim Times Pro — Prayer times with azan alerts, full Quran with recitation and translation, mosque locator, Qibla compass. WidgetKit home-screen widgets sharing live data with Flutter via App Group UserDefaults, kept in sync with an Android counterpart. Localised via ARB files.

Prabartan Educational Platform — Offline-capable learning apps reaching 100,000+ students across 5 countries, including Learn Python (100K+ installs).

More on ehsanur.com →


Open to remote Senior/Lead Flutter roles — US, UK and EU teams.

Portfolio Email

Pinned Loading

  1. flutter_a11y_lens flutter_a11y_lens Public

    Live accessibility auditing for Flutter: inspects the running widget tree and flags WCAG violations in real time, with an on-screen debug overlay.

    Dart

  2. flutter_crdt_sync_kit flutter_crdt_sync_kit Public

    Offline-first, CRDT-based local data layer for Flutter — conflict-free merge with pluggable Supabase/REST adapters

    Dart

  3. Jatri---Bangladesh-Transit-App Jatri---Bangladesh-Transit-App Public

    Transit journey planner and ticketing app built on real MRT Line 6 and BRTA route data

    Dart

  4. local_voice local_voice Public

    Privacy-first, on-device voice command recognition for Flutter — no cloud, works offline

    Dart

  5. omr_scanner_flutter omr_scanner_flutter Public

    Cross-platform AR measurement plugin for Flutter wrapping ARKit and ARCore

    Dart

  6. portfolio portfolio Public

    My portfolio site — Flutter web, deployed at ehsanur.com

    Dart