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

Work Experience

Senior Backend Developer

Randstad Digital (IndiGo Airlines) · Aug 2025 – Present
  • Built crew duty change alert system replacing manual processes
  • Developed configurable rule engine for crew compliance
  • Integrated AIMS crew management system for flight data
  • Built real-time flight standby monitoring with self-healing
  • Enforced Azure AD security across the platform

Software Developer

TransFi · Aug 2024 – Aug 2025
  • Built backend for global crypto payments platform
  • Delivered KYC/KYB and transaction monitoring workflows
  • Built real-time fraud detection engine
  • Implemented retry and failure-recovery for zero payment loss
  • Created internal ops dashboard for payment visibility

Backend Developer

CEDCOSS Technologies · Aug 2021 – Jan 2024
  • Built e-commerce integrations (Shopify, Amazon, eBay, Walmart)
  • Developed API consumption layer preventing quota exhaustion
  • Designed MySQL and MongoDB schemas for product catalogs
  • Built automated order notification and inventory pipelines

Node.js Event Loop Circuit

Live animated circuit diagram showing how Node.js processes events through its six phases. Particles flow along each pathway representing data movement.

Node.js Event Loop — Internal Circuit 1. Timers setTimeout / setInterval Executes callbacks when timer expires 2. I/O Callbacks TCP errors, callbacks Deferred callbacks from I/O 3. Idle / Prepare Internal only 4. Poll Retrieve I/O events Execute I/O callbacks Blocks if no timers pending 5. Check setImmediate() Callbacks after poll completes 6. Close Callbacks socket.on('close') Cleanup handlers Microtask Queue Promises, queueMicrotask, process.nextTick Libuv Thread Pool File I/O, DNS, crypto, zlib V8 JavaScript Engine Memory heap, call stack

Learning Hub

Comprehensive learning tracks built from production experience.

Tic-Tac-Toe

Classic two-player game. Play locally or share the link for multiplayer.

Player X's turn
X: 0 Draws: 0 O: 0