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.
Fourteen on pub.dev under the jumyn.com publisher. All fourteen 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 |
| document_pip | Live Flutter widgets in a real always-on-top window, from Flutter Web, via Document Picture-in-Picture | Web |
| macos_grants | Full Disk Access, Accessibility and Screen Recording — and whether this copy of your app can hold a grant at all | macOS |
Source for all fourteen: 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.
Nine on the VS Code Marketplace, all free and MIT.
ds_rules: a security linter for Firestore and Storage rules. Open writes, test mode left on, anyone-can-edit and unchecked uploads, flagged as you type — and quiet about the public reads and admin writes you meant.
ds_usage: Claude usage limits in the status bar. Session and weekly percentages with reset times, read from the login Claude Code already keeps. One request every few minutes, shared by every window.
A theme family, contrast measured at build time rather than eyeballed: ds_retro (green CRT) · ds_amber (amber CRT) · ds_synthwave (neon on indigo) · ds_blueprint (chalk on navy) · ds_noir (silver, one red, one gold) · ds_paper (the light one: inks on warm paper) · ds_sepia (a darkroom print, tinted by hand)
98 browser tools and 32 games that run entirely client-side — nothing is uploaded, and they work with the network off. 151 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 ·
Instagram ·
YouTube ·
ORCID ·
Email
Open to freelance and consulting work.