whoami

Kapil Dagur

Backend Engineer | Python, FastAPI, Django | Noida, India

Most of my work sits behind the screen: the APIs, queues and databases that keep data moving. Right now that means Account Aggregator systems at SurePass, where a lender sees a customer's bank data only after the customer says yes.

🏦 RBI Account Aggregator 📦 2 FastAPI libraries on PyPI 🐍 SQLAlchemy contributor
SurePass Technologies May 2026 - Present
Software Engineer | Delhi, India

finpass.ai is SurePass's Account Aggregator business. I work on the backend NBFC lenders use to ask for a customer's financial data, get consent, and receive it safely.

  • Consent service: the whole consent lifecycle, from request and approval to revocation and expiry
  • Multi-AA vault: one secure store for data arriving from different aggregators
  • AA and TSP routing: when one provider is down, requests go through another, so lenders are not left waiting
  • Statement analyzer: reworked its pipeline and queries so it runs faster and costs less
In2IT Technologies Apr 2024 - Apr 2026
Python Backend Developer | Noida, India

Two years on in-house products for network management, dashboards and employee monitoring, plus the pipeline that shipped them.

  • iProvision: our network inventory and device management platform. I built the REST APIs behind device operations over SNMP and NETCONF/RESTCONF, and kept it fast for 10,000+ concurrent users. After Redis caching, Celery queues and query tuning, API latency went from 800 to 250 ms and it handled 3x the load. It also helped cut network downtime by 40%
  • iDashboard: a tool for building custom dashboards and charts. I worked on the backend services that feed the dashboards and charts with data
  • ProWatch: an employee performance monitoring app that also manages employees' systems. I built backend services for it
  • Delivery: set up CI/CD with Docker, GitHub Actions and Jenkins, with 85%+ test coverage. Production bugs dropped 35% and deployments got 60% faster
CodeQuotient Jun 2023 - Dec 2023
Backend Developer | Apprenticeship | Remote

Where I started: six months writing REST APIs for CodeQuotient's education platform, in Node.js, Express and Django REST Framework.

🌐
fastapi-locale

An API that speaks one language turns away part of its users. fastapi-locale reads the language a client asks for, from a query parameter, Accept-Language or a cookie, and answers in it: messages, validation errors with the right plural forms, and the Content-Language header. Translations live in standard gettext catalogs, managed by a small command line tool.

FastAPI Pydantic Babel gettext
95% coverage gate in CI Release candidate Author & maintainer
sqlalchemy / sqlalchemy
Catching a silent schema bug

Naming a PostgreSQL ENUM or DOMAIN after a built-in type used to produce a broken CREATE TABLE. I picked up the issue and wrote the fix: SQLAlchemy now stops with a clear error. Issue #12761, PR #12822, shipped in 2.1.0b1.

✓ Merged | commit 555a18ac
sqlalchemy / sqlalchemy
Better types for sqlalchemy.sql.base

A small piece of SQLAlchemy's long-running typing effort: inline type hints for sqlalchemy.sql.base, so editors and type checkers understand it better. Issue #6810, PR #12707, shipped in 2.1.0b1.

✓ Merged | commit e47d6526
Languages
Python SQL JavaScript C/C++ Bash
Backend
FastAPI Django DRF Flask Node.js Express.js Celery pytest
Data
PostgreSQL MySQL MongoDB Redis SQLAlchemy Alembic
Infrastructure
Docker GitHub Actions Jenkins AWS (EC2, S3, RDS) Nginx RabbitMQ
Fintech
RBI Account Aggregator Consent Management FIU / FIP & TSP Integration Bank Statement Analysis
Degrees
M.Tech, Computer Science & Engineering
Dr. A.P.J. Abdul Kalam Technical University | Ghaziabad, India
Sep 2024 - Jul 2026 | CGPA 8.29/10
B.Tech, Computer Science & Engineering
Dr. A.P.J. Abdul Kalam Technical University | Ghaziabad, India
Aug 2020 - Aug 2024 | CGPA 7.89/10
Exams & Certifications
  • UGC-NET Computer Science (June 2026): qualified for Assistant Professor and PhD admission
  • GATE CSE 2023: qualified in the third year of B.Tech
  • HackerRank: Software Engineer
  • HackerRank: SQL (Intermediate)
  • HackerRank: Problem Solving (Intermediate)
  • IBM: Python for Data Science

Let's Talk

Working on something in fintech or Python backends? I'm always happy to compare notes. Email is the quickest way to reach me.