Skip to content
BackNov 7
Ankur P.

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

🇮🇳Allahabad, India$45/hr100% JSS5.00 (38)Since Jul 2018

Earnings and projects

MRR
$9

Last 6 months ÷ 6

World#172,695 / 412k
🇮🇳Country#18,223 / 45.9k
Revenue, last 30 days
$0

Last 6 months: $57

Total earnings
$191k

Billed in all: $198k

World#16,495 / 412k
🇮🇳Country#2,683 / 45.9k
Per project
$3.7k

$28 in the last 6 months

World#45,736 / 412k
🇮🇳Country#5,201 / 45.9k
Projects, last 6 months
2
0% fixed100% hourly
World#88,921 / 412k
🇮🇳Country#10,198 / 45.9k
Projects in all
51

Across 54 contracts

54% fixed46% hourly
World#59,937 / 412k
🇮🇳Country#9,915 / 45.9k

Earnings, last 30 days

$198kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$196k$198k$200k$202kOct 8Oct 23Nov 7

Skill rankings: Top 25% in RESTful Architecture

Ranked by MRR among everyone on Upwork with the skill.

  1. #197RESTful Architecture795 freelancers · 🇮🇳 #41Top 25%
  2. #348Scrapy903 freelancers · 🇮🇳 #58Top 39%
  3. #378NGINX1,116 freelancers · 🇮🇳 #63Top 34%
  4. #412Python Script1,307 freelancers · 🇮🇳 #77Top 32%
  5. #431Server1,052 freelancers · 🇮🇳 #21Top 41%
  6. #810Selenium2,249 freelancers · 🇮🇳 #150Top 36%
  7. #812Scripting2,145 freelancers · 🇮🇳 #114Top 38%
  8. #856Linux System Administration2,578 freelancers · 🇮🇳 #136Top 33%