Skip to content

Hi, my name is

Khubaib Qaiser.

I build things for the web & beyond.

11 years building products across teams in 4 countries. From pixel-perfect React frontends to production AWS infrastructure.

Trusted by teams at

Shopsense AIAchieveTradeblock.usGudangAdaNordic Tech ClientsSTOQOKnowledge Platform

01.About Me

I own full-stack products from architecture to production. With 11 years shipping scalable web systems (React, Node.js, AWS), my recent focus has been leading AI-integrated platforms.

Recently at Shopsense AI, I led the end-to-end delivery of their first LLM-powered content-to-commerce platform. I architected the serverless infrastructure (AWS CDK, Lambda) and deployed across 10+ major publishers, scaling to 150K+ daily impressions at a 0.5% CTR (5x industry standard).

Previously, I architected a company-wide design system at GudangAda adopted by 40+ engineers, and built real-time logistics dashboards at STOQO. I treat AI as an execution engine within an architecture-first workflow, enforcing rigorous boundaries and test-driven reviews.

Open to OpportunitiesIslamabad, Pakistan · GMT+5
Portrait of Khubaib Qaiser
11+Years
7Companies
4Countries
20+Projects
500K+Users Impacted
Ad-TechE-CommerceSaaSEdTech

Recommendations

Recommendations from colleagues and leaders

“I had the privilege of working alongside Khubaib as the lead developer on one of our strategic projects, and he is the rare engineer who is genuinely full-stack in every sense. He showed the technical range to build across the whole system, and the ownership to carry it from idea to enterprise…” Read full
Peter Wilmot

CPO @ Shopsense AI · 7 July 2026

“I had the pleasure of managing Khubaib for the past two years at Shopsense. He not only understands the latest frontend technologies, but he also has a firm grasp on cloud infrastructure and the development lifecycle, which lets him build scalable systems that are easy to support. Khubaib led the…” Read full
Samuel Gottlieb

Vice President of Engineering @ Shopsense AI · 6 July 2026

“Khubaib is one of the most dependable engineers that I have worked with. His technical knowledge is solid, and he can be trusted to deliver any kind of work, thanks to his strong work ethic. Whenever a project almost slips by the deadline, he always takes the extra mile to ensure it is finished on…” Read full
Wiratmika

Lead Software Engineer @ GudangAda · 8 December 2022

“Khubaib is an energetic and motivated senior engineer that STOQO has been fortunate to work with. He joined our company only a year ago but he has contributed tremendously to our growth. He singlehandedly kickstarted two frontend dashboards and one mobile app being widely used to support our…” Read full
Tri Ahmad Irfan

Engineering Manager @ STOQO · 2 May 2020

“I had the pleasure of working with Khubaib for more than one year, collaborating on several projects. Khubaib is a great role model, his ability to handle and finish the tasks far before the deadline has become standard in our team. As my senior, Khubaib always becomes a good friend to talk and…” Read full
Fachrur Rozi

Software Engineer @ STOQO · 30 April 2020

“I worked with Khubaib for several months in Transport Team, as a software engineer Khubaib is both talented and hard-working at the same time. He is willing to go extra miles to finish his projects and tends to deliver projects faster than what we initially planned. He is very critical and…” Read full
Evan Kurniawan Saputra

Associate Product Manager @ STOQO · 30 April 2020

Why Hire Me

What sets me apart from the other 50 senior engineers you're reviewing.

I Ship End-to-End

From AWS CDK infrastructure to pixel-perfect React UIs. No handoff friction.

AI-Augmented, Not AI-Dependent

I use AI to ship 3x faster while writing code I can defend in any review.

Battle-Tested Globally

11 years across Ad-Tech, E-Commerce, SaaS, and EdTech. Teams across SF, Austin, Jakarta, and more.

I Elevate Teams

Created design systems used by 40+ engineers. Mentored juniors into mid-levels.

11+

Years of shipping production code

02.Skills & Expertise

Frontend & UI

HTML5/CSS3JavascriptReactTypeScriptNext.jsTailwind CSSZodGSAPEJSRadix UIi18nShadcna11yPWAVercel AI SDK

Mobile

React Native CLICordovaExpoCapacitor

Backend / API

REST APIsNode.jsExpressGraphQLSQLNoSQLSQLiteMySQLPostgresSupabasePythonHono

Cloud

