Hi, my name is

SUMIT KUMAR

Designing scalable backend systems and distributed architectures utilizing Event-Driven Microservices, Domain-Driven Design (DDD), CQRS, Event Sourcing, and Resilient Architecture, while integrating Stripe Connected Account/Paymongo payment flows and exploring agentic AI/ML structures.

Get In Touch
outbox-publisher.go
func PublishEvents() {
  events := db.GetOutbox()
  for _, ev := range events {
    broker.Publish(ev)
    db.MarkSent(ev.ID)
  }
}
Status: 200 OK
Sumit Coding Avatar

About Me

Sumit Kumar
2+ Years Dev Exp
220+ DSA Solved

Core Background & Expertise

Hello! My name is Sumit Kumar (Birwal). I design resilient, decoupled, and distributed software systems. My engineering focus lies at the intersection of robust backend patterns and secure web integrations.

I specialize in backend architecture utilizing Domain-Driven Design (DDD), CQRS, Event Sourcing, Event-Driven Architectures (EDA), and Resilient Architecture. I focus on transaction integrity and fault tolerance using patterns like the Inbox-Outbox Pattern with RabbitMQ to guarantee reliable event delivery. On the integration layer, I design payment architectures including Stripe Connected Account architectures and local gateways like Paymongo Philippines.

I am continuously improving my system design thinking, writing cleaner architectures, and exploring AI/ML agentic systems to solve real-world problems.

🔧

Backend Architecture

DDD, CQRS, Event Sourcing, Resilient Systems

⚙️

Reliable Messaging

RabbitMQ, Inbox-Outbox Pattern, Saga

💳

Payment Gateways

Stripe Connect, Localized E-wallets, Escrows

💻

Problem Solving

Data Structures, Algorithms (C++/Python)

Professional Experience

My corporate journey, software engineering roles, and technical project execution.

Full Stack Developer @ Zenmonk Software & Services

NestJS & System Architectures
Feb 2026 - Current
NestJS Next.js React TypeScript RabbitMQ Docker Microservices DDD CQRS Event Sourcing Inbox-Outbox Resilient Architecture
  • Engineered highly scalable backend services using NestJS, Next.js, React, and TypeScript.
  • Implemented core system architectures including Domain-Driven Design (DDD) and CQRS (Command Query Responsibility Segregation) to isolate workloads.
  • Designed and executed Event Sourcing ledgers and transactionally secure event brokers using the Inbox-Outbox Pattern with RabbitMQ.
  • Orchestrated inter-service async communication, containerizing domains via Docker into distributed microservices.
  • Worked closely with senior architects in Agile environments, driving code reviews, testing routes in Postman, and merging branch components.

Node.js Developer @ Techbuilder

Node.js & Payment Systems
Nov 2025 - Feb 2026
Node.js Express Stripe Connect Paymongo API Postman REST APIs
  • Specialized in backend service design and API integrations using Node.js and Express.
  • Designed and implemented secure billing and payment channels utilizing Stripe Connected Account architectures for split payout vendor structures.
  • Integrated localized payment networks including credit card gateways and mobile e-wallets (GCash, GrabPay) using the Paymongo Philippines API.
  • Standardized integration testing profiles, verifying payload schemas and validating routes in Postman.

Software Developer Intern @ CodeQuotient

MERN Stack & Algorithms
Feb 2025 - Nov 2025
MongoDB Express React Node.js C++ Python DSA OOP
  • Developed full-stack web applications utilizing the MERN (MongoDB, Express, React, Node.js) stack.
  • Solidified basic algorithms, computer science paradigms, and database relations.
  • Completed over 120+ Data Structures & Algorithms (DSA) challenges on LeetCode using C++ and Python.
  • Coordinated with cohort engineering leads to test, debug, and launch responsive user interfaces.

Architecture Learning Journey

"Good Architecture Comes From Solving Real Problems."

01

Monolithic Beginnings

Started with traditional monolithic MERN stack projects using MVC structure. Faced tightly-coupled codebases, scaling bottlenecks, and coordinate conflicts.

02

Modular Monolith Shift

Gradually transitioned to modular architectures and domain isolation. Separated routers, controllers, and services to increase testability and manage features independently.

03

Scaling Out (Microservices)

Adopted Microservices architecture to isolate services, enable independent scaling, and isolate failure domains. Utilized RESTful communication and orchestrated containers with Docker.

04

Advanced Paradigms & Messaging

Deep-dived into robust messaging patterns: Domain-Driven Design (DDD), CQRS, Event-Driven Architecture, RabbitMQ exchanges (Direct/Topic/Fanout), and the Inbox-Outbox pattern for guaranteed delivery.

05

Resilient & Self-Healing Architecture

Designing fault-tolerant, self-healing distributed backends. Implementing resiliency patterns such as Retries with Exponential Backoff, Dead Letter Queues (DLQ) for message failure isolation, Circuit Breakers, Rate Limiting, and Idempotency.

Featured Projects

A showcase of technical repositories demonstrating advanced backend architectures, transaction patterns, payment engines, and AI/ML integrations.

MSG

Inbox-Outbox Pattern Broker

A transactionally secure microservices messaging system implementing the Inbox-Outbox pattern using NestJS, PostgreSQL, and RabbitMQ to guarantee at-least-once message delivery.

NestJS TypeORM RabbitMQ PostgreSQL Docker Microservices
EVT

Event Sourcing POC

An event-sourced backend proof-of-concept built with NestJS. Stores chronological, immutable system state transitions, supporting event replays, audits, and CQRS handlers.

NestJS TypeORM PostgreSQL CQRS Event Sourcing TypeScript
CWL

