I ship cross-platform apps, protect the video inside them,
and rebuild physical objects in Flutter for fun.
Four years, one codebase, four platforms. Everything below is live on a store right now —
pick a row to see it running, or scan the code to install it on your own phone.
Shipped
Motion
Physical objects rebuilt in Flutter — custom paint, physics, gestures, no animation
libraries. Pick one and it runs in the phone.
Flutter Developer · Solution InfotechRebuilt a learning platform's student app off its legacy C#/Windows-only stack into
one Flutter codebase across four platforms. Built its content-protection layer — encrypted
video storage, in-app decryption, screen-capture blocking — and the white-label pipeline
behind 21 branded apps.
2022 – 24
Freelance Flutter DeveloperClients across the UAE, Saudi Arabia and India. Delivered apps end to end —
architecture, build, store submission, maintenance. Twiki, STARIAL, Fitcal and Wasslz
all shipped in this period.
before
Native AndroidKotlin and Java. Still the reason platform channels don't scare me.
How I work
One codebase, every platform. Share what can be shared; drop to native only where the OS forces it.
Ship, then tune. Get it into the store, watch the real numbers, fix what actually hurts.
Security is structural. On the LMS it shaped the storage layer, the player and the build pipeline — not a feature bolted on at the end.
Read the framework source. That habit is what turned into a Flutter API proposal.
Animate only what earns it. Nine animation repos taught me mostly when to stop.
Currently
Building the cross-platform client for a secure learning platform at Solution Infotech,
and studying Computer Science at the University of Sindh. Open to remote Flutter roles.
Two things I'm working on rather than claiming: my release pipeline is still manual, and my
English is upper-intermediate — I write it more comfortably than I speak it.