$ build:mobile--client
Production mobile apps
End-to-end iOS + Android builds — architecture, offline-first data, design system, store release.
- → iOS + Android
- → State architecture
- → Release pipeline
$ ls ./projects --featured
// Shipped products, published packages, and research — what it is and what it does.
Live● case_study_01.md/* A modern LMS that makes online courses easy for everyone, everywhere. Cross-platform mobile app delivering course content, video, and assessments at scale. */
/* A Flutter package for continuous on-device voice / speech recognition. Built the native bridge and the Dart API; shipped a documented continuous-listen pattern. */
/* Calling Go shared libraries from Dart through the C ABI — memory ownership, `import "C"`, `.dylib`/`.so` builds, and a working notification example end-to-end. */
$ git log --pretty=fuller --graph
// Professional roles, dates, and what I shipped at each.
$ man ./services
// Mobile + open-source services — scoped, shipped, and documented end-to-end.
$ build:mobile--client
End-to-end iOS + Android builds — architecture, offline-first data, design system, store release.
$ consult:flutter--client
Codebase audit, jank/budget profiling, state-management refactor, and a prioritised fix plan.
$ build:package--client
Extract a platform-channel or feature module into a documented, tested pub.dev package.
$ research:native--client
FFI / platform-channel spikes — Go, C, Kotlin, Swift — with reproducible demos and writeups.
$ cat ./writing/*.md
// Deep dives on Flutter internals, native interop, deep linking, and voice.
How to use FFI (Foreign Function Interface) to send data from Dart to Go and get a response back — with a notification example, `import "C"`, and memory ownership.

A deep dive into Flutter's three trees: how immutable Widgets, mutable Elements (BuildContext), and RenderObjects drive layout and painting — with framework source.

Implement deep links using app_links: a web redirect layer (assetlinks.json + index.html), AndroidManifest config, and a navigator-key recursion trick for cold-start routing.

Always-on speech recognition in Flutter using voice_recognition_flutter — permissions, locale handling, RMS voice levels, and the continuous-listen loop in onResults.
$ git log --author=sabitur --contributions
// Framework PRs, SDK fixes, and authored packages on pub.dev.
$ cat ./wins.log
// Capture-the-flag podiums — cyber security research competitions.
Capture-the-flag competition for cyber security researchers, organised by Military Institute of Science and Technology.
CTF competition for security researchers, organised by Islamic University of Technology (IUT).
CTF contest organised by the Islamic University IEEE Student Branch.
$ echo $STACK | jq .
mobile
platform
backend
tools
$ ./connect --me