Skip to content
Available for remote & freelance work

Muhammad Haroon

Backend Engineer

I build the backend systems startups run on. Two years of Python, Go, and Node.js in production — data pipelines moving 50,000 records a day, APIs that hold their latency budget, and the cloud infrastructure underneath both.

Based in
Islamabad · UTC+5
Overlap
EU + US mornings
Open to
Full-time · Contract

GET /engineers/haroon

{
  "name": "Muhammad Haroon",
  "role": "Backend Engineer",
  "years": 2,
  "core": ["Python", "Go", "Node.js"],
  "remote": true,
  "accepting_work": true
}
PythonFastAPIDjangoPostgreSQLRedisDockerAWSKubernetesTerraformGoNode.jsKafkaGrafana
What I do

Three things founders hire me for

Ordered by depth of experience, not by what sounds impressive.

Data pipelines & automation

Python ingestion that keeps running at 3am. Retries, backoff, and distributed job execution so a failed source never takes the pipeline with it.

  • Python
  • Celery
  • Redis
  • Selenium
  • Apify

APIs & backend services

REST services in FastAPI and Django, with Go where the latency budget demands it. Auth, rate limiting, and schema design included.

  • FastAPI
  • Django
  • Express
  • Go
  • PostgreSQL

Cloud, delivery & observability

Infrastructure as code and pipelines that take a merge to production in under ten minutes — with the dashboards to prove it stayed healthy.

  • AWS
  • Azure
  • GCP
  • Docker
  • Kubernetes
  • Terraform
Impact

Numbers from shipped systems

Each one is a line on the resume and a system that ran in production.

BS Computer Science

NUST · 2022 — 2026

🥇 Rector's Gold Medal

0+

Records a day

Python ingestion pipelines at BitStride

0%

Query latency cut

PostgreSQL tuning and ORM refactors

0/s

Events streamed

Redpanda into Python workers

0h

Manual work removed weekly

Airtable, S3, and GCS integrations

How I work

Try the shell

Type `help`. It answers with everything below, and a bit more.

bash — portfolio.sh

Muhammad Haroon — interactive shell v2.0

Type `help` for commands, or click a suggestion below.

 

The stack

The same six groups as the resume, in the same order.

Languages
  • Python
  • Go (Golang)
  • JavaScript (Node.js)
Backend & Frameworks
  • Django
  • FastAPI
  • Express.js
  • REST API
  • Microservices Architecture
Cloud & DevOps
  • AWS
  • Azure
  • Google Cloud Platform
  • Docker
  • Kubernetes
  • Terraform
  • ArgoCD
  • GitHub Actions
  • Jenkins
Databases
  • PostgreSQL
  • MongoDB
  • Redis
  • SQLite
Observability & Monitoring
  • Prometheus
  • Grafana
  • OpenTelemetry
Data Engineering & Automation
  • Web Scraping
  • Selenium
  • Distributed Data Processing
  • Event Streaming
Selected work

Four systems, end to end

The same four projects as my resume — in more detail, with the code where it is public.

  • AI reforestation platform · NUST final year projectRector's Gold Medal

    SeedScan

    Turns one-off tree-planting drives into monitored campaigns, with disease detection from a phone camera.

    trees managed
    10,000+trees managed
    disease detection
    ~85%disease detection
    community users
    500+community users
    • Flutter
    • Appwrite
    • Python
    • Computer Vision
    • LLM APIs
  • AI SaaS for UGC ad generation

    PromoGenAI

    An end-to-end AI product: multimodal workflows generate video ads, behind subscription billing and real rate limits.

    API rate limiting
    5-tierAPI rate limiting
    Celery queues
    PriorityCelery queues
    storage layer
    2 cloudsstorage layer
    • FastAPI
    • React
    • Celery
    • Redis
    • Stripe
    • Azure Blob
    • GCS
  • High-throughput microservices

    Event-Driven Analytics Engine

    Buffers traffic spikes through a Kafka-compatible log, so a surge becomes queue depth instead of dropped requests.

    API response
    <10msAPI response
    events processed
    2,000/sevents processed
    Terraform + ArgoCD
    GitOpsTerraform + ArgoCD
    • Go
    • Redpanda
    • Python
    • PostgreSQL
    • Terraform
    • Grafana
  • Realtime messaging

    Live Chat Support

    A Go WebSocket support desk built for the moment every customer messages at once.

    concurrent users
    1,000concurrent users
    message latency
    −50%message latency
    auth + bcrypt
    JWTauth + bcrypt
    • Go
    • WebSockets
    • Redis
    • SQLite
    • Uber Zap
Experience

Two years, four teams

Remote-first since 2025.

  1. Jun 2025 — Jul 2026

    Python DeveloperBitStride · Remote

    • Built Python and Node.js extraction pipelines processing 50,000+ records daily.
    • Integrated Airtable, AWS S3, Google Cloud Storage, and Apify — removing 15+ hours of manual sync a week.
    • Architected async processing and modular services, cutting scraping failure rates by 30%.
    • Python
    • Node.js
    • AWS S3
    • GCS
  2. Jul 2025 — Aug 2025

    Odoo Development InternAARSOL (Pvt) Ltd. · Islamabad

    • Cut backend query latency 40% through PostgreSQL tuning and Odoo ORM refactoring.
    • Refactored 12 legacy modules, reducing production errors.
    • Python
    • PostgreSQL
    • Odoo
  3. Aug 2024 — Sep 2024

    Python Development InternUCapacity · Islamabad

    • Built Django REST APIs handling 5,000+ daily requests.
    • Cut query execution time 25% with indexing and schema optimisation.
    • Brought deployment time under ten minutes with GitHub Actions.
    • Django
    • PostgreSQL
    • GitHub Actions
  4. Jul 2024 — Sep 2024

    Python Development InternAiyin Inc · Islamabad

    • Built FastAPI services that raised throughput 35%.
    • Deployed scraping infrastructure on Azure across 20+ data endpoints.
    • FastAPI
    • Azure
    • Python
Available for remote & freelance work

Need a backend that holds up?

Tell me what you are building and where it hurts. I reply within one working day.

Email me

Open to

  • Full-time, remote
  • Contract & freelance
  • Short advisory sprints

Islamabad, Pakistan · UTC+5 — overlapping EU and US mornings.