Hi, I’m Gourav R 👋
Software Engineer • Distributed Systems • Backend Engineering • AI
I’m a software engineer passionate about building scalable backend systems, distributed architectures, and developer-focused products.
I enjoy solving complex engineering problems across system design, microservices, event-driven architectures, data platforms, and AI-enabled systems — from architecture and implementation to production.
I’m also the creator behind CodeDecks, where I share programming, algorithms, interview preparation, and software engineering content.
⸻
⸻
🧑💻 About Me
- 🏗️ I enjoy designing high-scale and highly available distributed systems
- ☕ Strong interest in Java, Spring Boot and backend engineering
- 📨 Interested in Kafka, event-driven architectures and asynchronous processing
- ☁️ Experience building cloud-native and microservice-based systems
- 🤖 Exploring Agentic AI, AI-assisted development and AI-enabled platforms
- 🧠 Passionate about System Design, DSA and engineering fundamentals
- 👥 Enjoy mentoring engineers and sharing knowledge
- 🎥 Creating software engineering content through CodeDecks
- 🏏 Outside technology, I enjoy playing cricket
⸻
🎯 Engineering Focus
Distributed Systems Scalability · High Availability · Fault Tolerance · Event-Driven Architecture · Kafka
Backend Engineering Java · Spring Boot · Microservices · REST APIs · Async Processing · Caching
Cloud & Infrastructure AWS · Docker · CI/CD · Observability · Production Reliability
AI & Developer Platforms Agentic AI · AI-assisted Development · Developer Productivity · AI-enabled Systems
⸻
🛠️ Technology
Languages
Backend & Distributed Systems
Cloud & Engineering
⸻
🚀 Open Source
📚 CodeDecks — LeetCode Solutions
A community-driven repository for LeetCode solutions across multiple programming languages, created to help developers learn algorithms and prepare for coding interviews.
⭐ LeetCode Solutions
The project focuses on:
- Data Structures & Algorithms
- Coding interview preparation
- Multiple programming languages
- Practical problem-solving approaches
- Community contributions
Contributions are welcome!
⸻
🧠 Currently Exploring
Agentic AI
Exploring how AI agents can collaborate with software systems, developer tools, APIs and enterprise platforms.
Distributed Systems
Going deeper into:
- Scalability
- High availability
- Distributed consistency
- Fault tolerance
- Event-driven architectures
- Real-time systems
System Design
Designing and documenting systems such as:
- URL Shortener
- Ride Sharing
- Food Delivery
- Billing & Invoicing
- Inventory Management
- Real-time Location Systems
- Notification Systems
- Distributed Configuration
⸻
📺 CodeDecks
I started CodeDecks to help developers learn programming, algorithms and prepare for technical interviews.
🎬 Featured Content
- LeetCode Solutions
- HackerRank WarmUp Solutions
- Swiggy Interview Experience
- Does CGPA Matter?
- Big-O / Big-Omega
👉 Explore all CodeDecks videos
⸻
📊 GitHub
⸻
🤝 Let’s Connect
⸻
Build scalable systems. Solve meaningful problems. Keep learning. 🚀





