Zuber Amin

I design apps as systems, write precise prompts to help build them, and test every line that ships. My apps run offline, ask for no account and stay out of your way.

Khost, Afghanistan Open to freelance work
Portrait of Zuber Amin smiling and pointing at the camera
Zuber AminFounder, Aminoo Creations
50CV Spark templates, one codebase
44distinct skill visualisers
3Android apps shipped or in progress
0accounts or servers needed to use them

About

Small apps, built carefully.

I'm Zuber, an indie Android developer. I build offline-first apps in Flutter and use AI as a precise tool, not a shortcut.

Under Aminoo Creations I take an everyday task, find what makes current apps frustrating, and remove it. CV Spark started because phone résumé builders give you one generic layout. LarWay started because file-sharing apps grew too cluttered. Zoar started because downloaders hide the download button behind ads.

My workflow: design the data model first, write prompts that read like specs, review the output like a teammate wrote it, and test on real devices, including a Termux setup on my phone.

  • FocusFlutter apps for Android, offline-first
  • StudioAminoo Creations
  • StudyingBachelor in Computer Science, Pamir (expected 2027)
  • LanguagesPashto, English, Hindi, Spanish (basic)

Skills

Measured the way CV Spark measures them.

Each meter below uses one of the skill styles from my résumé app, at the levels on my own CV.

Flutter & Dart

100%

Production Android apps, CustomPainter canvases, Provider state, PDF generation.

Style · Block meter

Problem solving

100%

Tracing bugs to the real cause, like a capture that only painted the visible viewport.

Style · Segmented arc

Project management

100%

Scoping solo products from idea to Play Store release and keeping the roadmap honest.

Style · Hexagon grid

Leadership

100%

Running Aminoo Creations: setting direction, making the calls, owning the outcome.

Style · Dot row

Prompt engineering

75%

Writing prompts as specs, with constraints and edge cases, then testing what comes back.

Style · Thermometer

Curiosity

75%

New tools, new platforms, new ways to make a phone do more with less.

Style · Star rating

Web (HTML, CSS, JS)

50%

Static, fast sites like this one. No framework unless the page needs one.

Style · Triangle steps
FlutterDartProviderCustomPainterpdf / printingSharedPreferencesKotlinGradleAndroid SDKGit & GitHubTermuxPrompt designHTML / CSS / JS

Selected work

Three apps, one rule: the main button wins.

CV Spark

Flutter · Android
Live on Google Play

Fifty résumé designs, fully offline, on the phone already in your hand. Build a résumé with a guided form, pick from 50 handcrafted templates, customise fonts and colours, then export a PDF. No account. No server.

  • 50 templates, 44 distinct skill visualisers
  • Live font, colour and photo-frame overrides
  • Multiple drafts saved on the device
CV Spark guided builder formCV Spark customisation panel with font choicesA CV Spark résumé preview with gold skill bars

LarWay

In development

Local file sharing without the clutter. Sharing a file shouldn't need anyone to dig through folders or babysit a transfer.

  • Browse the other device, with permission
  • Smart sort per content type
  • Background transfers with lock-screen progress
See the plan

Zoar

In development

A video and audio downloader that puts speed first and never buries the one button you came to press.

  • Built for fast fetching
  • A deliberately small feature set
  • As few ads as the app can run on
See the plan

How I think

Principles I build by.

Design is data

Keep the look and the content in separate models. Then fifty designs cost one form and one save system.

From CV Spark

Offline is a feature

If an app works without a server, your data never has to leave your phone. That is the simplest privacy promise there is.

From every app

One button matters

Find the action people came for. Nothing on screen should compete with it, ads included.

From Zoar

Prompts are specs

Name the constraint, use the real identifiers, list the edge cases, then test. A vague prompt is a vague ticket.

From my workflow

Defaults do the work

Sort videos by size and documents by date. Good defaults remove a decision before anyone has to make it.

From LarWay

Respect the designer

Every customisation defaults to "use the template". People can change anything without breaking what made it look good.

From CV Spark

Contact

Have an app idea or a job?

Tell me what you're building. I usually reply within two days.