Open-source maintainer. Open edX core contributor since 2019; I keep Python and Django ecosystems upgraded at scale and measure whether they stay healthy.
Projects I maintain or co-maintain:
| Project | Python versions | Release | Released | Last commit | Monthly downloads |
|---|---|---|---|---|---|
| OSSvitals | live | ||||
| django-config-models | |||||
| django-user-tasks | |||||
| edx-rest-api-client | |||||
| pytest-repo-health | |||||
| edx-repo-health |
Ecosystem work:
- Python 3.8 → 3.12 and Django 3.2 → 4.2 → 5.2 upgrades across 150+ Open edX repositories, with reusable codemods
- Travis / Jenkins / CircleCI → GitHub Actions migrations, self-hosted autoscaling runners on EKS
- Kafka event-bus external grading for Open edX (Axim-funded, shipped in the Ulmo release)
- 678 merged PRs across 95
openedxrepositories, 4,400+ PRs reviewed - eMudhra CA key-compromise response (Oct 2026): drove the certifi / uv / pip upgrade across every backend Open edX repository, 118 PRs in 82 repos, with security releases ready within 48 hours of disclosure
Upstream, outside Open edX (live board of issues and PRs, including the open ones):
- tox and virtualenv:
importlib-metadataconstraints (2020) - algoliasearch-django and django-cache-memoize: Django 3.2 test matrices (2021)
- swagger2rst: PyYAML
FullLoaderfix (2021) - python-cloudflare: drop the
futuredependency (2023) - Penpot: backend database pool default regression, reported (2026)
Some sites:
- OSSvitals: repository health, graded daily, for Open edX and Moneta; also served over MCP at
mcp.ossvitals.org - usamasadiq.us: blog and talks
Talks:
- Elevating Open edX Development: The Repo Health Dashboard, Open edX Conference 2024
- OSSvitals Toolkit, AI Tinkerers Lahore, October 2026




