Ankur P.
Django REST Framework Developer
Hi, I'm Ankur—a Senior Python/Django engineer and tech lead with 7+ years building scalable, reliable backend systems. I currently wear two hats: Tech Lead at KreditCall, where I own the backend of a regulated digital-lending platform end to end, and Senior Python Engineer at ShiftKey, working on OnShift, their flagship workforce-management product for the healthcare staffing marketplace. I design and ship production-grade APIs, integrations, and infrastructure that are fast, secure, and cost-efficient—across both modern Django services and a large, long-lived legacy codebase. Core Expertise - Languages & Frameworks: Python 2.7/3.x (async/threading, Celery), Django & Django REST Framework, TurboGears 1.0 (legacy), ASGI (Uvicorn/Gunicorn) - Databases: PostgreSQL (incl. PG18 tuning on CloudNativePG), MySQL — schema design, indexing, query optimization, backward-compatible migrations, point-in-time recovery - DevOps & Infra: Linux, Nginx/Traefik, Kubernetes (K3s), Docker (hardened/distroless images), Redis, Google Cloud & self-hosted clusters — autoscaling, observability (Grafana/Prometheus/Loki), zero-downtime rolling deploys, disaster recovery - Integrations & APIs: Payments & disbursement (ICICI, PhonePe, Easebuzz, Paytm, Cashfree, Kotak), KYC/identity (Zoop DigiLocker, HyperVerge, Invoid, Google), credit bureaus (CRIF, Experian), e-sign/e-stamp (Doqfy), account aggregator (FinPro), SMS/comms (Kaleyra, Equence), email (ZeptoMail), push (Firebase FCM) - Data Work: Large-scale extraction, web scraping, ETL pipelines, analytics dashboards (Metabase) Current Roles Tech Lead — KreditCall (Fintech / Digital Lending) - Lead the backend of an 18-step regulated lending journey—OTP/JWT auth, RBI-compliant consent, KYC, credit decisioning, e-NACH mandates, disbursement, and repayments—built on a single-source-of-truth state machine that enforces step progression. - Improved the credit-decisioning engine so credit-worthy borrowers are approved correctly (CRIF DPD-sentinel handling, refined debt-ratio/overdue rules), and built recompute/backfill/rescue tooling to re-evaluate and recover affected applicants automatically. - Drive fleet-wide performance and cost work—resolving ASGI worker starvation, a readiness probe silently burning ~3.75 cores, stranded HugePages, and inotify exhaustion—reclaiming significant CPU/memory with zero service impact. - Operate PostgreSQL on CloudNativePG with continuous WAL archiving, encrypted S3 backups, 30-day point-in-time recovery, and tested restore runbooks. - Delivered both the public mobile API (Android app on Play Store) and a full internal admin panel—role-based permissions, 2FA, fraud command center, audit logs, and analytics—used by ops, support, and recovery teams. Senior Python Engineer — ShiftKey / OnShift (Healthcare Workforce Tech) - Build and maintain backend services for OnShift, ShiftKey's workforce-management and scheduling platform for post-acute and long-term care facilities, serving a large healthcare staffing marketplace. - Work deep in a mature, large-scale TurboGears 1.0 (Python 2-era) codebase—shipping features and modernizing a long-lived legacy stack while keeping a mission-critical scheduling platform stable and reliable. Earlier Highlights - Open Source: First to add SimpleJWT support to django-rest-auth (later adopted under JazzBand's dj-rest-auth; credited in PR #3). - Fintech Scale: Designed and developed the backend for Credicxo Tech Pvt Ltd, enabling significant growth on just 2 vCPUs / 4 GB RAM, serving ~10k users/day. How I Work - Requirements to Results: Translate business needs into robust technical designs and ship iteratively - Quality: Tests (>80% coverage), structured logging, error handling, and clear documentation by default - Security & Privacy: OWASP-minded auth, least-privilege DB users, careful permissioning, sound data-handling - Communication: Proactive updates, clear timelines, transparent trade-offs