Experience
Three lanes I build in — backend, mobile, and full-stack. Same engineer across the whole stack.
4+
Years in production, since 2022
15+
Web & mobile products delivered
6
Roles across 4 teams and platforms
Remote
Full-time with a New York team
Backend
Backend Development
APIs and services that stay boring on purpose — typed, tested, and calm under load. NestJS and Node.js over PostgreSQL, with clean service boundaries, queues, and offline-first sync.
- REST APIs & JWT auth with NestJS / Express
- PostgreSQL, MongoDB, Redis & RabbitMQ
- Offline-first sync with CouchDB / PouchDB
- Docker, nginx & AWS EC2 deployments
- Shipped
- Microservices behind three production SaaS platforms
- Migration
- Led MongoDB / Express → PostgreSQL / NestJS
- NestJS
- Node.js
- PostgreSQL
- Redis
- Docker
- AWS
Mobile
Mobile App Development
Cross-platform apps that feel native — React Native (Expo) when the team shares React muscle memory, Flutter when the UI is heavy and custom. Timetables, POS, live tracking, and social feeds.
- React Native (Expo) & Flutter
- Offline-capable, JWT-secured flows
- Live tracking & notifications via Firebase
- One shared API layer with the web
- Shipped
- Delivery, social-commerce and education apps
- Pattern
- Shared component, navigation and state layers
- React Native
- Flutter
- Expo
- Firebase
Full Stack
Full-Stack Development
Owning the seam between data and interface — data model → API → UI → deploy. Next.js / React front ends wired to NestJS back ends and shipped, end to end.
- Next.js / React front ends
- Type-safe end to end with TypeScript
- Multi-tenant SaaS architecture
- CI/CD straight to production
- Shipped
- 15+ client products, owned solo
- Owned
- Requirements → deployment → post-launch support
- Next.js
- React
- TypeScript
- NestJS
- CI/CD
How I work
Same four steps, every project
The stack changes per project; the sequence doesn't. It is what keeps a solo engagement predictable and a team handover boring.
Shape the problem
Requirements, edge cases and the actual users, agreed in writing before a line of code. The cheapest place to find a wrong assumption.
Model the data
Schema and API contract first. Get the data model right and the UI becomes assembly; get it wrong and every screen spends its life fighting it.
Build in slices
Vertical slices — database through API to screen — shipped to a staging URL you can click, typed end to end, reviewed as small pull requests.
Ship and stay
Dockerised, behind CI/CD, deployed to AWS or Vercel — then handover notes and post-launch support rather than a silent exit.
Toolbox
What I reach for, and where it sits
Grouped by layer rather than logo — so you can see which part of a system each tool is actually holding up.
Languages
- TypeScript
- JavaScript
- Dart
- Python
- SQL
Backend & data
- NestJS
- Node.js
- Express.js
- PostgreSQL
- MongoDB
- Redis
- RabbitMQ
- CouchDB / PouchDB
- Supabase
Web
- Next.js
- React
- Tailwind CSS
- REST API design
Mobile
- React Native
- Expo
- Flutter
- Firebase
Infra & delivery
- Docker
- AWS EC2
- nginx
- CI/CD
- Git / GitHub
- Vercel
AI engineering
- Agentic AI
- RAG pipelines
- Claude
- OpenAI
- Gemini
Education & credentials
The paper trail
Dec 2022 — Dec 2026
BS in Software Engineering
Computer Software Engineering
University of Kotli, Azad Jammu & KashmirCertifications
Google AI Essentials
Coursera ·
Career
Where and when
6 roles across 4 teams since 2022. Spans overlap by design — the freelance track has run alongside the salaried work throughout.
Software Engineer · Voltek
Aug 2026 — Present
Full-time · Remote · Bayside, New York, United States
Full-time engineering for a New York team, remote from Azad Kashmir — TypeScript end to end, React / Next.js on NestJS.
- TypeScript
- React
- Next.js
- NestJS
- Node.js
- Docker
- CI/CD
Freelance Software Engineer · Upwork
Dec 2022 — Present
Freelance · Remote · Remote
15+ web and mobile products delivered solo for international clients — requirements through deployment and post-launch support.
- Full-Stack Development
- Client Communication
- Requirements Gathering
- Deployment
- E-commerce
- SaaS
Software Engineer · DoonKhav Technologies
Jul 2025 — Aug 2026
Part-time · On-site · Kotli, Azad Kashmir
Three production SaaS platforms at once — Next.js dashboards, NestJS microservices, and React Native / Flutter screens on AWS EC2.
- NestJS
- Microservices
- Next.js
- React
- PostgreSQL
- React Native
- Flutter
- Docker
- DevOps
- AWS EC2
Full Stack Engineer · Logicexer
Jan 2025 — Jun 2025
Part-time · On-site · Kotli, Azad Kashmir
Owned features end to end, from data model to deployed environment — plus the CI/CD and AWS infrastructure behind them.
- Amazon Web Services (AWS)
- CI/CD
- Full-Stack Development
- Node.js
- React
MERN Stack Developer · Logicexer
Jun 2024 — Jun 2025
Part-time · On-site · Azad Kashmir
MERN features end-to-end, then led a partial migration onto NestJS and PostgreSQL — production experience in both stacks.
- MongoDB
- Express.js
- React
- Node.js
- Next.js
- NestJS
- PostgreSQL
- REST API Design
Frontend & React Native Developer · Logicexer
Jun 2023 — May 2024
Internship · On-site · Kotli, Azad Kashmir
First production codebase — shared component, navigation, and state layers across React on the web and React Native (Expo) on mobile.
- React
- React Native
- Expo
- JavaScript
- Site Build
- PHP
- Git
- Agile
Need one engineer for the whole stack?
Backend, mobile, or the full product — I can take it from data model to deployed app.