I am a second-year Computer Science student at Newton School of Technology, Pune, focused on bridging the gap between academic theory and industry-scale software development. My experience centers on contributing directly to major frameworks like Electron.js and building high-performance full-stack applications.
- Open Source Contributor @ElectronJS & Chromium | B.Tech AI/ML Student
Experience navigating and contributing to large-scale codebases like Chromium and Electron.js to ship technical patches.
Driven by a 'finisher's mindset' and a refusal to accept workarounds; committed to debugging deep into the source code to resolve the root cause of issues.
Proven ability to pick up and apply new programming languages and frameworks on the fly to resolve complex bugs.
[Jan. 2026 – Present] | Berlin, Germany (Remote)
- Engineered cross-platform features for Electron.js desktop applications, focusing on system-level integration and high-performance design patterns.
- Architected a safeStore mechanism for encrypted credential persistence and integrated a PostgreSQL layer for structured data management.
- Standardized Inter-Process Communication (IPC) using TypeScript Enums, eliminating runtime errors and ensuring type-safety across main/renderer processes.
- Automated development workflows using Webpack, ESLint, and Husky, reducing technical debt and enforcing code quality within an Agile sprint cycle.
Tech Stack: Electron.js, TypeScript, PostgreSQL, Webpack
- PR #50188 - Open
- test: add desktopCapturer window icon validation: Introduced a new test suite to verify that window icons retrieved via desktopCapturer are both present and valid.
- Specifically designed to prevent regressions of issue #48063, ensuring that changes in Apple's internal implementation do not break icon retrieval logic.
- PR #50261 - Merged
- fix: backport macOS Tahoe app icon retrieval: Backported a critical fix from Chromium to resolve an issue where running application icons were not correctly retrieved on macOS Tahoe.
- Addresses internal Apple API changes by incorporating updated Chromium logic, ensuring consistent icon rendering across the latest macOS versions (Fixes #48063).
- PR #49364 - Merged
- test: fix flaky BrowserWindow test: Fixed flaky test cases in
BrowserWindowwhere tests failed when the desktop theme was set to Dark. - Identified that Chromium applies a #121212 background color in Dark mode, causing failures when loading
about:blank, and implemented a robust fix to ensure consistent test pass rates.
- PR #49356 - Open
- feat: Developers tools for BaseWindow: Fixed a critical "JavaScript error in main process" occurring when triggering
toggleDevToolsinBaseWindow. - Updated the logic to target the currently focused
WebContentsusingwebContents.getFocusedWebContents()instead ofgetOwnerBrowserWindow(), handling edge cases where the DevTools window itself was focused.
- PR #49316 - Merged
- test: fix flaky BrowserView test: Resolved flaky tests in
BrowserViewcaused by Chromium's dark mode background color inconsistencies. - Ensured consistent test execution across different OS theme settings by addressing background rendering behaviors.
- PR #49315 - Open
- feat: ready-to-show event on webContents: Added
paintWhenInitiallyHiddenoption to theWebContentsViewconstructor. - Enabled renderer "wake up" functionality to correctly fire
ready-to-showand set initialvisibilityStateto hidden while in the background, addressing issue #43531.
- PR #49219 - Closed
- fix: resolve appIcon error in desktopCapturer: Solved a high-DPI asset loss issue on macOS where window icons returned by
desktopCapturerwere low resolution (32x32). - Created a local copy of window icon utility logic to enforce a target size of 128x128, ensuring Electron receives sharp icons without altering upstream Chromium files.
- CL 7239386 - Merged
- Streamlined the SelectionController logic within the Blink engine to enhance the precision of caret-based text selection.
- Redesigned internal selection checks to ensure that right-clicking an active caret does not trigger unwanted selection expansion, resolving a long-standing UX edge case.
- Managed the end-to-end lifecycle of the patch, including debugging complex rendering engine behaviors and passing Chromium’s rigorous automated test suites (CQ).
- CL 7276941 - Merged
- Debugged and patched selection controller logic within the Blink rendering engine to fix unexpected selection expansion bugs during right-click events.
- Implemented a cleaner abstraction for platform-dependent selection rules, replacing legacy #if BUILDFLAGS macros with a centralized logic check.
- Collaborated with the Chromium community to review and merge changes impacting text interaction and accessibility in editable web content.
- PR #278931 - Merged
- Identified and resolved a race condition in the VS Code startup sequence where early extension activation triggered erratic UI scrolling behavior.
- Refined the Settings tree-view logic to ensure consistent scroll positioning, improving UX within the configuration interface.
- Years Coding: 7+ (Started at 13)
- Rank 1 Streak: 5x (Consistent Top Performer in College Contest)
- Open Source PRs: 9+ (Electron, Chromium, VS Code)
- Problems Solved: 740+ (DSA & Competitive Programming)
Quickka | 2026
- Real-time CTF & treasure hunt platform with live scoring
- Tech: JavaScript, Express, MongoDB, Socket.io, Docker
- Outcome: Deployed for college event
BlueKa | 2025
- Cross-platform habit tracker with identity-based goal system
- Tech: React Native, Expo, TailwindCSS
- Outcome: Daily active use for 2+ months
SplitBuddy | 2025
- Group expense and bill splitter with smart settlement logic
- Tech: React Native, Expo, Node.js, Express, Socket.io
- Outcome: Simplifies group expense management
Meowka | 2025
- Real-time vehicle tracking system with map visualization
- Tech: TypeScript, React, MongoDB
- Outcome: Demoed across departments
FocusKa | 2025
- Distraction-blocking desktop app with session analytics
- Tech: Electron, Vite
- Outcome: Boosted personal productivity
WebKa | 2025
- Cloud-based collaborative text editor with real-time sync
- Tech: TypeScript, Next.js, TailwindCSS, Convex
- Outcome: Accessible from any device
memoryKa | 2025
- Multiplayer memory card game with animated UI
- Tech: JavaScript, React
- Outcome: Built for fun, polished for portfolio
QuickSnatch 1.0 | 2025
- Scalable treasure hunt platform for college fest
- Tech: Python, Flask
- Outcome: Handled 300+ concurrent users
CP Club Portal | 2024
- Full-stack portal with automated profile scraping for CP club
- Tech: MongoDB, Express, Web Scraping, EJS
- Outcome: Adopted by club coordinators
CSESLB | 2024
- Automated leaderboard for CSES problem set rankings
- Tech: Puppeteer, Express, MongoDB
- Outcome: Used by 30+ students daily
Eatka | 2023
- WYSIWYG word processor for automated test paper generation
- Tech: Java, JavaFX
- Outcome: Desktop app with rich text editing
Custom HTML Tags | 2021
- Experiment extending HTML with custom element registration
- Tech: HTML, CSS, JavaScript
- Outcome: Explored Web Components API
TestKa | 2021
- Online examination system with auth & grading engine
- Tech: PHP, MySQL, HTML, CSS, JavaScript
- Outcome: Full-stack app built at age 15
ichigo-v4 | 2020
- Remote system management tool via Windows Services
- Tech: C#, Windows Services, Express
- Outcome: Remote access from anywhere
bookish-octo-potato | 2020
- E-commerce website with authentication & CRUD operations
- Tech: Node.js, Express, HTML, CSS, JavaScript, EJS
- Outcome: Full-stack app built at age 15
- Full-stack blog with authentication & CRUD operations
- Tech: Python, Flask, HTML, CSS, JavaScript
- Outcome: First auth system built
- Real-time chat app with WebSocket communication
- Tech: Socket.io, Node.js, Express, EJS
- Outcome: Learned real-time architecture
- CLI tool to auto-sort homework files by subject
- Tech: Python, Bash
- Outcome: Automated daily workflow
- Voice-controlled personal assistant with task automation
- Tech: Python
- Outcome: Sparked the programming journey
- Interactive terminal quiz game
- Tech: Bash
- Outcome: The very first program I wrote
- Bachelor of Technology in Computer Science
- Aug. 2024 – May 2028 | Pune, MH
- Senior Secondary (Class XII, CBSE)
- Aug. 2022 – May 2024 | Patna, BR
- Matriculation (Class X, CBSE)
- Apr. 2021 – Apr. 2022 | Patna, BR
Languages: Python, TypeScript, JavaScript, C++, C#, Java, PHP, SQL Frontend: React, Next.js, Tailwind CSS, Shadcn UI, Electron.js Backend: FastAPI, Node.js, PostgreSQL, MongoDB Infra: Docker, Google Cloud, Vercel, Git, GitHub, Linux, Nginx, Webpack, ESLint, Husky AI/ML: Hugging Face, PyTorch, Pandas
- Design and Analysis of Algorithms by Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein
- Electron: From Beginner to Pro by Chris Griffith and Leif Wells
- Competitive Programmer's Handbook by Antti Laaksonen
- Atomic Habits by James Clear
- Deep Work by Cal Newport
- Moonwalking with Einstein by Joshua Foer
- Hyperfocus by Chris Bailey
- The 5AM Club by Robin Sharma
- Limitless by Jim Kwik


