Golang · Gin · Java · Spring Boot · Apache Kafka · Distributed Systems · Python · AI/RAG Ex-Confluent · Cisco · DBS Bank | 11 Years | Bengaluru, India
I'm a Senior Backend Engineer and Technical Lead with 11 years of experience building high-throughput, production-grade distributed systems. I specialise in Java and Python backend development — from domain modelling and API design to event-driven data pipelines and AI-powered features.
Most recently at Confluent, I led the architecture and delivery of a real-time Sales Intelligence SaaS platform — 0→MVP in 4 months with a team of 4 engineers, making all technology decisions across Kafka, Flink, PostgreSQL, and Redis. The platform drove a 180% GTM improvement, 63% faster client onboarding, and 38% better client retention.
I'm currently open to Senior Backend Engineer and Staff Engineer roles at product-driven companies.
📩 sourav.mansingh5@gmail.com 🔗 LinkedIn ✍️ Medium
| Layer | Technologies |
|---|---|
| Languages | Go , Java 21 , Python 3.x |
| Frameworks | Spring Boot 3.2, Spring WebFlux, Spring Cloud, FastAPI |
| Messaging | Apache Kafka, Apache Flink, Chronicle Queue |
| Databases | PostgreSQL, MongoDB, Redis, Cassandra, RocksDB |
| API | REST, gRPC/protobuf, WebSocket |
| AI / ML | RAG, LangChain, Llama 3.2, FAISS, HuggingFace |
| Cloud/DevOps | Docker, Kubernetes, AWS (EKS, ECS, Lambda) |
High-scale distributed payment platform — Java · Spring Boot · Kafka · PostgreSQL
Microservices payment platform covering the full transaction lifecycle: initiation → authorisation → capture → refund. Built with distributed transaction patterns, event-driven Saga orchestration, and idempotent service design.
Key design decisions: Saga pattern for distributed consistency, idempotency keys for safe retries, Kafka for async orchestration, PostgreSQL with read/write separation.
Production-grade real-time communication system — Go · WebSocket · Redis · PostgreSQL
Full real-time communication backend covering chat, presence, and WebRTC signalling. Designed for 50K concurrent WebSocket connections per node with sub-200ms message delivery. Includes load tests, Go SDK, and Docker Compose for local setup.
Key design decisions: Goroutine-per-connection model, Redis pub/sub for cross-node message fanout, PostgreSQL for durable message history, JWT-based multi-tenant auth.
Production-ready RAG system for sales GTM workflows — Python · LangChain · Llama 3.2 · FAISS
AI-powered backend system using Retrieval-Augmented Generation to give sales teams contextual, LLM-powered summaries of account history and deal signals. Inspired by the AI Insights feature I built at Confluent.
Key design decisions: FAISS for fast vector similarity search, LangChain orchestration pipeline, FastAPI for REST interface, fully containerised with Docker.
High-throughput banking backend — Java 17 · Spring Boot · AWS
Core banking application with high-throughput, low-latency transaction processing. Deployed on AWS with containerised microservices.
Confluent Senior SWE & Tech Lead Sep 2024 – Jun 2025
Cisco Systems Software Engineer May 2021 – Aug 2024
DBS Bank App Developer Specialist May 2020 – May 2021
Atos-Synel Associate Consultant Oct 2018 – May 2020
Atos System Engineer May 2017 – Aug 2018
IBM India Java Web App Developer Jul 2014 – May 2017
I write about distributed systems, backend architecture, and Java/Kafka engineering on Medium. → souravsnigdha.medium.com
Open to Senior Backend Engineer and Staff Engineer roles — Bengaluru, Remote India, or Remote Global.


