Senior Backend Developer

Abhishek Rai

ASP.NET Core · Apache Kafka · Azure AD · MongoDB

Senior backend developer with 4+ years of experience delivering production-grade systems in aviation and fintech. Specialises in event-driven microservices using ASP.NET Core and Apache Kafka, with strong experience in real-time data pipelines, third-party integrations, and enterprise security via Azure AD.

📍 Gurugram, India 📧 abhirai1202014@gmail.com 📞 +91 7060843016

About Me

🎯 Professional Summary

Senior backend developer with 4+ years of experience delivering production-grade systems in aviation and fintech. Specialises in event-driven microservices using ASP.NET Core and Apache Kafka, with strong experience in real-time data pipelines, third-party integrations, and enterprise security via Azure AD.

🎓 Education

  • B.Tech – Computer Science & Engineering
    GLA University, Mathura · 2016 – 2020 · CGPA: 7.5
  • Class XII – Science (ISC)
    CMS Lucknow · 2016 · 80%
  • Class X (ICSE)
    CMS Lucknow · 2013 · 85%

Work Experience

Senior Backend Developer

Randstad Digital (IndiGo Airlines)

Gurugram, India Aug 2025 – Present
  • Designed and built a crew duty change alert system for IndiGo operations — automatically notifying crew and ground teams whenever duty schedules change.
  • Developed a configurable rule engine that evaluates crew compliance on scheduled cycles; ops teams can define, enable, or disable rules without any code changes.
  • Connected the platform to the AIMS crew management system to automatically pull and enrich flight event data with crew roster details.
  • Built a real-time flight standby monitoring feature with automated alerting and self-healing message recovery.
  • Enforced platform-wide security using Azure Active Directory, restricting access to sensitive crew and flight data.

Software Developer

TransFi

Dubai (Remote) Aug 2024 – Aug 2025
  • Contributed to the backend of a global crypto payments platform, handling cross-border transactions across multiple currencies and jurisdictions.
  • Delivered customer verification workflows (KYC/KYB) and transaction monitoring (KYT) by integrating with leading identity verification providers.
  • Built a fraud detection engine that assessed risk on every transaction in real time and automatically escalated or blocked suspicious activity.
  • Ensured zero payment loss during third-party outages by implementing robust retry and failure-recovery logic.
  • Created an internal operations dashboard giving live visibility into payment statuses.

Backend Developer

CEDCOSS Technologies

Lucknow, India Aug 2021 – Jan 2024
  • Built and maintained e-commerce marketplace integrations connecting Shopify stores to Amazon, eBay, and Walmart.
  • Developed a smart API consumption layer that prevented quota exhaustion when calling third-party marketplace APIs.
  • Designed database schemas in MySQL and MongoDB for large product catalogs and order histories.
  • Built automated order notification and inventory update pipelines across connected platforms.

Featured Projects

API Gateway with Centralised Access Control

ASP.NET Core · Redis · Azure AD · Docker

Built a lightweight API gateway that handles authentication, per-client access limits, and request routing in one place.

Real-Time Flight Operations Dashboard

Next.js · SignalR · Kafka · MongoDB

Live dashboard for airline operations teams showing crew status, standby assignments, and delay patterns in real time.

Technical Skills

Languages

C# TypeScript JavaScript

Backend Frameworks

ASP.NET Core Node.js Express.js Next.js

APIs & Protocols

REST GraphQL gRPC Webhooks

Messaging

Apache Kafka AWS SQS Event-Driven Architecture

Databases

MongoDB MySQL Redis

Security & Auth

Azure AD OAuth 2.0 JWT RBAC

Tools & DevOps

Docker Azure Hangfire Git Postman

Learning Hub

Comprehensive learning tracks built from my professional expertise. Each module contains detailed chapters with code examples, architecture diagrams, and best practices.

ASP.NET Core

10 chapters
  • Ch 1 Getting Started

    ASP.NET Core is a cross-platform, high-performance framework for building modern web applications. Learn the fundamentals of the request pipeline, middleware, and configuration system.

  • Ch 2 Controllers & APIs

    Build RESTful APIs using controllers. Understand routing, model binding, validation, and response formatting with ActionResult.

  • Ch 3 Minimal APIs

    A streamlined approach to building APIs in .NET 6+. MapGet, MapPost, parameter binding, and structured responses.

  • Ch 4 Middleware Pipeline

    Every ASP.NET Core request flows through a pipeline of middleware components. Learn to build custom middleware for cross-cutting concerns.

  • Ch 5 Dependency Injection

    Built-in DI container. Register services with AddScoped, AddTransient, AddSingleton. Constructor injection pattern.

  • Ch 6 Authentication & Authorization

    JWT authentication setup, policy-based authorization, role management, and Azure AD integration.

  • Ch 7 SignalR Real-Time

    Build real-time web functionality with SignalR. WebSocket-based communication for live dashboards and notifications.

  • Ch 8 Entity Framework Core

    ORM for .NET. DbContext, migrations, LINQ queries, change tracking, and performance optimization.

  • Ch 9 Background Jobs with Hangfire

    Schedule and process background tasks using Hangfire. Recurring jobs, fire-and-forget, and delayed jobs.

  • Ch 10 Testing & Deployment

    Unit testing with xUnit, integration testing with WebApplicationFactory, containerization with Docker.

🟢

Node.js & Express

9 chapters
  • Ch 1 Node.js Fundamentals

    JavaScript runtime built on Chrome's V8 engine. Event loop, non-blocking I/O, modules, and npm ecosystem.

  • Ch 2 Express.js Framework

    Minimal and flexible Node.js web application framework. Routing, middleware, error handling, and template engines.

  • Ch 3 Next.js Full Stack

    React framework for production. SSR, SSG, API routes, file-based routing, and middleware.

  • Ch 4 REST API Design

    Principles of RESTful API design. Resource naming, status codes, versioning, pagination, and error handling.

  • Ch 5 Authentication Strategies

    JWT, OAuth 2.0, session-based auth, cookies, and Passport.js middleware for Node.js.

  • Ch 6 Database Integration

    Mongoose for MongoDB, Sequelize for SQL. Connection pooling, migrations, and query optimization.

  • Ch 7 Real-Time Communication

    WebSockets, Socket.IO, and Server-Sent Events. Building real-time features like chat and notifications.

  • Ch 8 Testing & Debugging

    Jest, Mocha, Supertest for API testing. Debugging with Chrome DevTools and VS Code.

  • Ch 9 Deployment

    Deploying Node.js apps to Azure, Docker, and cloud platforms. PM2 process management, environment configuration.

📨

Apache Kafka

8 chapters
  • Ch 1 Kafka Fundamentals

    Distributed event streaming platform. Topics, partitions, producers, consumers, and brokers. Kafka's log-based storage.

  • Ch 2 Producers & Consumers

    Publishing and subscribing to records. Serialization (Avro, JSON), partitioning strategies, and consumer groups.

  • Ch 3 Kafka in .NET

    Using Confluent.Kafka client in .NET. Producing and consuming messages with async/await, error handling, and idempotence.

  • Ch 4 Kafka Streams & KSQL

    Stream processing with Kafka Streams API and KSQL. Stateless and stateful operations, windowing, and joins.

  • Ch 5 Event-Driven Architecture

    Building microservices that communicate through events. Event sourcing, CQRS, and eventual consistency patterns.

  • Ch 6 Kafka Connect

    Import/export data from external systems using Kafka Connect. Source and sink connectors for databases and cloud services.

  • Ch 7 Monitoring & Operations

    Monitoring Kafka clusters. Metrics, logging, Cruise Control for rebalancing, and disaster recovery strategies.

  • Ch 8 Performance Tuning

    Tuning producers, consumers, and brokers for throughput and latency. Batch size, compression, acks, and buffer memory.

🍃

MongoDB

8 chapters
  • Ch 1 Document Model

    MongoDB stores data as BSON documents. Collections, documents, _id field, dynamic schema, and embedded vs referenced data.

  • Ch 2 CRUD Operations

    Insert, find, update, and delete operations. Query operators ($gt, $in, $regex), projection, sorting, and pagination.

  • Ch 3 Aggregation Pipeline

    Powerful data processing pipeline. $match, $group, $sort, $lookup, $unwind, $project stages. Complex analytics.

  • Ch 4 Indexing Strategy

    Single field, compound, multikey, text, and geospatial indexes. Index intersection, covered queries, and explain() analysis.

  • Ch 5 Schema Design

    MongoDB schema design patterns. One-to-one, one-to-many, many-to-many. Bucketing, polymorphism, and time series patterns.

  • Ch 6 Transactions

    Multi-document ACID transactions in MongoDB. Transaction API, retry logic, and when to use vs when to avoid transactions.

  • Ch 7 Replication & Sharding

    Replica sets for high availability. Primary/secondary/arbiter nodes. Sharding for horizontal scaling, shard keys, and balancers.

  • Ch 8 Performance & Security

    Query profiling, slow query logging, memory management. Authentication, authorization, encryption, and auditing.

GraphQL

6 chapters
  • Ch 1 GraphQL Fundamentals

    Query language for APIs. Schema definition, type system, queries, mutations, subscriptions. Comparison with REST.

  • Ch 2 Schema & Types

    Object types, scalar types, enums, interfaces, unions, and input types. Non-null and list modifiers.

  • Ch 3 Resolvers & DataLoaders

    Resolver functions that fetch data for each field. DataLoader for batching and caching, solving N+1 problem.

  • Ch 4 Subscriptions

    Real-time GraphQL with subscriptions. WebSocket-based event streaming. Integration with Kafka and SignalR.

  • Ch 5 Security & Best Practices

    Depth limiting, query complexity analysis, rate limiting, authentication middleware, persisted queries.

  • Ch 6 Tooling & Ecosystem

    Apollo Server, GraphQL Yoga, Hot Chocolate (.NET). GraphiQL, Apollo Studio, code generation.

🔴

Redis

5 chapters
  • Ch 1 Redis Fundamentals

    In-memory data structure store. Strings, hashes, lists, sets, sorted sets. Expiration, persistence, and eviction policies.

  • Ch 2 Caching Patterns

    Cache-aside, read-through, write-through, write-behind. Cache invalidation strategies. Distributed caching with Redis.

  • Ch 3 Pub/Sub & Streams

    Redis Pub/Sub for message broadcasting. Redis Streams for persistent, consumer-group-based message processing.

  • Ch 4 Rate Limiting & Locks

    Token bucket and sliding window rate limiting. Distributed locks with Redlock algorithm. Leaderboards and counters.

  • Ch 5 .NET Integration

    StackExchange.Redis client. Connection multiplexing, async operations, serialization, and health checks.

🐳

Docker & DevOps

6 chapters
  • Ch 1 Container Fundamentals

    Docker architecture. Images, containers, layers, Dockerfile, and Docker Compose for multi-container apps.

  • Ch 2 Dockerfile Best Practices

    Multi-stage builds, layer caching, minimal base images, security scanning, and health checks.

  • Ch 3 Docker Compose

    Orchestrating multi-service applications. Networks, volumes, environment variables, and service dependencies.

  • Ch 4 Azure Cloud Services

    Azure App Service, Azure Functions, Azure Container Instances, AKS, and Azure DevOps pipelines.

  • Ch 5 CI/CD Pipelines

    GitHub Actions, Azure DevOps. Build, test, and deploy automation. Container registries and deployment strategies.

  • Ch 6 Monitoring & Logging

    Application Insights, Serilog, structured logging. Metrics, traces, alerts, and dashboards for production systems.

🔒

Azure AD & Security

5 chapters
  • Ch 1 Azure AD Fundamentals

    Identity as a Service. Tenants, directories, applications, service principals, and managed identities.

  • Ch 2 OAuth 2.0 & OpenID Connect

    Authorization code flow, client credentials, PKCE. Access tokens, refresh tokens, ID tokens. Scopes and claims.

  • Ch 3 JWT Deep Dive

    JSON Web Token structure (header, payload, signature). Signing algorithms (RS256, HS256), validation, and security considerations.

  • Ch 4 RBAC & Policy-Based Authorization

    Role-based access control. Custom policies, claims-based authorization, and resource-based permissions in ASP.NET Core.

  • Ch 5 Integration Patterns

    Securing APIs with Azure AD. Daemon apps, on-behalf-of flow, and multi-tenant application architecture.

.NET Full Course