CTO at Shpper · Flutter, Firebase, Cloud & AI · Dubai
devshakib.jumyn.com ·
pub.dev/jumyn.com ·
devshakib015@gmail.com
I build production Flutter apps, publish the packages I wish had existed while building them, and write up the parts that are genuinely awkward. Most of what follows is downloadable, readable, or scored by somebody other than me — that is deliberate. A portfolio is its author describing themselves; these are the bits you can check.
Twelve on pub.dev under the jumyn.com publisher. All twelve score 160/160 pub points — that is pub.dev's own analyser, not a number I chose. MIT, no tracking, no paid tier.
| Package | What it does | Platforms |
|---|---|---|
| woo_client | WooCommerce from Dart — the keyless Store API for carts and checkout, plus the full admin REST API | all six |
| apple_foundation_models | Apple's on-device LLM from Flutter — streaming, tool calling, schema-constrained output | iOS · macOS |
| loading_kit | A blocking overlay that never flickers: reveal delay, minimum hold, reference counting | all six |
| apple_intelligence | On-device image generation streamed as it is made, plus Writing Tools and Genmoji | iOS · macOS |
| fit_text | Text that shrinks to fit — works inside Table and IntrinsicHeight, where LayoutBuilder throws |
all six |
| vitals | Apple Health and Health Connect, typed. Empty buckets report null, never 0 |
iOS · Android |
| anchored_list | Jump to any index in a lazy list in constant time, and hold your place | all six |
| masonry_kit | Masonry grids as slivers, so several can share one CustomScrollView |
all six |
| file_system_access | Real files on Flutter Web — save in place instead of downloading a copy | all six |
| roomplan | Scan a room with RoomPlan; get walls, doors and furniture with real dimensions | iOS |
| ar_quick_look | Put a USDZ model in the room using Apple's own AR viewer | iOS |
| cross_tab | Coordinate browser tabs: typed messages, presence, and electing exactly one to work | all six |
Source for all twelve: flutter_packages.
| App | Platform | What it is |
|---|---|---|
| Helm | macOS | Fifteen native tools in one window — storage cleaner with a treemap explorer, duplicate finder, system monitors with 24h history, clipboard manager |
| Mise | macOS | A whole restaurant on one Mac: till, kitchen display, QR table ordering. Self-hosted and fully offline |
| Sonar | macOS | Network toolkit — discover every device, scan ports, analyse Wi-Fi, watch trends over seven days |
| ShopDesk | Windows | Offline point-of-sale: barcode selling, stock as a ledger, customer credit, thermal receipts |
All MIT. No account, no telemetry, no subscription.
98 browser tools and 32 games that run entirely client-side — nothing is uploaded, and they work with the network off. 142 posts on Flutter, Firebase, Cloud and AI.
Mobile Flutter · Dart · Swift · Kotlin — six platforms from one codebase Backend Firebase · Firestore · Python · Django · Node · PocketBase · REST & GraphQL Cloud GCP · AWS · Azure · Docker · GitHub Actions AI On-device models (Apple Foundation Models, Apple Intelligence), LLM integration, RAG
A number you cannot check is a claim in a larger font. Every figure on my site is read live from the source that owns it — pub.dev for scores and downloads, the registry for versions — so it cannot drift from the truth.
Say what is not verified. vitals reads health data reliably and its write
path is not yet confirmed on a real device. That is in the README, because
somebody would otherwise find out with their own weight history.
Never render a zero. A package with no downloads yet should show nothing, not "0 downloads". The absence is honest; the zero is misleading.
Website ·
Blog ·
X ·
Reddit ·
dev.to ·
ORCID ·
Email
Open to freelance and consulting work.