Software Engineer · Islamabad, Pakistan

Muhammad Adeel

I design and build production software across the stack — web platforms, backend services, payments, auth, and cloud.

Full-stack engineer with 4+ years shipping products in fintech, mobility, travel, and compliance for teams in the UAE, KSA, and US. Currently at VentureDive. I work spec-first and test-first — versioned specs become reviewed plans and tested code.

Open to software / senior software engineer roles

01 Selected projects

Production platforms I've built and shipped for clients across fintech, mobility, travel, and compliance.

Roam

US ride-hailing · operations console

A 20-module back-office over six Spring Boot microservices behind AWS API Gateway. I build frontend modules end to end — typed services, React Query hooks, business rules, permission-gated UI — sustaining ≥90% test coverage against an enforced CI gate.

  • React 19
  • TypeScript
  • Vite
  • TanStack Query
  • Ant Design
  • Cognito

VentureDive · frontend

MinglEat

UAE social-dining marketplace

Designed and shipped the marketplace backend as eight domain modules — restaurants, bookings, a loyalty ledger, reviews, RBAC — plus per-seat payments and automated payouts via Stripe Connect, and the operations admin console.

  • NestJS
  • PostgreSQL/PostGIS
  • TypeORM
  • Redis/BullMQ
  • Stripe Connect
  • Cognito

VentureDive · full-stack

Urban Air Mobility

KSA on-demand helicopter booking

A seven-step booking engine on Next.js Server Components with an idempotent BFF that eliminates duplicate charges. Bilingual EN/AR (RTL), multi-tenant Firebase auth with OTP 2FA, and Moyasar + Apple Pay.

  • Next.js (RSC)
  • TypeScript
  • Zustand
  • Moyasar
  • Apple Pay
  • Firebase

VentureDive · frontend + BFF

Internal Audit Web Portal

Aviation compliance & audit lifecycle

Reports and findings flows, document uploads, and threaded comments on audit actions, behind CASL permission-gated UI. Shipped one reusable data table — filtering, sorting, URL-synced pagination — adopted by every listing module.

  • React
  • TypeScript
  • TanStack Query
  • React Hook Form
  • Zod
  • CASL

VentureDive · frontend

Dawlati

UAE professional-networking platform

Super Admin and Partner dashboards supporting 50+ onboarded companies, with platform-wide Stripe payments and a chat UI built from scratch on the Sendbird SDK, including multimedia sharing.

  • React
  • Ant Design
  • Tailwind
  • Node.js
  • Stripe
  • Sendbird

VentureDive · full-stack

02 Open source

Public, MIT-licensed reference implementations of patterns I use in production — each typed, tested, and CI-gated.

nestjs-cognito-auth-starter

Authentication behind a swappable identity provider — real AWS Cognito or an in-memory mock — with JWT, refresh, and RBAC guards. Runs with no AWS account.

  • NestJS
  • TypeORM
  • PostgreSQL
  • JWT
  • Docker

100% statement coverage · CI green

react-admin-console-starter

A module-first React 19 admin console: permission-gated lazy routes, TanStack Query over one HTTP client, per-module MSW mocking, i18n, and theming.

  • React 19
  • TypeScript
  • Vite
  • TanStack Query
  • MSW

~99% coverage · CI green

nextjs-bff-payments-example

A Next.js BFF that creates orders idempotently: idempotency keys, duplicate-charge protection under concurrency, and server-side repricing. Stripe or a mock.

  • Next.js
  • Zod
  • Stripe
  • Playwright

Unit + e2e · CI green

spec-driven-dev-template

A reusable template for spec-driven, AI-assisted development: engineering standards, spec and plan templates, and a fully worked example of the flow.

  • Process
  • Standards
  • Claude Code

How I work, made concrete

leetcode-python

71 accepted LeetCode solutions organized by pattern, each with the approach and time/space complexity, plus a pytest suite that runs the examples.

  • Python
  • Algorithms
  • pytest
  • ruff

164 tests · CI green

Taskforge-backend

A task-management API in FastAPI + SQLAlchemy 2.0 — environment-based config, bcrypt password hashing, and a users/tasks REST API with proper error handling.

  • Python
  • FastAPI
  • SQLAlchemy
  • Pydantic

~99% coverage · CI green

03 How I work

Spec-driven

Requirements become versioned specs — user stories, acceptance criteria, business rules, an error catalogue, and an API contract — before any code.

Test-first

Every acceptance criterion and catalogued error maps to a test. Coverage is a floor, not a goal; CI gates lint, types, and tests.

AI-assisted

Plans are produced and reviewed against the spec before execution — AI-assisted with Claude Code, with judgement kept at the spec and review gates.

04 Stack

Languages

  • TypeScript
  • JavaScript
  • Python
  • Ruby
  • SQL

Frontend

  • React 19
  • Next.js (RSC/BFF)
  • TanStack Query
  • Redux Toolkit
  • Zustand
  • Ant Design
  • Tailwind
  • Vite

Backend

  • Node.js
  • NestJS
  • Express
  • FastAPI
  • Ruby on Rails
  • PostgreSQL / PostGIS
  • TypeORM
  • Redis / BullMQ
  • MongoDB

Cloud & DevOps

  • AWS (Cognito, S3, SES, RDS)
  • API Gateway
  • CloudFront
  • Docker
  • CI/CD
  • SonarQube
  • Sentry

Testing

  • Vitest
  • Jest
  • React Testing Library
  • MSW
  • Playwright
  • RSpec
  • pytest

Integrations & AI

  • Stripe / Stripe Connect
  • Moyasar
  • Apple Pay
  • Sendbird
  • Twilio
  • Claude Code
  • MCP
  • RAG

05 Experience

  1. Software Engineer · VentureDive

    Jun 2024 — Present

    Full-stack delivery on production platforms — the projects above across ride-hailing, social dining, air mobility, aviation compliance, and professional networking — with a spec-first, test-first workflow.

  2. Full-Stack Software Engineer · Devsinc

    Feb 2022 — May 2024

    Shipped web apps across the stack: an employee-review platform (RAPP), a social video platform with live streaming (InCast), and a goal-tracking social app (4wrdTogether). React, Node, Python, Ruby on Rails.

  3. Freelance Full-Stack Developer · Upwork

    Jan 2024 — Aug 2024

    Delivered products end to end for clients: a drag-and-drop dynamic form builder (Convify) and a real-time clinic appointment-booking site (Synergy Primary Clinic).

  4. BS Computer Science · COMSATS University Islamabad

    2019 — 2023

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

06 Contact

Open to software / senior software engineer roles. The fastest way to reach me: