I build backend systems first — APIs, databases, and infrastructure that hold up in production — and use AI/automation as tools to make those systems smarter and faster to build, not as the whole story.
Currently the sole backend engineer on a production CRM/recruitment platform: async FastAPI microservices, PostgreSQL, Redis, MinIO, Qdrant, and background workers running on Docker Compose.
- Backend architecture — async FastAPI/Django APIs, microservices, database design, caching strategy
- AI systems — LLM integration, structured extraction pipelines, semantic search/matching
- Automation & scraping — resilient Playwright/Selenium crawlers, n8n workflow orchestration
- Infra — Docker, CI/CD, deployment on Railway/Hetzner/Coolify
- Open source — publishing and maintaining real, versioned Python packages on PyPI
Backend: Python · FastAPI · Django · AsyncIO · SQLAlchemy (async) · REST API design Databases & Caching: PostgreSQL · PostGIS · Redis · Qdrant · MySQL · SQLite Infra & DevOps: Docker · Docker Compose · CI/CD · Railway · Hetzner · Coolify · Linux AI & LLM Systems: OpenAI / Anthropic / Gemini / Ollama · prompt engineering · structured JSON pipelines · LoRA/QLoRA Automation: Playwright · Selenium · async crawling · n8n
- apikey-inspector — privacy-first CLI/library that detects AI API key providers and returns usage/model/rate-limit metadata. Key masking, zero telemetry, offline mode.
pip install apikey-inspector - netflix-scrapper — CLI tool for automated stream session capture with resume/retry support. 5 published releases and actively maintained.
pip install netflix-scrapper
- 🗂 CRM & Recruitment Engine (closed-source, current role) — Async FastAPI microservices backend with PostgreSQL, Redis, MinIO, Qdrant, and background task workers; AI resume-parsing pipeline at >95% extraction accuracy; geospatial candidate filtering with Redis GEO caching for ~70k-record queries.
- 🤖 Qualitative AI Auditor Agent — Playwright-based crawler that maps entire site structures and runs LLM-based UX/content evaluation. Cuts manual audit time by 90%.
- 🎬 netflix-scrapper — published Python package, see above.
- 🔑 apikey-inspector — published Python package, see above.
- 📄 AI-Powered Job Portal — Django backend with async CV parsing and LLM-based job matching.
- Systems > scripts
- Ship it, version it, maintain it
- Automation should remove work, not just move it around
- Backend fundamentals first — AI is a tool, not a substitute for good architecture
- GitHub: github.com/AliHaSSan-13
- LinkedIn: Ali Hassan
- Email: alihassan.shahzadmughal@gmail.com



