Skip to content
aziz.dev
AzizFull Stack Engineer Open to work

I engineerreal‑time products,from databaseto device.

I'm Aziz — a full stack engineer with 4+ years of shipping web and mobile products. I work across the stack: polished React & Next.js interfaces, Node.js services, MongoDB data models, and the real-time plumbing that connects them.

See the work
fig.01 — the stack I ship
clientNext.js · ReactmobileReact NativeedgeNginx · VercelapiNode · ExpressdataMongoDBrealtimeWebSockets
01 / Years shipping
4+
02 / Products built
10+
03 / Public repos
140+
04 / Platforms · web & mobile
2
§01Selected work

Case files from production.

Products I've designed, built and shipped — surveillance dashboards, real-time ops tools, marketplaces and mobile apps. Each one opens into a short case study.

§02Lab

Tools for developers, shipped on the side.

Things I build for my own workflow and then put out for everyone, published to the VS Code Marketplace and npm, open source on GitHub.

Kenning

VS Code extension

Live

Understand the code your AI writes, while it writes it.

While Claude Code, Codex or Cursor works, Kenning turns every change into a short review card: what changed in plain English, risky edits flagged, and a 15-second question to check you really get it. Flag something and the agent fixes it before it finishes.

Agent hooksRisk checksUnderstanding scoreFull review tab
code --install-extension azizcodes.kenning
Marketplace Source
A Kenning review card in the VS Code sidebar
wi

wirescope

npm package

Live

Network devtools that live inside your React app.

An in-app network inspector and API explorer, like React Query Devtools but for every request your app makes. Inspect, replay and copy requests as cURL without leaving the page. Rendered in a Shadow DOM, with zero runtime dependencies.

Network inspectorAPI explorerShadow DOMZero config
npm i wirescope
npm Live demo Source
The wirescope network panel docked under a React app

On the bench

in progress
  • Tillora

    Admin template

    An AI-assisted POS & inventory dashboard: 33 pages, dark mode, RTL and print-ready invoices.

    Tailwind CSS · Vite · Chart.js

  • Nuskha

    Web tools

    Free Arabic PDF-to-text, OCR and text-fixing tools that run entirely in the browser.

    Next.js · Tesseract.js · PDF.js

§03Experience

$ git log --career

Frontend roots, full-stack ownership. Most recent commit first.

  1. 7c1e2a4HEAD → mainPresent

    Full Stack Web Engineer @ Swati Technologies

    Pakistan

    Started on frontend engineering and grew into full-stack ownership — real-time dashboards, APIs, auth and production deployments.

    • +Build surveillance & monitoring interfaces with live WebSocket data.
    • +Develop Node.js / Express services backed by MongoDB & Mongoose.
    • +Implement JWT auth with access/refresh tokens and HTTP-only cookies.
    • +Manage server & client state with React Query and Zustand.
    • +Ship and maintain production deployments on Linux.
    ReactNext.jsTypeScriptNode.jsExpressMongoDBWebSockets
  2. 3b9f0d1~1.5 years

    React & WordPress Developer @ Capilin Pvt Ltd

    Maldives · Remote

    Remote role building React applications alongside custom WordPress and WooCommerce sites.

    • +Built React apps and reusable component libraries.
    • +Created custom WordPress themes and extended plugins.
    • +Developed and customised WooCommerce e-commerce sites.
    • +Integrated third-party APIs and services.
    ReactTailwind CSSMUIWordPressWooCommercePHP
  3. 1a0c5e2init2017 — 2021

    BS Computer Science @ FUUAST

    Islamabad, PK

    Foundations in algorithms, data structures, databases and software engineering.

§04Stack

The toolbox, resolved.

TypeScript end to end. React and Next.js on the client, Node.js on the server, React Native on device — and enough Linux to put it all in production.

~ npm ls --depth=1

aziz@4.0.0 /lahore/pk

├─┬ frontend@10

  • │ ├── React✓
  • │ ├── Next.js✓
  • │ ├── TypeScript✓
  • │ ├── Tailwind CSS✓
  • │ ├── shadcn/ui✓
  • │ ├── React Query✓
  • │ ├── Zustand✓
  • │ ├── MUI✓
  • │ ├── Ant Design✓
  • │ └── Vite✓

├─┬ backend@7

  • │ ├── Node.js✓
  • │ ├── Express✓
  • │ ├── FastAPI✓
  • │ ├── PHP✓
  • │ ├── REST APIs✓
  • │ ├── JWT · refresh tokens✓
  • │ └── HTTP-only cookies✓

├─┬ mobile@6

  • │ ├── React Native✓
  • │ ├── Expo✓
  • │ ├── Expo Router✓
  • │ ├── NativeWind✓
  • │ ├── RN Reusables✓
  • │ └── Android✓

├─┬ data@7

  • │ ├── MongoDB✓
  • │ ├── Mongoose✓
  • │ ├── Supabase✓
  • │ ├── MySQL✓
  • │ ├── SQL✓
  • │ ├── PostgreSql✓
  • │ └── Prisma✓

├─┬ realtime@5

  • │ ├── WebSockets✓
  • │ ├── Socket.IO✓
  • │ ├── WebRTC✓
  • │ ├── PeerJS✓
  • │ └── Live dashboards✓

└─┬ infra@8

  • ├── Linux / Ubuntu✓
  • ├── Nginx✓
  • ├── Vercel✓
  • ├── Hetzner✓
  • ├── Cloudflare✓
  • ├── systemd✓
  • ├── Gunicorn✓
  • └── Certbot · SSL✓

43 packages · 0 vulnerabilities · always learning

§06Ask

Skip the scrolling. Just ask.

A small assistant that knows my work, stack and availability. It answers from a fixed knowledge base for now — a live model is next.

How can I help?

§06Contact

Have something
worth shipping?

Open to full-time & freelanceLahore, Pakistan ·