TypeScript
Default for frontends and Node backends.
Open to full-time roles and freelance work
Desktop, web, cloud, and AIGet in touch →Core technologies: Rust, Tauri, TypeScript, Next.js, Nest.js, SvelteKit, Astro, PostgreSQL, Redis, AWS, Terraform, Docker, Socket.IO, OpenAI API, Stripe, Paddle, Tailwind CSS.

Full-stack · Lead engineer
Time tracking and invoicing for teams. I lead development across the whole product, rebuilt the desktop tracker in Rust (130 MB down to 30 MB, with offline sync), and built its Paddle billing, real-time backend, and security-first infrastructure.
Read case study →Cloud & security · Cloud architect
Secure virtual workstations on AWS, fully defined in Terraform. Adding someone to Google Workspace gives them a locked-down machine and the right AWS permissions for their role, automatically, all inside a private VPC with keyless OIDC deployments.
Read case study →
Full-stack · Lead developer
The platform behind No Hesi's modded Assetto Corsa servers and its 200K+ member racing community. I led it through two migrations and built its desktop launcher, in-game chat overlay, league badges, and Discord-synced subscriptions.
Read case study →
Full-stack · Full-stack developer
A tennis app that helps Vancouver players find courts, players, and matches nearby. I turned the client's Lovable prototype into a production MVP on Next.js and Supabase, from the match-up system and Mapbox courts map to launch on Vercel.
Read case study →Default for frontends and Node backends.
The core of Huble’s desktop tracker since the move off Electron.
Small, fast, locked-down desktop apps with a Rust core.
The runtime under most of my APIs.
My default relational database, and what Huble runs on.
Backs BullMQ queues at scale, kept on a private network.
Servers and the self-hosted CI runners that build our apps.
Every change goes through a reviewed pull request.
Custom agents that speed up development and review pull requests.
Short answers to what clients and hiring teams usually ask first.
Ask me something elseProducts that need someone across the stack: desktop apps in Rust and Tauri, web platforms with Next.js, SvelteKit, and Nest.js, AWS infrastructure in Terraform, and AI features built on the OpenAI API. I do my best work owning a feature or a whole product end to end.
Yes. I’m open to full-time roles, either remote or on-site, and I’m happy to relocate for the right one. I also take on freelance projects. Send me the role and a bit about the team, and I’ll get back to you.
I’m in Pakistan (UTC+5). I keep a few hours of overlap with US and European working days for calls, and work async the rest of the time.
Either way works: a fixed price for well-scoped projects, or hourly for ongoing and open-ended work. Tell me what you’re building and I’ll suggest the better fit.
Through whatever your team already uses, like Slack or email, with regular progress updates and demos of working software rather than long status reports.
You own everything I build for you, and I’m happy to sign an NDA before we get into details.
Yes. I can stay on for fixes, monitoring, and new features after launch, either as ongoing hourly work or a monthly retainer.