Python • FastAPI • TimescaleDB • NestJS • GCP

Building high-performance, scalable backends.

Senior Backend Engineer with 5+ years of experience in Python and distributed systems. At Uforia (Leadpages), independently designed and delivered the full Analytics Service, Global Scripts infrastructure, HTMLPub platform, and five CRM integrations. Strong focus on performance, ownership, and AI-assisted delivery.

Islamabad, Pakistan · Open to Remote/Onsite ·
Recent Impact
0%
Query latency ↓
0
CRM integrations
0
Enrichment steps
  • Cut dashboard queries from 2–4s to under 200ms on 1.4M rows via TimescaleDB continuous aggregates.
  • Sole architect of the Leadpages Analytics Service — zero prior codebase, full ownership.
  • Shipped production features across Python, TypeScript, Lua, and infrastructure in a single role.

About

Senior Backend Engineer with 5+ years owning features end-to-end — from system design and data models to APIs, infrastructure, and CI/CD. Comfortable across Python, TypeScript, and Lua, with deep focus on performance, distributed systems, and AI-assisted delivery.

Languages

Python (expert)TypeScriptJavaScript SQLLua

Frameworks

FastAPIDjangoDjango REST Framework NestJSNext.jsFlask

Databases & Storage

PostgreSQLTimescaleDBMongoDB RedisMySQL

Messaging & Queues

RabbitMQApache KafkaGCP Pub/Sub BullMQCelery

Cloud & Infra

GCP (GKE, GCS, BigQuery)AWS (S3, EC2) DockerKubernetesRailway

Integrations & Auth

OAuth 2.0Paragon iPaaSREST APIs HMAC-SHA256Webhooks

Testing

pytestpytest-asyncioHTTPX JestVitestTDD

AI Tooling

CursorClaude CodeMCP Integrations Agentic Workflows

Experience

Software Engineer III — Uforia (Leadpages, Canada)

Aug 2025 – Present · Remote
Analytics Service — FastAPI / TimescaleDB / GCP
  • Architected the full analytics backend from scratch: 10-step enrichment pipeline — SHA-256 visitor fingerprinting, GDPR IP anonymization, MaxMind GeoLite2 zero-latency lookup, bot detection, device parsing, and UTM extraction.
  • Cut dashboard query latency from 2–4s to under 200ms on 1.4M rows by designing 5 TimescaleDB continuous aggregates replacing 10 raw hypertable scans.
  • Built a parallel metrics read API executing 10 queries via asyncio.gather with global filter propagation, CVR, and period-over-period comparison.
Global Scripts — NestJS / TypeScript / GCS / RabbitMQ
  • Built end-to-end: full CRUD REST API, transactional GCS manifest upload, and RabbitMQ cache invalidation on every script change.
  • Fixed a production CORS bug and patched the Lua routing script; shipped analytics-tracker via Kubernetes Helm configs with per-environment feature-flag rollout.
HTMLPub — Next.js / TypeScript / PostgreSQL / Drizzle / Railway
  • Replaced a static hardcoded integration registry with a DB-backed JSONB table, 5-min TTL cache, and admin CRUD UI — cutting new provider onboarding from a full deploy cycle to a 5-minute zero-deployment operation.
  • Implemented opt-in email notifications for form submissions: non-blocking fire-and-forget dispatch with HTML and plain-text templates, user preference stored per account.
Integrations Platform — Python / Paragon / OAuth 2.0
  • Delivered 5 CRM integrations end-to-end (Salesforce, Pipedrive, Shopify, AWeber, Constant Contact) covering Paragon OAuth 2.0 workflows, action config APIs, and per-provider retry and error handling.

Python Developer — Merik Solutions

Jun 2024 – Jan 2026 · Islamabad
  • Built APIs and web crawlers integrating multiple cargo port and logistics carrier data sources for AT&T shipment tracking, improving operational visibility and data synchronization.
  • Delivered a scalable data aggregation platform for DunTracking; ensured reliability via Celery/Redis async processing and Docker/Kubernetes deployments on AWS.

Python Developer — HyperNym

Sep 2022 – Jun 2024 · Islamabad
  • Designed and maintained Django/DRF microservices for IoT platforms serving Vodafone Qatar and MTN Nigeria, with Apache Kafka inter-service communication and PostgreSQL/MongoDB data layers.
  • Developed auth middlewares, RESTful APIs, and monitored IoT device network performance; mentored two junior Python engineers to independent contribution.