VercelAWS CDKAWS LambdaAWS Api-GatewayDynamoDBS3CloudfrontAWS SQS & DLQsAWS SNSAWS CloudformationStep FunctionsAWS CodepipelineAWS EC2AWS EventBridgeFastlyCloudflare

State / Data

Redux Toolkit (RTK)TanStackZustandApollo Client

Testing

JestReact Testing Library (RTL)VitestPlaywright

Tools

LinearJiraStorybookSentryAmplitudeCursorFigmaClaudePostHogOpenTelemetry

DevOps / CI

GitHub ActionsDockerPulumi

7

Companies across 4 countries

03.Where I've Worked

Senior Software Engineer

Shopsense AI

Aug 2024 – Jul 2026
San Francisco, CARemoteFull-time
  • Owned Embeds, Shopsense’s flagship AI content-to-commerce platform, from concept to production across 10+ publisher sites. Scaled it to 150K+ daily impressions at a 0.5% CTR, 5x the industry display benchmark.
  • Proposed and led org-wide adoption of an event-driven webhook architecture across three engineering teams, replacing fixed-interval polling in backend services. Cut infrastructure cost and shortened the ad generation feedback loop.
  • Set the technical direction for the move from monolith to microservices, splitting out three independently deployable services (Products, Link, and Ads) alongside the existing AI service.
  • Designed and launched Shopsense’s first A/B testing platform, including experiment tracking, analytics, and feature flag infrastructure, so product teams could validate decisions with real data.
  • Built REST APIs that connect Shopsense’s AI models to the Embeds backend, generating content-aware ads across five embed types. Ran on a serverless AWS foundation using CDK and Infrastructure as Code.
  • Built a Next.js App Router admin dashboard for publisher onboarding, configuration, and embeds review, including a human-in-the-loop workflow for reviewing AI-generated ads.
  • Sped up UI delivery by integrating the Figma MCP plugin, using AI to turn Figma design templates into production-ready, pixel-perfect code.
  • Raised release confidence across fast-moving products by introducing unit testing and smoke testing, and mentored engineers through code review and pair programming.
  • Partnered with Sales, Marketing, and publisher engineering teams to streamline onboarding, write technical runbooks, and speed up partner launches.
TypeScriptJavaScript (ES6+)PythonNext.jsHTML5CSS3ViteTurborepoEJSTailwind CSSTanStack QueryTanStack RouterTanStack TableNode.jsREST APIsAWSAWS CDKPulumiAWS LambdaAPI GatewayDynamoDBAmazon SQSAmazon S3CloudFrontSupabaseInfrastructure as Code (IaC)Serverless ArchitectureGitGitHub ActionsCI/CDUnit TestingSmoke TestingA/B TestingFeature FlagsPostHogOpen TelemetryProduct AnalyticsAI IntegrationsGenerative AIMonorepo ArchitecturePerformance OptimizationCode SplittingLazy LoadingResponsive DesignTechnical DocumentationCross-functional CollaborationFigmaOn-CallFigma MCP PluginAI DesignClient Onboarding

Senior Web Developer

Achieve

Jul 2023 – Aug 2024
Jersey City, NJRemoteFull-time
  • Directed the modernization of the frontend architecture by migrating legacy React codebases from Create React App to Vite and TypeScript. Designed and launched responsive React 18 dashboards by translating complex cross-functional requirements into scalable accessibility focused web solutions.
  • Drove a frontend performance initiative across the core web application and Webflow landing pages. Implemented code splitting, React Suspense, lazy loading, image optimization, static assets caching, and script deferring to improve Core Web Vitals and cut application load times by up to 60%.
  • Established the team's standard for state management and REST API integration by introducing React Query. Unified data fetching and caching patterns to ensure stable, predictable interactions between the frontend and backend systems.
  • Collaborated with cross-functional teams to translate complex requirements into high-performing, scalable web solutions while adhering to coding standards and design patterns.
React 18ViteTypeScripta11yReact QuerySuspenseTailwind CSS

Senior React Native Engineer

Tradeblock.us

Feb 2023 – Jul 2023
Austin, TXRemoteContract
  • Shipped a cross-platform trading app with React Native, Next.js, and a shared web/mobile codebase using React Native Web, Solito, and Reanimated.
  • Integrated Apollo GraphQL, Auth0, and Storybook, and implemented E2E testing with Detox (mobile) and Playwright (web) to ensure release stability.
