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

WebsiteEmailLinkedInpub.devOpen 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

FlutterDartSwiftKotlinAndroidiOSFirebaseSupabase


Open Source

PackageWhat it does
flutter_crdt_sync_kitOffline-first, CRDT-based local data layer. Write while offline, merge conflict-free on reconnect. Pluggable Supabase/REST adapters.
flutter_a11y_lensLive accessibility auditor — inspects the running widget tree and flags WCAG violations in real time via an on-screen overlay.
local_voicePrivacy-first, fully on-device voice command recognition. No cloud, no API keys, works in airplane mode.
flutter_liquid_glass_widgetsUI kit implementing Apple's Liquid Glass design language — shader-powered blur, physics-based animation, dynamic lighting.
flutter_fabricCanvas 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.

PortfolioEmail

Pinned Loading

  1. flutter_a11y_lensflutter_a11y_lensPublic

    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_kitflutter_crdt_sync_kitPublic

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

    Dart

  3. Jatri---Bangladesh-Transit-AppJatri---Bangladesh-Transit-AppPublic

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

    Dart

  4. local_voicelocal_voicePublic

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

    Dart

  5. omr_scanner_flutteromr_scanner_flutterPublic

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

    Dart

  6. portfolioportfolioPublic

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

    Dart