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!
| 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 |
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.