Software Engineer · Backend · .NET

Deepanshu Kumar

Backend engineer with 5+ years crafting enterprise SaaS and FinTech systems. I thrive at the intersection of clean architecture and real-world scale — RESTful APIs, distributed services, multi-tenant platforms, and modernisation of legacy codebases.

Career Clock — Time Spent Engineering
Total Active Experience
Live Demo

PAN Name Validator

A real algorithm I designed & built at IndiaLends — weighted ensemble of proprietary similarity techniques tuned for Indian name variations. Try it live.

⚙️ Interactive demo of a C# production system — ported to JS for illustration only
View Source i
Name on PAN Card
VS
Name as Provided
🔍 Why I built this
🔎
In a digital lending platform, applicants submit their PAN card details as part of identity verification. The challenge: ensuring the name entered by the applicant actually matches the name registered on the PAN — something that sounds simple but is surprisingly tricky given how many variations a single name can have.
💡
The fix was two third-party API calls on every submission — one to fetch the PAN holder's name, one to score similarity. They worked, but every call had a cost. Under marketing campaigns with high traffic, that cost multiplied fast.
🧪
I noticed that real-world name variations are actually quite limited — typos, transliterations, initials, reversed order. I hypothesised that a weighted combination of string-similarity algorithms tuned for Indian names could replace most of those API calls locally, at zero marginal cost.
📊
I researched, built a prototype, and validated it against 30,000 historical records. Presented to the architect (who helped tune the weights), then to Risk Management. Got approved. Deployed with a fallback band — scores near the threshold still hit the external API as a safety net, avoiding false rejections on edge cases.
📉
Result: significant reduction in external API calls on clear-match and clear-reject cases, cutting both latency and cost — while keeping the original API as a backstop for ambiguous scores.
Match Threshold Drag the knob · lower = lenient · higher = strict Production threshold was 70% with a ±5% fallback band
72%
Threshold
Composite Score
At a Glance
0
Years Backend Engineering Experience
0
Industries — SaaS · FinTech · Healthcare
0
Backend Services Designed & Built

Key Highlights

Things that moved the needle — not just tasks shipped.

📦
Shared Platform Library

Built a reusable .NET Standard NuGet library integrating AWS Secrets Manager, Redis caching, and resiliency patterns (retry, circuit-breaker) — adopted across the platform to enable secure, region-aware credential resolution as part of a container migration effort.

💡
Cost Reduction via Smarts

Designed a confidence-based PAN name-matching approach validated against 30K+ historical records, cutting unnecessary third-party verification API calls and reducing operational costs without sacrificing accuracy.

⚙️
Reusable P&S Microservice

Engineered a Planning & Scheduling microservice — technician assignment, scheduling, labour-entry — as an independently deployable capability using DDD aggregate patterns, designed for adoption across multiple products.

🚀
Release & Reliability Owner

Served as Release Representative across multiple production releases and led a Maintenance & Reliability initiative resolving customer-reported defects across Work Orders, Dashboard, Inventory, and Purchasing.

Technical Arsenal

Core Skills

Hover any tag — each one has a story behind it.

Languages
C# SQL JavaScript
Backend & Architecture
ASP.NET Core .NET Core Minimal APIs REST APIs CQRS / MediatR Domain-Driven Design Clean Architecture Microservices Resiliency Patterns BDD Azure Functions
Data Access
Entity Framework 6 EF Core Dapper LINQ T-SQL SQL Server PostgreSQL Redis
Cloud & Messaging
Azure App Service Azure Service Bus Azure Blob Storage AWS Secrets Manager Message Queues Docker
Auth & Security
OIDC / OAuth2 JWT Auth0 Cookie Auth Scheme VAPT Remediation
DevOps & Observability
Azure DevOps Jenkins TeamCity SonarQube Snyk Grafana Datadog MyGet (NuGet feed)
Testing
NUnit SpecFlow ReqnRoll Moq Unit Testing Integration Testing
Tools & Workflow
Git Azure Repos Bitbucket Swagger / OpenAPI Postman GitHub Copilot Claude Code Jira Scrum Kanban
Career Journey

Professional Experience

Tap any role to expand the full story.

Software Engineer
Siemens — Asset Management Software
📍 Noida, India  ·  Formerly Brightly Software  ·  Enterprise CMMS Platform
Jan 2024 — Present
View contributions
  • Contributed to modernising a 170-project, multi-tenant ASP.NET MVC enterprise SaaS platform serving 2,500+ organisations — developing modular .NET/.NET Core services and RESTful APIs applying DDD and Clean Architecture principles.
  • Designed and implemented backend APIs for an enterprise dashboard as an independently deployable satellite service (Strangler Fig pattern), enabling independent feature releases from the monolithic application and supporting gradual microservices-oriented modernisation.
  • Optimised dashboard performance by replacing Entity Framework-based data access with Dapper + SQL stored procedures, introducing lazy loading, paginated APIs, and independently loaded widgets.
  • Engineered a Planning & Scheduling microservice covering technician assignment, scheduling, and labour-entry as an independently deployable service applying DDD aggregate patterns — designed as a reusable capability across multiple enterprise products.
  • Built a reusable .NET Standard shared library (internal NuGet via MyGet) integrating AWS Secrets Manager, Redis caching, and resiliency patterns (retry, circuit-breaker) for secure region-aware database credential resolution as part of the Windows/IIS-to-Linux-container migration.
  • Implemented secure .NET 8 Minimal APIs protected through a custom cookie authentication scheme that delegates session validation to a centralised auth service, integrating with an enterprise ecosystem based on OIDC, Auth0, and JWT.
  • Developed BDD-driven unit and integration tests using NUnit, SpecFlow/ReqnRoll, and Moq — improving regression coverage and confidence in production releases.
  • Served as Release Representative across multiple production releases — supporting release planning, API reviews, rollback validation, package versioning, and production monitoring via Jenkins, TeamCity, Datadog, Grafana, SonarQube, and Snyk.
  • Contributed to a dedicated Maintenance & Reliability initiative resolving customer-reported defects across Work Orders, Dashboard, Inventory, Purchasing, and related modules.
Software Engineer
IndiaLends — GC Web Ventures Pvt Ltd
📍 Gurugram, India  ·  FinTech Digital Lending
Apr 2022 — Dec 2023
View contributions
  • Identified an opportunity to reduce third-party PAN verification costs and proposed a local PAN holder name-validation approach using weighted string-similarity algorithms. Validated against 30K+ historical records and collaborated with Architecture and Risk Management teams to productionise a confidence-based fallback strategy.
  • Developed backend APIs and business workflows for loan and credit-card application processing; contributed frontend functionality using jQuery / JavaScript.
  • Built Azure Function-based components (HTTP, Queue, Blob, Timer triggers) for webhook integrations, async document-processing, scheduled reporting, and event-driven financial workflows using Azure Service Bus.
  • Integrated backend services with external banking and NBFC partner APIs via JSON/XML-based integrations for application-processing and data-exchange.
  • Resolved security vulnerabilities from VAPT assessments to improve platform security posture.
  • Managed version control via Azure Repos and legacy TFS, along with deployments, UAT publishing, and monitoring through Azure DevOps.
Career Sabbatical — Independent Study & Upskilling
Planned break during the COVID-19 pandemic for personal priorities and reassessing long-term career direction before returning to full-time engineering.
Jan 2021 — Mar 2022
Software Development Engineer I
Telebu Communications LLP
📍 Hyderabad, India  ·  Healthcare Platform — Tabiib
Dec 2019 — Dec 2020
View contributions
  • Implemented backend APIs supporting doctor search, appointment scheduling, and healthcare management operations on the Tabiib platform.
  • Developed dashboard and reporting backend for appointment visibility, booking analytics, subscription tracking, and Tabiib Plus feature workflows including data aggregation.
  • Implemented data aggregation and reporting views for operational and business insights across healthcare workflows.
  • Collaborated with senior engineers to deliver features within Agile environments.
Beyond the Code

Soft Skills

🧩 Analytical Problem-Solving
🤝 Cross-Functional Collaboration
💬 Clear Technical Communication
🎯 Ownership & Accountability
🔄 Adaptability
⏱️ Time Management
Academic Background

Education & Training

🎓
MCA — Master of Computer Applications
L.N. Mishra Institute, Patna
Magadh University
2016 – 2019
💻
B.Sc. Information Technology
NIIT Boring Road, Patna
Kuvempu University
2013 – 2016
🏅
GNIIT — Software Engineering
NIIT, New Delhi
What is GNIIT?
2017 · Excellent
🎓 What is GNIIT?

GNIIT (Graduate in Network IT) is a 3-year industry-oriented software engineering programme offered by NIIT — one of India's premier IT education networks. Covering full-stack development, databases, networking, and software engineering fundamentals, it is widely recognised in the Indian IT industry as a strong practical foundation alongside a formal degree.

← Tap to go back