About Me

I'm a student at Ahmedabad University pursuing BTech CSE. Currently diving deep into web development and honing my problem solving skills. When I'm not coding, I enjoy playing badminton competitively. I had the privilege of representing University in various tournaments and have even secured some wins along the way!

Github | LinkedIn | Email


đź’Ľ Work Experience

Frontend Intern, EmberLearning (Feb’25 - April’25)


🧑‍💻 Open Source Contributions

Description Pull Request Organization Status
Enhanced screen reader accessibility by adding aria-labels to the left-sidebar 3-dots menu ‣ Zulip Merged
Internationalized the UI by adding translation tags for emoji section labels ‣ Zulip Merged
Fixed visibility issue with user card and tooltip interaction ‣ Zulip Merged
Improved messaging experience by displaying the bot icon after the bot’s name in DM headers. ‣ Zulip Merged
Extended user functionality by including unsubscribed channels in the move selector dropdown. ‣ Zulip Merged
Resolve layout issues in help modal for improved UI. ‣ Zulip Merged
Improve alignment and visibility of sidebar logo ‣ Structured Labs Merged
Convert time zone picker into dropdown_widget inside user_settings modal. ‣ Zulip Merged
Remove unnecessary empty list initialization ‣ kuberay Merged
Update Docker base image from node:18-alpine to node:24-alpine ‣ kuberay Under review

đź’» Projects

🔸 Distributed Code Executor

Check here

Problem: Running untrusted code directly on a server is unsafe and inefficient. It can crash the system, consume excessive resources, and doesn’t scale when many users submit code simultaneously.

Solution: Built a Distributed Code Executor that processes code submissions through a Master–Worker system. Tasks are queued, picked up by worker nodes, and executed inside secure, isolated sandboxes with strict time and memory limits. The system handles concurrent execution, worker failures, and retries to ensure safe and reliable processing.