React NativeNext.jsApollo GraphQLAuth0StorybookDetoxPlaywright

Senior Software Engineer

GudangAda

Sep 2020 – Jan 2023
Jakarta, IndonesiaRemoteFull-time
  • Architected and launched GudangAda's first company-wide design system. Packaged the component library and Storybook documentation into a private npm repository, driving adoption by 40 engineers across four teams and cutting frontend development time by 60%.
  • Directed frontend engineering across the Marketplace, Warehouse, SaaS, and Promo teams. Enforced codebase consistency by defining architectural patterns, accessibility practices, setting testing standards, and conducting rigorous PR reviews. Mentored junior engineers to successfully scale these practices.
  • Led the complete rebuild of the multi-lingual company profile application using Next.js, Contentful CMS, and a scalable i18n setup. Drove a 70% improvement in Core Web Vitals through code splitting and dynamic imports, resulting in measurable SEO ranking gains for the business.
ReactNext.jsContentful CMSTailwind CSSa11yPWAnpmi18nTypeScriptStorybookWebpack

React Developer

Nordic Tech Clients

May 2020 – Dec 2020
Islamabad, PakistanRemoteFreelance
  • Developed and maintained React Native mobile apps for international clients, integrating native APIs and collaborating with backend engineers and designers to deliver seamless Android and iOS experiences.
React NativeTypeScriptExpoReact Native WebSQLiteGoogle MapsBLE Module

Software Engineer

STOQO

Feb 2019 – Apr 2020
Jakarta, IndonesiaRemoteFull-time
  • Implemented transport management dashboards and driver tracking systems for logistics operations, covering geofence clustering, route management, and fleet cost tracking, rewrote the Android driver app in Kotlin (MVVM) for improved performance, and mentored junior engineers while establishing code review processes for the team.
ReactReact NativeJavascriptTypescriptKotlinNode.jsSQLiteGoogle Maps

Mobile App & Game Developer

Knowledge Platform

Sep 2015 – Feb 2019
Islamabad, PakistanOnsiteFull-time
  • Developed cross-platform educational games and mobile apps reaching 500K+ K6-K9 students across Pakistan, integrated with the LSP and Ultrabot learning platforms, built an offline-first survey app for CERP (Centre for Economic Research in Pakistan).
JavaScriptHTML5 CanvasCordovaUnityEaselJSSQLite

04.Featured Projects

CodeGinx Agency Landing

Featured Project

CodeGinx Agency Landing

Marketing site for CodeGinx, a software studio. Built as a mobile-first Next.js 16 App Router app with React 19, Tailwind CSS v4 design tokens, and light/dark themes. Content is config-driven (services, work, team, process, FAQ). Motion and Lenis handle scroll polish; the hero stays CSS-only so LCP isn’t blocked by hydration. Contact uses a Server Action with Resend and Cloudflare Turnstile. PostHog is loaded lazily for analytics and exception logging. Deployed to Cloudflare via OpenNext with GitHub Actions CI/CD to codeginx.com. Lighthouse CI gates regressions.
Next.jsReact 19TypeScriptTailwind CSS v4MotionCloudflareOpenNextResendTurnstilePostHog
GymOS - Coaching OS for Gyms

Featured Project

GymOS - Coaching OS for Gyms

