Hi, my name is

SUMIT KUMAR

Designing scalable backend systems and distributed architectures utilizing Event-Driven Microservices, Domain-Driven Design (DDD), CQRS, and Event Sourcing, 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, and Event-Driven Architectures (EDA). I focus on transaction integrity 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, Microservices

⚙️

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
Feb 2026 - Current
NestJS & System Architectures
NestJS Next.js React TypeScript RabbitMQ Docker Microservices DDD CQRS Event Sourcing Inbox-Outbox
  • 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
Nov 2025 - Feb 2026
Node.js & Payment Systems
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.

MERN Stack Intern

CodeQuotient
Feb 2025 - Nov 2025
MERN Stack & Algorithms
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.

Architectural Journey

My evolution from building traditional monolithic CRUD applications to designing complex, decoupled, and distributed systems.

Phase 1: Monolithic Foundation

MERN Monoliths (MVC)

Began building standard web apps using the MERN stack with monolithic MVC architecture. While great for learning, I quickly faced bottlenecks like tight code coupling, coordination conflicts, and difficult scaling as codebases grew.

React Express Node.js MongoDB
Phase 2: Modular Decoupling

Service Isolation & Separation

Shifted focus towards domain modularity. Began splitting routers, controllers, and database access logic into distinct, isolated layers, reducing dependency conflicts and improving codebase maintainability.

Clean Code Modular Design Separation of Concerns
Phase 3: Scaling Out

Microservices Architecture

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

Microservices Docker NestJS Node.js
Phase 4: Advanced Paradigms

DDD, CQRS & Event-Driven Systems

Deep-diving into robust architectural paradigms: Domain-Driven Design (DDD) to map complex business boundaries, CQRS to segregate command and query workloads, Event-Driven Architecture (EDA) via RabbitMQ, and the Inbox-Outbox pattern for resilient message delivery.

DDD CQRS RabbitMQ Event Sourcing Inbox-Outbox

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 RabbitMQ PostgreSQL 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 Event Sourcing CQRS 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.

Nest.js Next.js TypeScript TypeORM WebSockets 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 Docker Microservices System Design
AGY

LangChain AI Agent POC

An intelligent agentic POC exploring AI frontiers using LangChain libraries, LLM function calling, memory layers, and custom tool binding architectures.

LangChain Python AI/ML LLM Orchestration
QUE

RabbitMQ Exchanges POC

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

RabbitMQ NestJS Microservices Event-Driven
ANA

AI Problem Analyzer

An intelligent engineering assistant leveraging LLM APIs to ingest system bug reports and synthesize detailed architectural design reviews and debugging paths.

Python LLM APIs AI/ML System Design
CVB

AI Resume Customizer

A responsive application using prompt engineering to dynamically parse candidate profiles and customize CV blocks to match targeted corporate job specifications.

Next.js React OpenAI API Node.js

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
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

Haryana, India