About
I'm a full-stack developer and a B.E. Information Technology student at VESIT, Chembur, where I maintain a 9.51 CGPA. I love building things end-to-end - I've shipped 12+ projects across AI, real-time, and 3D web, from a privacy-focused messaging platform to an AI-assisted travel planner.
I'm an active open-source contributor with merged pull requests across 8+ major projects, including Jenkins, MUI, Medusa, AFFiNE, and Sugar Labs, and I'm currently contributing through GirlScript Summer of Code 2026. I also love building under pressure at hackathons like the Smart India Hackathon - and turning fast prototypes into things people actually use.
Work Experience
Selected as a contributor for GSSoC 2026 (Open Source Track) - one of India's largest open-source programs. Shipping reviewed, maintainer-approved pull requests to large-scale open-source projects, ranging from UI/UX fixes to production-grade features.


Skills
Languages
TypeScriptJavaScriptJavaPythonSQLFrameworks
Next.jsReactExpress.jsElysia.jsThree.jsBackend & Database
Node.jsMongoDBUpstash RedisCloudinaryJWTStyling & UI
Tailwind CSSShadcn UIGSAPCSS3Framer MotionTools & DevOps
GitDockerKubernetesJenkinsSeleniumPlatforms
VercelFirebaseFigmaPostmanVS Code
Check out my latest work
I've worked on a variety of projects, from simple websites to complex web applications. Here are a few of my favorites.
I contribute to open source
I've landed 177+ merged pull requests across 15+ open-source projects and 12+ organizations and maintainers - from CI/CD platforms and component libraries to editors and educational tools. I enjoy diving into unfamiliar codebases and shipping fixes that real users rely on.
21 merged PRsMUI X
mui/mui-xShipped 20+ fixes across MUI's advanced React component library, spanning the Scheduler, Charts, Pickers, and Data Grid packages, improving accessibility, recurring-event handling, and date-adapter correctness.
#22162[charts] Save full-circle flag on rotation axis#22095[scheduler] Use fieldset/legend instead of headings for form sections in the event dialog#22036[scheduler] Reset scroll position when navigating to a new time period#22266[scheduler] Complete ARIA grid semantics on EventTimeline and EventCalendar#22476[scheduler] Deduplicate staged ranges within the debounce window#22552[scheduler] Show scope dialog when deleting a recurring event#22773[scheduler] Clear clipboard after pasting a cut event#22774[pickers] Fix AdapterMomentHijri.getDaysInMonth returning the Gregorian month length#22775[scheduler] Show drag placeholder when re-entering the same position#22780[scheduler] Recalculate DayTimeGrid hasScroll on container resize#22790[scheduler] Validate missing and duplicate event ids#22791[scheduler] Return a primitive key from the Calendar lazy-loading selector#22792[scheduler] Normalize all-day recurring occurrences to whole days#22793[scheduler] Recompute nowUpdatedEveryMinute only on timezone change#22794[scheduler] Register auto-scroll once instead of on every render#22795[scheduler] Remove duplicate dividers in the day/time grid#22799[scheduler] Remove unused --has-scroll CSS variable from DayTimeGrid#22851[DataGridPremium] Escape singleSelect values in Excel export with escapeFormulas enabled#22873[scheduler] Highlight only the edited occurrence of a recurring event#22972[pickers] Use the Hijri day token in AdapterMomentHijri normalDateWithWeekday#22974[pickers] Use calendar day tokens in AdapterMomentHijri and AdapterMomentJalaali formats
4 merged PRsJenkins
jenkinsci/jenkinsShipped multiple UI fixes to the world's leading open-source CI/CD automation server, spanning the build parameters dialog, the build-log and console pages, and autocomplete dropdown behavior.
2 merged PRsAFFiNE
toeverything/AFFiNEShipped core editor fixes to this widely-adopted Notion-alternative workspace - aligning selection/drag-handle/cursor overlays with blocks and resolving UX inconsistencies in the AI chat interface.
2 merged PRsMedusa.js
medusajs/medusaContributed to this popular headless commerce platform with a dashboard UX fix that auto-selects the currency row when its tax-inclusive toggle is enabled, plus a codebase-wide 'provirder' typo correction.
1 merged PRAsyncAPI
asyncapi/websiteShipped a fix to the official website of the Linux Foundation-backed event-driven API specification, restricting YouTube embed recommendations to AsyncAPI's own channel.
2 merged PRsMusic Blocks
sugarlabs/musicblocksContributed to Sugar Labs' educational music-and-coding platform - fixing a core off-by-one bug in the nth modal pitch block and cleaning up unused ESLint directives.
2 merged PRsFrappe LMS
frappe/lmsFixed critical UI and state management issues in Frappe's open-source learning management system, improving lesson reindexing after deletion and resolving sidebar overlap bugs.
3 merged PRsAccord Project
accordproject/template-playgroundResolved ESLint errors across the codebase, fixed a UI layout overflow, and added a confirmation modal before loading sample templates.
2 merged PRsSugar Labs
sugarlabs/www-v2Implemented 3D flip interaction for leadership cards and restricted YouTube embed recommendations. Delivered production-grade UX features including bento-style layouts.
Get in Touch
I'm currently open to new opportunities. Whether you have a question or just want to say hi, the fastest way to reach me is by email - I'll respond whenever I can.