What it is. GymOS is a coaching-first operating system for gyms and independent coaches. It runs the weekly coaching loop (client roster, vitals, goals, check-ins and meal plans) without letting a language model invent calories, macros or allergens. The product is coach-only today: a Next.js 16 PWA that is live as a free-tier pilot, with the same screens being packaged for iOS and Android through Expo. The source is public under Apache-2.0. Background. It started at home. My wife coaches clients, and the slow part of her week was never the coaching. It was onboarding, assembling meal plans and tracking how clients were really doing, across notes and spreadsheets. I said I would build her a small app for those three things. It grew into a multi-tenant platform: role-based access control was in the domain core on day one, and tenant isolation with row-level security followed in the first hardening phase. The problem. Independent and boutique coaches lose hours to meal plan assembly (spreadsheet macros, copy-pasted weeks, allergen mistakes), to weekly adjustments (noisy weight data, no clear rule for changing calories versus fixing adherence, no record of why a plan changed) and to tool sprawl across chat apps, spreadsheets and generic calorie trackers. Generic AI meal planners fail this buyer: the model invents numbers, publishes automatically, sends client data to third-party models and leaves the coach no override. Core idea. Numbers are code, language is optional, publishing is human. Nutrition runs in four layers. Layer 1 computes targets from physiology (Mifflin-St Jeor or Katch-McArdle) with hard safety floors: 1,200 kcal for women and 1,500 for men, a maximum deficit of 25% of TDEE, a surplus ceiling of 15%, and weekly weight change capped at 1% of body weight. Layer 2 is a deterministic, seeded solver that builds meals from a food catalog. Restrictions (14 allergen codes plus religious and ethical codes such as halal and vegan) are filtered in SQL first and checked again independently after generation, and the same inputs plus seed reproduce the same plan. Layer 3 is an optional local model (a Qwen3 instruct model served by llama.cpp) that only names meals and writes prep notes behind schema, numeric-claim and groundedness guardrails. Template names are the fallback, and also the default until a model is provisioned. Layer 4 learns from coach edits through a nightly food-ranking job that feeds the solver; it does not retrain the model. Weekly check-ins. The adaptive engine is pure code too. It smooths weight with an exponential moving average over a 21-day window, trusts a verdict only after at least four weigh-ins spread over ten days, separates "fix adherence" from "change calories", and damps every adjustment (half of the observed energy gap, at most 200 kcal a day per step). It flags plateaus, weight loss faster than 1.5% of body weight per week, resting heart rate spikes of 15 bpm and high blood pressure. The model may narrate a recommendation. It never computes one. Coach in control. A plan moves from DRAFT to PUBLISHED to SUPERSEDED, and nothing publishes without an explicit review. One published plan per client is enforced by a partial unique index. A dietary change can force NEEDS_REVIEW with a high-priority notification. Coaches can swap foods, edit portions, regenerate a single meal, set standing meal instructions and override calories (warn, do not block, with an absolute minimum of 800 kcal), and an audited override unlocks plans that a safety gate has blocked. The API also renders client credentials and diet plans as PDFs. Architecture. A pnpm and Turborepo monorepo with four shells (a Next.js 16 PWA, an Expo SDK 57 mobile app, a Hono modular-monolith API and a pg-boss worker) over eight packages (app, ui, platform, contracts, core, modules, db, ai). Feature screens are written once in packages/app with Tamagui, React Native primitives, Solito navigation and TanStack Query, then render on the web through React Native Web and on phones through Expo Router. The API is contract-first: Zod route schemas generate an OpenAPI 3.1 spec (38 operations across 27 paths) that is committed, diffed in CI and consumed by a typed client, so the app and the API cannot drift. Domain writes go through public module barrels, enforced by eslint-plugin-boundaries. Data, auth and tenancy. PostgreSQL 17 on Neon through Drizzle ORM: 31 tables and 19 migrations. Multi-tenancy is a shared schema with organisation and outlet scoping, and Row-Level Security as a backstop (ADR-0003). Authorization is one function, can(actor, action, resource), over a 10-role matrix. Money is integer minor units. Sessions are short-lived JWTs with rotating refresh tokens and an active-session check, so logout revokes access immediately (ADR-0002). Sign-up uses an email OTP with hashed, peppered codes (ADR-0006), passwords use scrypt, and API rate limits and plan-generation idempotency keys live in the database. Privacy by design. The language layer sees only de-identified food names and grams. assertDeidentified guards that boundary, the model container has no network egress in the intended deployment, and raw model output and cache are purged after 90 days. Background jobs. A worker runs four nightly pg-boss jobs (check-in roll, attention refresh, food-ranking refresh and cleanup) on a separate ephemeral queue database, so a polling worker never keeps Neon's free-tier compute awake. Deployment. The hosted pilot is a free-tier PaaS stack defined as code: Neon for Postgres, Vercel for the Next.js app (with /v1 rewritten to the API) and Render for the API (Docker, health-checked, auto-deployed from main), provisioned with OpenTofu and a Render Blueprint. To stay near $0 a month, the pilot runs the model layer in template-fallback mode and leaves the nightly worker off. A second path is codified for a single always-free VM (Docker Compose, Caddy, a separate queue database and an optional local llama.cpp service, with images built in CI and pushed to GHCR) but is not deployed yet. Mobile builds are configured through Expo EAS (switched off for now), and CI bundles the iOS app on every pull request. Quality gates. Every pull request must pass required checks before it can merge: a full-history secret scan, formatting, lint with module-boundary rules, typecheck, an OpenAPI drift check, unit and API integration tests, a production web build, a Playwright login smoke test, a production dependency audit that fails on high severity, and an iOS Metro bundle check. The suite has 409 unit and integration tests plus 16 tests for the agent hooks, and 11 golden fixtures hold the language layer to a 100% guardrail pass rate. That is about 35,000 lines of TypeScript backed by about 7,000 lines of tests. GitHub rules require pull requests and block force-pushes, and secret scanning with push protection, Dependabot alerts and private vulnerability reporting are on. Built AI-native. Cursor and Claude Code read one short AGENTS.md, and the rules that matter are enforced mechanically instead of advised. ESLint bans raw fetch, raw div elements, Platform checks and raw Date in persistence code. A guard hook blocks secret reads, force-pushes, pushes to main and package installs. A stop hook sends failing checks back to the agent. A reviewer subagent reads diffs in a fresh context, and CI plus GitHub rules are the last wall. I also budget the context: cutting my always-on rules from 15 to 3 removed, by my estimate, about 70% of the default context. Since August 2026, 48 of the repository's 72 pull requests were opened from Cursor cloud-agent branches. The workflow, its measurements and its known gaps are written up in docs/ai-native-workflow.md in the repo. Status and roadmap. Phase 0 (the single-coach pilot) and the core of Phase 1 (per-user auth, tenant isolation with RLS, per-org configuration) are in the codebase, and the Expo coach app is in progress. There is no client-facing app yet, by design: the backend and the contracts come first. Coach self-signup with an email OTP is already in the codebase. Next on the roadmap are a coach portfolio and plan catalog with a client app, then a gym-admin app, payments and multi-region.
Next.jsReact 19TypeScriptReact NativeExpoTamaguiTanStack QueryHonoZodOpenAPIPostgreSQLDrizzle ORMpg-bossllama.cppTurborepoPlaywrightGitHub ActionsVercelCursorClaude Code
Confidential

