The invisible half of software, built properly.

I design and ship the APIs, data models and infrastructure that production apps run on — Java/Spring Boot and PHP/Laravel, as the sole engineer, end to end. Two multi-tenant SaaS platforms currently in production for UK clients.

REST endpoints shipped
210+
REST endpoints shipped
versioned migrations
115+
versioned migrations
production SaaS platforms
2
production SaaS platforms
of the SDLC owned solo
100%
of the SDLC owned solo
GET

/work

Track Your Move

In production · UK client
Laravel 10Vue 3SanctumMySQL

Problem

UK removals companies were running quotations, jobs, invoicing, payments and storage across spreadsheets and disconnected tools — no single system of record, no client-facing views, and no control over who could change what.

My role

Sole engineer across the full SDLC: requirements, data modelling, implementation, testing, and deployment to a Linux VPS behind Nginx.

Approach

  • Built and maintain a 100+ endpoint REST API spanning clients, quotations, jobs, invoicing, payments and storage, with automatic job / invoice numbering and PDF / spreadsheet generation.
  • Designed the quotation domain across 7 related tables with change-activity logging and public, token-gated client views.
  • Enforced a four-tier RBAC hierarchy (Spatie) with anti-escalation middleware, so no role can grant itself more power than it holds.
  • Shipped verification, OTP, member-invite and public-quotation email flows on encrypted one-time tokens with 24-hour expiry.

100+

REST endpoints

42

controllers

44

Eloquent models

69

versioned migrations

Resolute Estate Solutions

In production · UK client
PHP 8.2Laravel 11MySQLPlaywright

Problem

A property-acquisition business needed to move every lead through a long, rule-bound pipeline — and needed certainty that deals could not skip stages, leak across companies, or generate offer documents by hand.

My role

Sole engineer, end to end — from data model to Linux VPS deployment, with an automated test suite guarding the whole flow.

Approach

  • Modelled an 18-stage lead pipeline with kanban and summary views, and guarded stage-transition workflows so leads can only move along valid paths.
  • Automated offer-document generation with DomPDF, removing a manual step from every deal.
  • Implemented company-scoped multi-tenancy and Spatie role-based access control, plus a public lead-intake API for external sources.
  • Wrote an end-to-end Playwright test suite covering the critical pipeline journeys.

18

pipeline stages

Multi-tenant

company-scoped

E2E

Playwright coverage

Automated

offer documents

BuilderConnect

Public repo · Final Year Project
Java 17Spring Boot 3.2React 18 + TSMySQLStripe

Problem

Construction clients, builders and suppliers had no common marketplace: no way to post projects, bid, message in real time, or pay — with the abuse, billing and consistency problems a three-sided market brings.

My role

Designed and built the whole platform: a 110-endpoint REST API, the React front end, billing, real-time messaging, and an AI feature suite.

Approach

  • Implemented stateless JWT auth — access / refresh rotation, BCrypt, account lockout — with suspension enforced live at the security-filter and WebSocket layers, plus per-IP rate limiting.
  • Integrated Stripe subscription billing: hosted checkout, signature-verified webhooks and idempotent payment recording, with per-plan feature limits enforced at the service layer.
  • Built real-time chat and notifications over STOMP / WebSocket with CONNECT- and SUBSCRIBE-level authorization; modelled orders as a validated state machine with pessimistic row locking.
  • Shipped an AI suite on a pluggable LLM layer (Anthropic Claude / Google Gemini): a knowledge-grounded FAQ chatbot and structured-JSON floor-plan generation.

110

REST endpoints

42

JPA entities

47

Flyway migrations

29

services

GET

/stack

Java / Spring

  • Spring Boot 3
  • Spring Security (JWT)
  • Spring Data JPA / Hibernate
  • WebSocket / STOMP
  • Flyway
  • Maven
  • Swagger / OpenAPI

PHP / Laravel

  • Laravel 10 / 11
  • Eloquent ORM
  • Sanctum
  • Spatie Permission
  • Multi-tenant SaaS architecture
  • DomPDF

Data & Infrastructure

  • MySQL / MariaDB — schema design, indexing, transactions, row locking
  • Redis caching
  • Linux VPS · Nginx / Apache
  • CI/CD — GitHub Actions, Jenkins
  • Git / GitHub

Frontend & Testing

  • React 18 · TypeScript
  • Vue 3 · Tailwind CSS
  • JUnit · PHPUnit
  • Playwright · Selenium
  • Postman
GET

/about

I'm a software engineer in Karachi. Before finishing my BS in Software Engineering (Sir Syed University, CGPA 3.86/4.00, class of 2026), I was already the sole engineer on two production SaaS platforms for UK clients at Touchperia Digital — owning requirements, data modelling, implementation, testing and deployment.

The work I care about is the kind users never notice when it's done right: authorization that can't be escalated, payments that can't be double-recorded, pipelines that can't skip stages, and schemas that survive their 69th migration. If your product needs that kind of backend, we should talk.

POST

/contact

Building a SaaS product, an API, or a system that has outgrown its spreadsheets? Tell me what it needs to do — I'll reply within a working day.