Back End Developer — Cyber Reconnaissance & Combat Center

Oct 2021 – Jul 2022 · Islamabad
  • Built vulnerable web applications and OS environments for cybersecurity drill training platforms.
  • Developed the management web app for the learning environment.

Projects

Production work across analytics, integrations, infrastructure, and logistics. Use filters to explore.

Analytics · Uforia / Leadpages

Analytics Service

End-to-end analytics backend from scratch. 10-step enrichment pipeline: SHA-256 fingerprinting, GDPR IP anonymization, zero-latency GeoIP, bot detection, UTM extraction. 5 continuous aggregates cutting queries from 2–4s to under 200ms on 1.4M rows. Parallel 10-query API with CVR, session duration, and period comparison.

FastAPITimescaleDBasyncioMaxMind GeoLite2GCPBigQuery
Infrastructure · Uforia / Leadpages

Global Scripts Infrastructure

Owner-scoped manifest published to GCS on every change. Manifest-loader injected on every published page with environment-aware domain resolution. Lua routing patch + Kubernetes Helm feature-flag rollout.

NestJSTypeScriptGCSRabbitMQLuaKubernetes
Platform · Uforia / Leadpages

HTMLPub Integration Registry

DB-backed JSONB registry with 5-min TTL cache and admin CRUD UI. New integrations live in under 5 minutes with zero deployment. Form submission email notifications with per-account preference.

Next.jsDrizzle ORMPostgreSQLParagonBullMQRailway
Integrations · Uforia / Leadpages

5 Paragon CRM Integrations

Salesforce, Pipedrive, Shopify, AWeber, Constant Contact end-to-end: OAuth 2.0, action config and destination fields APIs, per-provider retry logic, AWeber 60s rate-limit backoff, Shopify GraphQL upsert.

PythonParagon iPaaSOAuth 2.0GraphQL
Logistics · Merik Solutions

AT&T Shipment Tracking System

Real-time tracking integrating multiple cargo ports and logistics carriers. Celery/Redis async processing reduced latency; deployed on AWS with Docker/Kubernetes for high availability.

PythonFastAPICeleryRedisAWSDocker
IoT · HyperNym

Smart Building & Surveillance Platform

IoT platform for building management: water leakage, fire alarm, humidity, and temperature sensors with real-time notifications across microservices via Apache Kafka.

DjangoDRFApache KafkaPostgreSQLIoT
Security

Cyber Drills Platform

Vulnerable web applications and OS environments for cybersecurity drill training; management web app for the learning environment.

LinuxWeb PlatformCybersecurity

Key Achievements

Measured, production impact across performance, ownership, and delivery.

93% Query Latency Reduction

Cut Leadpages dashboard queries from 2–4s to under 200ms on 1.4M rows by designing 5 TimescaleDB continuous aggregates, replacing 10 raw hypertable scans.

2–4s~200ms

Sole Architect — Analytics Service

Designed and delivered the full Analytics backend from zero — system design, data models, API contracts, enrichment pipeline, and infra — with no prior codebase to reference.

FastAPITimescaleDBGCPasyncio

Zero-Deployment Onboarding

Eliminated full deploy cycles for integration onboarding at HTMLPub. New providers go live in under 5 minutes via a DB-backed JSONB registry with admin CRUD — no code change, no redeploy.

Full deploy5 min

Cross-Stack Delivery

Shipped production features across Python (FastAPI), TypeScript (NestJS, Next.js), Lua, SQL (TimescaleDB, PostgreSQL), and infrastructure (GKE, GCS, RabbitMQ, Railway) — all within a single role at Uforia.

PythonTypeScriptLuaSQLK8s

AI-Augmented Engineering

Pioneered agentic workflows at Uforia using Cursor and Claude Code with MCP integrations (Linear, Notion, Slack) — configured subagents, persistent rules, and multi-repo context to measurably increase delivery throughput.

Claude CodeCursorMCPAgentic Workflows

Production Incident Fixes

Diagnosed and silently resolved a live AWeber credential bug blocking all integration tasks — with no staging reproduction path. Patched a CORS bug and Lua routing issue in Global Scripts, unblocking page manifest delivery without a full redeploy.

Production DebuggingLuaCORS

Contact

Have a role or project in mind? I'm happy to chat.

Get in Touch

I'm always open to discussing new roles, interesting projects, or just connecting with fellow engineers.

Send a Message

I typically respond within 24 hours