Featured Project

Shopsense AI Ad Platform

Serverless ad delivery system on AWS handling 150K+ daily impressions. Built with CDK, Lambda, DynamoDB, and SQS with real-time analytics via CloudFront.
AWS CDKLambdaDynamoDBSQSReactTypeScript
StagWorks - CRM

Featured Project

StagWorks - CRM

StagWorks is a central business platform and custom CRM built for Powerful Web. It helps teams manage projects, customer relationships, contracts, invoicing, inventory, and HR across 26 business areas, featuring a customizable dashboard with role-based access control.
React 19TypeScriptViteTanStack RouterTanStack QueryTanStack TableTanStack VirtualZodReact Hook FormTailwind CSSRadix UIRechartsdnd-kitTinyMCEGoogle Maps APISentryREST APIs
GudangAda Company Profile

Featured Project

GudangAda Company Profile

Public-facing company website built with Next.js, Contentful CMS, and Tailwind CSS. Achieved 70% improvement in Core Web Vitals with SSG and ISR.
Next.jsContentfulTailwind CSSTypeScriptVercel
Tradeblock Trading App

Featured Project

Tradeblock Trading App

Cross-platform sneaker trading app with shared React Native + web codebase.
React NativeNext.jsApollo GraphQL
STOQO Driver App

Featured Project

STOQO Driver App

React Native driver tracking app, later rewritten in native Kotlin.
React NativeKotlinGoogle Maps
Transport Management System

Featured Project

Transport Management System

Dashboard for logistics operations with real-time driver tracking.
ReactNode.jsPostgreSQLMaps
Geo Dashboard

Featured Project

Geo Dashboard

Geographic data visualization dashboard with interactive maps.
ReactD3.jsLeafletNode.js

How This Portfolio Was Built

This portfolio is itself a technical showcase — a Turborepo monorepo with two Next.js apps, server-side AI chat, and edge-cached performance.

Next.js 16React 19TypeScriptTailwind CSS v4TurborepopnpmAWS CDKAWS LambdaAmazon DynamoDBAmazon S3 + CloudFrontBetter AuthOpenNextVercel AI SDKGroqPostHog

Built with AI Assistance

I used AI tools (Cursor + Claude) to accelerate development of this portfolio — architecture design, code generation, and content optimization. Every decision was validated, every line was reviewed. AI is my co-pilot, not my autopilot.

05. What's Next?

Get In Touch

I'm currently open to new opportunities. Whether you have a question or just want to say hi, my inbox is always open.