$ cat about.txt

About

01 / 06

Senior full stack and AI engineer. 5+ years shipping APIs and the systems behind them in Node.js, TypeScript, NestJS and Express, on PostgreSQL, MongoDB and Redis, deployed to AWS, with React and Next.js up front. I own services end to end: schema, API contracts, CI/CD and production debugging.

My core work is multi-tenant SaaS: one codebase, many clients, each on its own database. I resolve the tenant on every request and inject its connection, so tenant logic never touches business code. I also build serverless API layers on AWS that absorb 10,000+ concurrent requests by moving long-running work off the request path.

Since January 2026 I have added AI engineering: LLM features with RAG and tool calling, fine-tuning of frontier and open-source models, and multi-agent pipelines where planner, implementer, verifier and fixer agents take a ticket to deploy behind human approval gates. I ship them like any backend feature, with budgets for cost, latency and failure.

I work directly with clients on scope, architecture and delivery, and I own what I ship.

profile.json
"location": "Lahore, Pakistan","current": "10Pearls","education": "BS Software Engineering, COMSATS","languages": ["TypeScript", "JavaScript", "Python", "SQL"]
# APPROACHMost projects fail on an undefined problem, not on the code. I pin down the problem before I build.

What I work on

  • Multi-tenant SaaS backends

    One codebase, many clients, each on its own database. At Techtiz: two healthcare tenants with multiple clinics each, isolated by resolving the tenant per request and injecting its connection through NestJS dependency injection. On Teamstart: a semi-multi-tenant design that gave each client custom scheduling without forking the product.

  • Serverless APIs on AWS

    API Gateway and Lambda layers where capacity follows real demand and long jobs run on separate functions. At TechBucks: 10,000+ concurrent requests at 300 ms warm response times. On D[AI]LY: LLM generation kept off the API's request path.

  • AI features and agentic systems

    LLM integration with RAG and tool calling, fine-tuning of frontier and open-source models, and multi-agent pipelines that run headless under a plain-code state machine, in isolated git worktrees, with human-approved deploys. Each one ships with a cost and latency budget and a failure plan.

  • Integrations and identity

    Third-party services wired in with retries and fallbacks: Bexio accounting on ConstructPro, a ticketing portal at Techtiz, WordPress and Webflow on D[AI]LY. Auth with OAuth 2.0, JWT and SAML 2.0 SSO across 10+ identity providers.

Background

I studied Software Engineering at COMSATS University Islamabad, Lahore Campus, and started shipping in 2020 while still a student: a commercial WordPress plugin at Asian Solutions that brought SAML 2.0 single sign-on to 10+ identity providers.

In 2022 I moved to JavaScript backends: serverless APIs on AWS at TechBucks, then a multi-tenant NestJS healthcare platform at Techtiz. I have taken independent client work since October 2024, and joined 10Pearls in August 2025, starting as a senior backend engineer and now owning the full stack of a consumer PDF platform.

In 2026 I added AI engineering in Python, including the AI Engineer Core Track: LLM engineering, RAG, QLoRA and agents.

The full timeline is on Experience, and the work itself on Projects.