C++ Custom Web Crawler

Built a web crawler in raw C++ using my own generic string, linked list, and hashmap libraries — completely avoiding external dependencies or standard string methods. It gave me full control over memory management, performance, and data structures, designed for low-level efficiency and zero unnecessary overhead.

C++ Data Structures Memory Management
LIB

Custom C++ Library Suite

Designed and engineered generic C++ data structure and utility libraries from scratch, including custom implementation of HashMap, LinkedList, and String classes with manual memory management and optimized search-complexity bounds.

C++ Templates Algorithms Memory Audit
LKD

LinkedIn Clone

A full-featured LinkedIn clone platform designed to explore scalable backend messaging, post feeds, user network relations, dynamic updates, and connection search graphs.

NestJS Next.js TypeScript PostgreSQL TypeORM WebSockets Firebase Auth Docker
SYS

Modular Monolith to Microservice

A comprehensive architectural migration POC detailing the separation of tightly coupled monolithic subdomains into Dockerized event-driven microservices.

NestJS Next.js RabbitMQ PostgreSQL Outbox Pattern Docker System Design
AGY

LangChain AI Agent POC

An intelligent agentic POC exploring AI agent workflows using LangGraph and LangChain JS/TS, leveraging Google Gemini LLM API, memory layers, and custom tool binding architectures.

LangChain LangGraph Gemini API TypeScript Node.js AI/ML
QUE

RabbitMQ Exchanges POC

A message routing architecture implementing Direct, Topic, and Fanout exchanges in RabbitMQ for asynchronous multi-service event orchestration.

NestJS RabbitMQ PostgreSQL Docker Microservices Event-Driven
ANA

AI Problem Analyzer

An intelligent engineering assistant using React, Express.js, and Google Gemini API to analyze system bug reports, utilizing Redis and BullMQ for task queues, and MongoDB for state tracking.

React Express.js Gemini API BullMQ Redis MongoDB TailwindCSS
CVB

AI Resume Customizer

A full-stack application using React/Vite, Express.js, and Gemini API to dynamically parse candidate profiles. Features voice input with Deepgram API, audio processing with FFmpeg, and queuing via BullMQ/Redis.

React Express.js Gemini API Deepgram API MongoDB BullMQ FFmpeg Zustand

Technical Skills

Categorized layout of technologies, programming languages, and core software architecture designs I specialize in.

Architectural Paradigms

Domain-Driven Design (DDD)
CQRS (Command Query Segregation)
Event-Driven Architecture (EDA)
Event Sourcing
Resilient Architecture
Inbox-Outbox Pattern
Microservices
Saga Pattern
Message Broker & Job Queues
Pub/Sub & Real-Time Sync

Languages & Backend Engineering

C++

C++

Python

Python

JavaScript

JavaScript

Django

Django

DSA

DSA & OOP

Java

Java

NestJS

NestJS

Node.js

Node.js / Express

Databases & Infrastructure

MongoDB

MongoDB

MySQL

MySQL

PostgreSQL

PostgreSQL

Redis

Redis

BullMQ

BullMQ

Socket.io

Socket.io

RabbitMQ

RabbitMQ

TypeORM

TypeORM

Mongoose

Mongoose

Docker

Docker

Linux

Linux (CLI)

Git

Git

GitHub

GitHub

Frontend & Tools

HTML5

HTML5

CSS3

CSS3

React

React

Tailwind CSS

Tailwind CSS

Redux

Redux

Redux Toolkit

Redux Toolkit

Zustand

Zustand

Postman

Postman

HeroUI

HeroUI

Ant Design

Ant Design

React Hook Form

React Hook Form

Zod

Zod

Payment Gateways

Stripe

Stripe

Razorpay

Razorpay

Paymongo

Paymongo Philippines

Cloud & Deployment

Vercel

Vercel

Render

Render

Railway

Railway

Netlify

Netlify

InfinityFree

InfinityFree

Aiven

Aiven

Achievements & Leadership

Key technical milestones, coding victories, and leadership initiatives that shaped my discipline.

Technical Milestones

🥇

1st Place – On-Spot Coding

Zerone24 IT Fest

Competed in real-time to solve complex algorithmic puzzles under high pressure. Showcased strong logical layout and execution speeds.

🥈

2nd Place – On-Spot Debugging

Zerone24 IT Fest

Diagnosed, verified, and resolved runtime errors, design logic vulnerabilities, and syntax faults in competitive code layouts.

Community & Volunteering

🎖️

NCC (National Cadet Corps) Cadet

School Service Division

Trained in systematic physical discipline, defense values, and collaborative operations. Formed solid team-centric focus and resilience.

🤝

NSS (National Service Scheme) Volunteer

College Service Division

Contributed to civic campaigns, local welfare drives, and social welfare programs, developing strong soft skills and collaborative empathy.

Hobbies & Interests

What I enjoy doing when I am not coding or building distributed systems.

Cooking

Experimenting and preparing unique, creative dishes in the kitchen.

Watching Movies

Enjoying mind-bending sci-fi, cinema classics, and insightful documentaries.

Badminton

Engaging in energetic, fast-paced matches on the court.

Gaming

Casual relaxation and competitive match-ups with friends.

You have the right to perform your actions, but not to claim the results.
– Bhagavad Gita 2.47

Get In Touch

Have an interesting project or opportunities you'd like to discuss? Drop a message!

Let's collaborate.

I am open to discuss full-stack engineering roles, system architecture design opportunities, and AI/ML project collaboration. Feel free to contact me through the form or direct networks.

✉️
🔗
Professional Network linkedin.com/in/iamsumitkumar64
📍
Location

Panipat, Haryana, India