Skip to content
View kapildagur's full-sized avatar
🇮🇳
Exploring...
🇮🇳
Exploring...

Block or report kapildagur

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kapildagur/README.md

Kapil Dagur

Backend engineer | Python, FastAPI, Django | Fintech

📍 Noida, India  |  🏦 RBI Account Aggregator systems  |  🐍 Open source Python

LinkedIn Email Portfolio Resume

I'm a backend engineer focused on the parts of a system that users never see but always depend on: data models, query performance and APIs that stay predictable under load. Today that means regulated financial data flows at SurePass. In my own time, it means contributing to the Python database ecosystem through fastapi-tenancy and SQLAlchemy.

💼 Work

Software Engineer | SurePass Technologies  Apr 2026 - present

I work on the backend of finpass.ai, which delivers customer financial data to NBFC lenders under the RBI Account Aggregator framework.

  • End-to-end consent lifecycle: request, approval, revocation and expiry
  • A vault that brings data from multiple aggregators into one secure store
  • Failover across AAs and TSPs, so one provider outage does not interrupt data delivery
  • A leaner bank statement analyzer: faster runs at lower cost

Python Backend Developer | In2IT Technologies  Apr 2024 - Apr 2026

In-house products for network teams, dashboards and employee monitoring.

  • iProvision: REST APIs for network inventory and device operations over SNMP and NETCONF/RESTCONF. With 10,000+ concurrent users on it, Redis, Celery and query tuning took latency from 800 ms to 250 ms and tripled request capacity
  • iDashboard: backend for a custom dashboard and chart builder
  • ProWatch: backend for employee performance monitoring and managing employee systems
  • Delivery: Docker, GitHub Actions and Jenkins pipelines at 85%+ test coverage; 35% fewer production bugs, 60% faster deploys

Backend Developer (apprenticeship) | CodeQuotient  Jun 2023 - Dec 2023

My first backend role: REST APIs for their education platform, built with Node.js, Express and Django REST Framework.

🧩 Open source

PyPI Python CI Docs Coverage License

Multi-tenant SaaS on FastAPI usually means rewriting the same plumbing: resolving the tenant, scoping every session and keeping migrations in step. fastapi-tenancy turns that plumbing into configuration. It is fully async, runs on PostgreSQL, MySQL, SQLite and SQL Server, and keeps test coverage above 90%.

Strategy How tenants are isolated
Schema per tenant One database, a separate schema for each tenant
Database per tenant A dedicated database for each tenant
Row-level security Shared tables, protected by PostgreSQL RLS policies
Hybrid A combination of the above
pip install fastapi-tenancy

This is the first library under fastapi-extensions, an organisation I founded to maintain well-tested FastAPI add-ons. Issues, ideas and pull requests are welcome.

Commit 555a18ac Commit e47d6526 Release

Two contributions, reviewed through SQLAlchemy's Gerrit workflow and shipped in 2.1.0b1:

  • Guarded against a silent schema bug. An ENUM or DOMAIN named after a built-in PostgreSQL type now raises a clear error instead of producing broken DDL. #12761, PR #12822
  • Extended inline typing in sqlalchemy.sql.base as part of the project's typing roadmap. #6810, PR #12707

🛠️ Tools

Python FastAPI Django Flask Node.js Celery
PostgreSQL MySQL MongoDB Redis SQLAlchemy
Docker GitHub Actions Jenkins Nginx AWS

🔭 Currently exploring

How MCP servers and LLM tool calling can sit safely on top of existing backend services.

🎓 Education

  • M.Tech, Computer Science | Dr. A.P.J. Abdul Kalam Technical University | 2026
  • B.Tech, Computer Science | Dr. A.P.J. Abdul Kalam Technical University | 2024
  • UGC-NET, Computer Science | June 2026 | qualified for Assistant Professor and PhD admission

📫 Open to conversations about backend architecture, fintech data flows and open source Python. Email is the fastest way to reach me.

Pinned Loading

  1. fastapi-extensions/fastapi-tenancy fastapi-extensions/fastapi-tenancy Public

    Production-ready multi-tenancy for FastAPI — schema, database, RLS, and hybrid isolation with full async support.

    Python 4 1

  2. sqlalchemy/sqlalchemy sqlalchemy/sqlalchemy Public

    The Database Toolkit for Python

    Python 12.2k 1.8k