Personal details

Sourav P. - Remote full-stack developer

Sourav P.

Senior Lead Backend Developer
Based in: 🇺🇸 United States
Timezone: Eastern Time (US & Canada) (UTC-4)

About

👨‍💻 Sourav is a Senior Lead Software Developer with 12+ years of experience specializing in designing and building highly scalable, event-driven, resilient, and distributed systems that power mission-critical applications.

His work sits at the intersection of clean architecture and engineering rigor—translating complex business requirements into robust, maintainable solutions built to perform reliably at scale. He contributes to the end-to-end design and implementation of microservices, with a strong focus on orchestration-based architectures, distributed systems, and resilient service interactions.

🏗️ Architecture & System Design

▪️ Microservices & Orchestrator Architecture: SAGA, CQRS, Event Sourcing, Outbox, Sidecar, and Materialized View patterns—designing service interactions that are fault-tolerant, scalable, and operationally sound.
▪️ Distributed Systems: Designing systems with a focus on scalability, resilience, fault tolerance, availability, and eventual consistency.
▪️ Event-Driven Architecture: Building high-throughput, loosely coupled systems using Kafka for asynchronous and decoupled service communication.
▪️ API Design: Designing and integrating APIs across REST, gRPC, GraphQL, WebSocket, and SOAP.

🎯 Sourav helps professionals prepare for coding interviews and system design interviews for FAANG and other leading product-based companies.

💡 He has extensive experience solving problems across LeetCode, HackerRank, CodeChef, Codeforces, and CodeSignal, with a strong focus on problem-solving techniques, algorithmic thinking, and time and space complexity analysis.

🧠 Career Domains

▪️ Data Structures & Algorithms
▪️ Large-Scale Distributed Systems (HLD/LLD)
▪️ End-to-End Backend System Architecture — API Gateways, Load Balancers, Caching, Databases, Messaging Queues, and Microservices
▪️ REST APIs, Data Streams, Batch Jobs, and Event-Driven Systems
▪️ Java, RxJava, Spring Boot, Hibernate, MySQL, Cassandra, Docker, Kubernetes, CI/CD, Git, and Cloud Technologies
▪️ Software Engineering Mentorship for Freshers and Experienced Professionals

🚀 Key Responsibilities

▪️ Building scalable, high-quality software solutions through system design, development, unit testing, and consistent engineering practices, with a focus on CI/CD, continuous monitoring, and automated testing (TDD/BDD).
▪️ Debugging software components, identifying defects, performing root-cause analysis, and remediating complex issues.
▪️ Participating in code reviews and collaborating on engineering best practices.
▪️ Enabling the deployment, support, and monitoring of software across test, integration, and production environments.
▪️ Identifying opportunities to adopt new technologies and improve existing engineering practices.
▪️ Driving technical improvements and challenging the status quo through innovative solutions and continuous improvement.
▪️ Translating technical and business objectives, functional/non-functional requirements, and complex challenges into effective engineering solutions.
▪️ Collaborating with Engineers, Scrum Masters, and Product Owners to effectively deliver business and technical objectives.
▪️ Mentoring and guiding junior and experienced engineers to help them grow technically and professionally.
▪️ Interviewing college graduates and senior engineers as part of global hiring initiatives across the organization.

🤝 Feel free to reach out for anything related to:

▪️ Software Design, Development, Prototyping, and Pair Programming
▪️ Web Technologies, API Design, and Code Reviews
▪️ Career Development, Consulting, Training, Mentorship, and Technical Interviews
▪️ Data Structures & Algorithms and System Design
▪️ Business Ideas and their transformation into scalable technology solutions

Work Experience

Senior Software Developer
IBM | Feb 2015 - Present
Java
React
Spring Boot
Microservices
Java full stack developer

Projects

Payment Newtowk
2020
Java
Spring Boot
Microservices
Golang

Education

University of California, Berkeley
Bachelor's degreecomputer science
May 2012 - May 2016