I'm Muhammad Sheraz — I build mobile, web and backend as one product.
Senior Flutter and full-stack mobile developer in Islamabad, Pakistan. 7 years turning ideas into shipped apps — mobile, web and backend built as one product, with AI where it earns its place.

Muhammad Sheraz
@sherazi · sherazi.dev
- whoami
- Senior Full-Stack Mobile Engineer
- cat ./location
- Islamabad, Pakistan (UTC+5)
- uptime
- 7 years (since 2019) · 150+ apps built
- // years shipping Flutter · since 2019
- 7
- // apps built
- 150+
- // largest team led
- 20
- // packages on pub.dev
- 3

The short version
Since October 2019 — less than a year after Flutter 1.0 shipped, which makes me one of Pakistan's early Flutter adopters — I've done one thing obsessively: shipping mobile and web applications — 150+ of them, across 9 domains including fintech, education, healthcare, e-commerce and AI.
My core stack is Flutter for mobile, Next.js + TypeScript for web, and Node.js, Firebase, Supabase and PostgreSQL for backends. I deliver complete platforms — user app, admin panel, API and CI/CD — as one coordinated system, a pattern I've shipped more than 15 times.
I have led teams of up to 20 developers — including three release trains kept compatible on one shared backend — and I still write the hard parts myself.
I give back to the ecosystem I build on: I maintain 3 published Flutter packages on pub.dev under the verified publisher sherazi.dev — the same domain as this site — including two community packages I revived after their original authors abandoned them.
Living with the architecture decisions you made early is the fastest way to stop making the expensive ones. I care as much about releases, monitoring and the CI/CD pipeline as about the code — that is what keeps a product healthy long after launch.
How I work with AI
I build AI into products: LLM features on OpenAI and Gemini, retrieval over a product's own content, and tool-use agents that decide what data to fetch before they answer.
In my own tooling, I build multi-agent systems: one agent researches, another plans and implements, and a third analyzes and verifies the result against real checks — looping until the work holds up instead of trusting a single pass.
projects/lms
Learning Management System
In-app AI assistant grounded in the course library through vector retrieval, plus an agent-based assessment pipeline.
projects/ai-summarizer
AI Student Summarizer
A tool-use agent that decides which of six data tools to call before writing one narrative summary.
projects/streaming-ai-chat
Streaming AI Chat App
Streaming AI chat that shows the model's reasoning and tool calls live, across a multi-provider model catalog.
// agents/ship.ts — research, plan, build, verifyexport async function ship(brief: Brief) { const context = await researcher.run(brief); const plan = await planner.run(context); for (let pass = 1; pass <= 3; pass++) { const change = await builder.run(plan); const review = await verifier.run(change); // types, tests, screenshots — real checks if (review.ok) return change; plan.revise(review.findings); } throw new Escalate('needs a human');}// the pattern, simplified — not an excerpt from a product
git log --graph
Employment history, newest first — one role after another.
3b05c43(HEAD → main)
Senior Mobile App Engineer @ Global Financial Media (GFM)
Date: Feb 2026 – Present7 mos
Cross-platform Flutter development.
1792931
Senior Flutter Developer @ Techanion
Date: Feb 2024 – Feb 20262 yrs
Led development of cross-platform Flutter apps for Android, iOS and web, from requirements through store release.
b923dce
Senior Flutter Developer @ Techorra
Date: Feb 2021 – Feb 20243 yrs
Led development and project management across multiple client apps, with code reviews and shared best practices.
1ebd95f
Junior Flutter Developer @ GlowSIMS
Date: Oct 2019 – Feb 20211 yr 4 mos
Taught myself Flutter end to end and shipped production apps from the first year.
// between the commits
01 · first-apps
First apps shipped
Taught myself Flutter and learned the fundamentals the hard way — store releases, offline storage and real user feedback.
02 · whole-platforms
From screens to whole platforms
Moved into lead roles on multi-app platforms — user app, admin console and backend shipped as one coordinated system, with teams of up to 20.
03 · full-stack-ai
Full-stack & AI
Added Next.js, Node.js, Supabase and PostgreSQL to the toolkit, and LLM features where a product needed them.
04 · today
Building the hard parts
Senior Flutter developer today — and still maintaining the Flutter packages on pub.dev.
Mobile, web, backend — one system
User app, admin console, API and CI/CD shipped as one coordinated system — a pattern I've delivered 15+ times. Fewer hand-offs, one set of decisions, and nothing lost between layers.
$ cat skills.md- 01
mobile:
Mobile app — iOS + Android from one codebase
FlutterDartBLoCRiverpodGetX
- 02
web:
Web & admin — Consoles, dashboards and public sites
Next.jsTypeScriptReactTailwind CSS
- 03
backend:
Backend & AI — APIs, data, auth and model integrations
Node.jsFirebaseSupabasePostgreSQLOpenAI API
- 04
delivery:
Delivery — Pipelines, releases and monitoring
GitHub ActionsFirebase HostingVercelCrashlytics
~/sherazi.dev$./say-hello
Say hello.
Questions about a case study, one of the packages, AI tooling or Flutter in general are always welcome.
// or browse the packages on pub.dev(opens in a new tab)