๐ Hey there! I'm Rohit Kumar, a Full-Stack Engineer specializing in scalable and distributed systems. I love working on backend optimizations, frontend performance, and system design challenges.
๐น Problem-Solving: LeetCode 2300+ (Top 0.5%)
๐น Tech Stack:
A highly scalable URL shortener using Node.js, Redis, Zookeeper, PostgreSQL, and MongoDB. Implements offset-based ID generation with Zookeeper for unique short codes. Uses Redis for caching and distributed data storage to enhance performance.
A dynamic quiz game with a global leaderboard, using React, WebSockets, and MongoDB. Allows players to customize the number of questions before starting.
A real-time social platform with React, Express, DynamoDB, and AWS S3 for secure media storage.
A weather forecasting application consuming an external API, built with React and TypeScript, featuring 100% UI test coverage using Jest and React Testing Library.
Zookeeper is essential for distributed system coordination, ensuring synchronization, leader election, and distributed locking. Some key use cases:
- Leader Election: Helps select a master node in a distributed setup.
- Service Discovery: Maintains dynamic service registry.
- Distributed Locks: Ensures concurrency control.
- Configuration Management: Stores and synchronizes configuration data across nodes.
๐ง Email: rohitkumpan01@gmail.com
๐ LinkedIn: Rohit Kumar