Skip to content

About

A bit about me

Innovative Software Engineer with 8+ years of delivering high-performance, cloud-native solutions using Golang, Node.js, and AWS. Expert in scaling microservices, securing APIs, and accelerating agile delivery. Proven track record of boosting product performance, mentoring teams, and driving impactful results in complex, fast-paced environments.

Career

  1. Mar 2024Dscale for Research and DevelopmentSoftware Engineer
  2. Jan 2022EIXSoftware Engineer
  3. Jan 2021TechtronixSoftware Engineer
  4. Jan 2018FocusteckFull Stack Developer
Location
Dubai, United Arab Emirates
Languages
English
Education
BS in Computer Software Engineering
Foundation University Islamabad, Rawalpindi
Download resume

Certification

Site Reliability Engineering: Measuring and Managing Reliability

Google Cloud, via Coursera · Jul 2022

Verify

Problems I have solved

01

Duplicate results in multi-keyword search

Searching two keywords returned the same listing twice, inflated the total count, and doubled the Business/Individual facet numbers. I deduplicated hits by object ID and replaced the per-keyword facet queries with a single combined query, so counts, facets, and results finally matched reality.

02

Search issues pending for five years

A backlog of indexing and data-quality problems in search had gone unresolved for years. I traced them to the data model and the sync path, did the data-engineering work to clean and reshape it, and closed them out.

03

Autoscaling that could only scale down

A service HPA had its maximum replicas pinned to the static replica count, so under load it could never add pods. I corrected the autoscaler and removed the fixed replica count, unlocking real horizontal scaling during traffic spikes.

04

Double charges and duplicate bids on retries

A network retry could create a duplicate bid or a double charge. I added idempotency keys and unique constraints so a retried request resolves to the same outcome instead of a second transaction.