Software Developer in Faisalabad, Pakistan
Zain Mahmood
I ship local-first desktop, web and Android software, from Rust security tools to on-device AI. Open to software developer roles.
Release log
5 tagged since 16 Sept
Projects
Four main projects, each built and released end to end. Every case study covers the decisions, what they cost, and what is still wrong.
Desktop applicationActive · v1.32.0
Download manager: parallel segments, resume, torrents, cloud links.
- Six installers per release across Windows, macOS and Linux
- Signed Firefox extension on AMO
- No listen port: Native Messaging only, enforced in CI
- Python
- PySide6
- SQLite
- yt-dlp
- libtorrent
- FFmpeg

Security toolBeta · v0.2.0
Local-first secrets vault for developers. Windows and Android.
- Rust core; the UI is treated as untrusted
- Windows and Android sync with no server in between
- No HTTP client; suggestions are deterministic and offline
- Rust
- Tauri
- React
- TanStack Router
- XChaCha20-Poly1305
- Argon2id


Research engineLive
Name research across domains, registries, stores and handles, with evidence.
- 50+ sources checked, including 37 TLDs over RDAP
- A 116-case benchmark gates CI
- Public status page with per-source success rates
- Next.js 16
- React 19
- TypeScript
- Supabase
- Zod
- Vitest
- Playwright


Android appActive · v1.3.1
Android rewriting and voice dictation with on-device models.
- llama.cpp and whisper.cpp running on the phone
- Own Flutter plugin in Kotlin and C++ over JNI
- Signed APK and AAB built from a git tag
- Flutter
- Dart
- llama.cpp
- whisper.cpp
- Kotlin + C++ JNI
- SQLite

Where a rewrite runs, from the README Mode Runs on Text leaves the phone Local The phone Never for a rewrite Cloud Your provider Every rewrite, to the model you chose Hybrid Phone first Long text, or a failed local rewrite you approve
Other projects
Five supporting projects that show range without repeating the same engineering story.
HrefKeep
Local-first link keeper with full-text search, saved page copies and optional Gist sync.
Vanilla JavaScript · Node.js · IndexedDB · GitHub Gistv1.1.0

MediaListory
One library for movies, shows, anime and games.
Cloudflare Workers · Neon Postgres · HyperdriveLive
BugsTow
A local-first issue tracker for one person or a small self-hosted team.
React 19 · TypeScript · ViteActive · v2.7.0
VTcade
Retro text-mode arcade with accounts and global leaderboards.
Node.js · Express · Supabase PostgresLive · v1.0.0

Pong
Paper-and-ink Pong with aimed serves and private online rooms.
Godot 4.7 · GDScript · WebSocketsv1.3.2
Skills
The technologies I use most, and the projects where you can see them.
- Languages
- Python, TypeScript, JavaScript, Rust, Dart, SQL, C++
- Used in:
- Frameworks
- React, Next.js, Node.js, Express, Tauri, Flutter, PySide6
- Used in:
- Tools
- Git, GitHub Actions, Playwright, Vitest, Semgrep, CodeQL, Vercel
- Used in:
About
I am a software developer and Computer Science student at the University of Faisalabad. I like the parts of software people only notice when they break: a download that survives a crash, a login that works in every browser, a vault that never asks you to trust a server.
I build each project end to end, so I also own the database schema, the tests and CI, the installers and the release notes. Every README lists what the project still cannot do.
Since 2021 I have also worked as a freelance designer, delivering branding and pixel art for international clients. Owning each order from brief to delivery, with a 4.8 rating across 222 reviews, taught me to scope work honestly and meet deadlines.
- Role
- Software Developer
- Education
- BS Computer Science, University of Faisalabad, 2023 to present
- Ships to
- Windows, macOS, Linux, Android and the web
- Experience
- Freelance designer since 2021, 4.8 rating from 222 reviews
- Location
- Faisalabad, Pakistan


