Skip to content
View jawad-khan's full-sized avatar
  • 18:23 (UTC -12:00)

Organizations

@openedx

Block or report jawad-khan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jawad-khan/README.md

Hi, I'm Jawad Khan 👋

Sr. Staff Engineer · Lahore, Pakistan · open to new opportunities

Backend engineer with 10+ years in Python, Django, and large-scale systems. I've spent most of that time building high-traffic APIs and e-commerce/mobile integrations for edX, and more recently engineering SSO platform infrastructure and MCP (Model Context Protocol) integrations for AI-assisted developer tooling.

LinkedIn Stack Overflow Email


🌱 Open Source

  • Apache DevLake — Authored the Asana data-source plugin (merged): full backend plugin with collectors/extractors/converters, config-UI registration, and a Grafana dashboard.
  • Open edX — Long-time contributor to edx-platform and ecommerce: in-app purchase workflows, Braze notifications, and mobile APIs used by millions of learners.
  • meilisearch-python — Contributor to the official Python SDK.

🚀 What I've Built

Project Stack Highlights
Moneta — SSO Workspace Platform (2026) Python, FastMCP, OAuth2/OIDC, AWS Cognito, Traefik Unified SSO across five open-source apps (Plane, Twenty, Outline, Penpot, SurfSense); MCP servers for IDE clients; global cross-app logout; automated workspace provisioning
edX Mobile & E-commerce (2021–2025) Django, Oscar, Braze, Snowflake Backend architecture for iOS/Android in-app purchases; unified cross-platform notifications; high-traffic learner APIs
Corporate LMS/CMS — for a top-tier global management consultancy (2017–2019) Python, Django, Selenium Customized learning platform built on Open edX for corporate professionals; independent Django apps extending core edX functionality through APIs
Lola Travels — Hotel Data Platform (2019–2020) Python, Luigi, PostgreSQL, Elasticsearch ETL pipelines normalizing and merging hotel data from multiple providers, with versioned merge logic and automated fallbacks
Web Scraping at Scale (2016–2017) Python, Scrapy Crawlers for 1,000+ retailer websites worldwide with ~80% uptime and strong validation/retry logic
docs-rag-system LangChain, Flask, Qdrant RAG system for querying documents in natural language, with OpenAI/Ollama support and Slack integration
wagtail-context-search Python, Wagtail RAG-based content search across Wagtail sites
inapps-pybackend Python, Django Backend for managing in-app products and validating App Store / Play Store transactions
edx-embargo Python, Django Open edX embargo plugin

🛠️ Tech

Python Django Scrapy PostgreSQL Elasticsearch Snowflake AWS Cognito OAuth2/OIDC Traefik Docker LangChain MCP

📊 GitHub Stats

GitHub stats Top languages

Pinned Loading

  1. inapps-pybackend inapps-pybackend Public

    Complete backend support for managing inapp products and validating transactions.

    Python

  2. openedx/openedx-platform openedx/openedx-platform Public

    The Open edX LMS & Studio, powering education sites around the world!

    Python 8.2k 4.3k

  3. jazzband/django-payments jazzband/django-payments Public

    Universal payment handling for Django.

    Python 1.2k 293

  4. openedx-unsupported/ecommerce openedx-unsupported/ecommerce Public archive

    (Deprecated) Service for managing edX's product catalog and handling orders for those products

    Python 136 252

  5. openedx/edx-ace openedx/edx-ace Public

    edX's Automated Communication Engine

    Python 15 26

  6. edx/braze-client edx/braze-client Public

    Python client for interacting with Braze APIs

    Python 11 5