Profile banner
Pulkit Gupta

Pulkit Gupta

Senior Software Engineer building scalable distributed systems

pulkitent
Bengaluru, Karnataka, India
Joined April 2026

Network

15K connections
💻
Microsoft Software Engineers
🤖
Microsoft AI Cloud Leaders
🎯
Microsoft Product Managers
🏦
Fintech Systems
⚙️
Big Tech Software Engineers
🚀
Startup Founders Mentors

Summary

Pulkit Gupta is a Senior Software Engineer specializing in building scalable distributed systems. He possesses expertise in Java, Go, AWS & Azure cloud platforms, RESTful microservices, and robust system architecture, honed through roles at Microsoft, Tide, GoTo Group, ThoughtWorks, Paytm, and Nagarro. medium+2
He is passionate about software engineering fundamentals, particularly Low-Level Design (LLD), High-Level Design (HLD) of distributed systems, and problem-solving using data structures and algorithms. This is evident from his personal statements and projects like the 'ThoughtWorks Game of Life Assignment' which focuses on OOD principles and clean code. medium+2
Pulkit is a prolific writer on Medium, sharing in-depth articles on complex system design topics. His notable writings cover database replication (single-leader, multi-leader), sharding, ACID properties, transaction isolation levels, and concurrency control, demonstrating a deep theoretical and practical understanding of these concepts. medium+4

Work

Education

Writing

System Design: Database Replication (Part 1)

April 1, 2020

Detailed explanation of database replication, covering its necessity, types of algorithms (Single Leader, Multi-Leader, Leaderless), and strategies like synchronous and asynchronous replication, including handling node outages.

Favicon imagepulkitent.medium.com

System Design: Database Replication Cont’d. (part 2)

April 1, 2020

A continuation of database replication, focusing on multi-leader replication, its advantages, real-world scenarios (e.g., Google Calendar), and issues like write conflicts and their solutions (avoidance vs. detection).

Favicon imagepulkitent.medium.com

System Design: Database Sharding (Part 1)

April 1, 2020

Exploration of database sharding and partitioning, its necessity for large datasets and performance, and different algorithms like Partition by Key Range and Partition by the Hash of Key, discussing their pros and cons.

Favicon imagepulkitent.medium.com

System Design: Database Transactions & ACID compliance (Part 1)

April 1, 2020

Discusses the importance of database transactions and the ACID properties (Atomicity, Consistency, Isolation, Durability), illustrating them with real-world scenarios and addressing single-object vs. multi-object operations.

Favicon imagepulkitent.medium.com

System Design: Database Transactions, Isolation Levels, Concurrency Control Cont’d. (Part 3)

April 1, 2020

Delves into transaction isolation levels (Read Committed, Repeatable Read, Serializable) and their impact on concurrency control, including the challenges of race conditions and how different databases implement isolation.

Favicon imagepulkitent.medium.com