$ history --career

Experience

03 / 06 · 2020 → NOW

Since 2020: WordPress single sign-on, then serverless APIs on AWS, then multi-tenant SaaS on NestJS, and from 2026, AI engineering. Independent client work has run alongside since October 2024. Most recent first.

  1. [AUG 2025 — PRESENT]● ACTIVE

    Senior Backend Engineer → Full Stack Engineer

    @ 10Pearls

    • Build Node.js backend services on AWS for a consumer PDF platform serving ~5.8k weekly unique users, keeping CPU- and memory-heavy document processing responsive under concurrent load
    • Expanded from backend services to full stack ownership of the product, shipping features end to end in Next.js and Node.js
    • Integrated LLMs and built RAG pipelines in Python from January 2026, plus fine-tuning of frontier and open-source models, using AI-assisted coding throughout

    TRAINING 2026 — AI Engineer Core Track: Python, LLM Engineering, RAG, QLoRA, Agents

    STACK: Node.js | Next.js | Python | AWS | REST APIs | LLM APIs | RAG

  2. [OCT 2024 — PRESENT]● ACTIVE

    Software Engineer

    @ Independent / Contract

    Client projects delivered end to end. I work directly with stakeholders on scope, architecture and delivery. See projects →

  3. [OCT 2023 — AUG 2024]

    Node.js Engineer

    @ Techtiz

    Node.js engineer on a multi-tenant healthcare SaaS: one NestJS backend serving two healthcare tenants, each with multiple clinics on its own MongoDB database and strict patient data isolation, plus the third-party support integration around it. Read the Techtiz case study →

    Diagram of the database-per-tenant design in a NestJS backend. Three client apps — acme, globex and initech — send requests to one shared nest-api. Inside it, TenantMiddleware reads the x-tenant-id header, TenantService resolves the tenant's config, and ConnectionManager keeps a connection pool per tenant, so each request reaches that client's own isolated database: db_acme, db_globex or db_initech.
    fig. database-per-tenant · NestJS

    STACK: NestJS | Node.js | MongoDB | Multi-tenant architecture | Healthcare

  4. [OCT 2022 — OCT 2023]

    Node.js Engineer

    @ TechBucks

    • Architected the serverless backend (AWS Lambda, API Gateway, MySQL) for an asset management system tracking 1,000+ assets per user
    • Built runtime-configurable forms that admins create and edit with any field type, pushing changes live to web and mobile instantly with zero redeploys
    • Designed an ACID-compliant relational schema that stores every submission against its parent form, keeping records consistent as forms change
    • Scaled the API Gateway layer to 10,000+ concurrent requests with capacity tracking real demand instead of provisioned peak
    • Cut API response times to 1.3 s on cold start and 300 ms warm by moving long-running jobs to an asynchronous distributed execution layer
    • Wired event-driven workflows through S3 event notifications and scheduled triggers

    STACK: Node.js | AWS Lambda | API Gateway | MySQL | S3 | Serverless

  5. [AUG 2020 — FEB 2022]

    Web Developer

    @ Asian Solutions Pvt. Ltd.

    • Built a commercial WordPress SSO plugin as a SAML 2.0 Service Provider, letting users sign in with corporate credentials
    • Supported 10+ identity providers (Azure AD, Azure B2C, Okta, ADFS, Keycloak, OneLogin, Salesforce, Google Workspace, Shibboleth, Auth0) on one codebase, absorbing each provider's metadata and configuration quirks
    • Implemented the full SAML protocol to strict spec conformance: metadata exchange, AuthnRequest generation, assertion validation and certificate handling
    • Shipped attribute mapping from any IdP claim to WordPress user fields, auto-provisioning, Single Logout, customisable login pages and a per-provider admin console with audit logging
    • Built a scraping and ingestion pipeline that collected and stored 10,000+ mixed-type documents for analysis

    STACK: SAML 2.0 | SSO | WordPress | MySQL

  6. [2018 — 2022]

    Bachelor of Software Engineering

    @ COMSATS University Islamabad, Lahore Campus