I'm a Software Developer with a strong focus on building scalable and efficient systems. My expertise spans across backend development, DevOps, and full-stack projects, leveraging languages like C++, Go, Dart, Python, and Node.js.
- Software Developer at Brane Enterprises
- Predictive Test Analysis Tool: Designed and implemented a tool that mines code changes and identifies impacted tests, reducing testing time by 12%.
- Triage System: Developed a system in Node.js and MongoDB to manage 200K+ daily test cases, cutting triage time by 40-50%.
- Kubernetes-based Rerun Tool: Created a tool in Go to automatically rerun failed test cases, reducing rerun time by 20%.
- Chaos Engineering: Implemented application-level chaos engineering for Java services, injecting various failures to analyze application behavior under stress.
- KV (Distributed In-Memory Database):
- Implemented transactional capabilities with atomic operations for data integrity.
- Developed a publish-subscribe system for real-time communication and updates.
- Dumsharaz (Multiplayer Guessing Game):
- Built a real-time multiplayer game with socket connections, where clients can join rooms, chat, and draw on a canvas.
- Languages: C++, Go (Golang), Dart, Python, Node.js (Express), JavaScript
- Tools/Frameworks: Docker, Git, AWS (Lambda, EC2, S3), Kubernetes, Microservices, RESTful APIs
- Databases: Postgres, MongoDB (NoSQL), MySQL, Redis
I'm continuously exploring new technologies and improving my skills in distributed systems, concurrency, and cloud-native development.
- LinkedIn: Sahil Sarwar
- GitHub: sk25469
- LeetCode: imSahil169
- CodeChef: im_sahil_123
- Codeforces: im_Sahil