Experience
2020 — 2023
2020 — 2023
Performance & Architecture team: led projects that halved p75 TTI, dramatically reduced bundle size on the frontend and cold load times on the backend. Helped launch View Projection, the biggest improvement in load times for large bases. Added HTML streaming support, tooling to collect client-side performance profiles.
Platform team: Helped launch Automations. Built several of the most popular triggers and actions, working across the stack. Built a type checker that drives autocompletion and validation in inputs. Helped launch the Scripting Block.
Built several popular internal tools and abstractions. Led efforts to standardize debriefs and periodically refresh interviewer calibration.
2016 — 2019
2016 — 2019
Tech led the Documents team. Designed a new cross-platform caret & selection API to improve the editor's reliability and extensibility. We shipped Document History, Font Colors, Live Paste, Find-and-Replace, Custom List Numbering, Drag-n-drop list items, paste from markdown etc.
Built a client-side caching layer using IndexedDB to make the web app behave like native apps and load instantly. Worked with three highly tenured engineers to migrate the codebase to TypeScript.
Built several tools and abstractions to improve productivity: a fast pre-commit check runner, test status dashboard, overlays for debugging, async properties, github code review extension etc.
2016 — 2016
2016 — 2016
Shipped document outline, quotes and horizontal rules, multi-column layout, page break previews, print headers and footers. Built a new sharing model and migrated a major customer to Quip. Shipped growth experiments.
2013 — 2016
2013 — 2016
Rebuilt the rich text editor from the ground up, which obsoleted numerous bugs and allowed us to support several new features, such as inline math previews.
Wrote several highly used internal tools, including an extensible linter, a tool for managing how code is pushed, per-developer instances, and a UI testing system. Maintained asynq, quora's abstraction for asynchronous programming in Python.
Built the Your Content feature. Re-designed the feature gating abstraction. Led the code quality group. Built speed measurement tools. Ran growth experiments.
2012 — 2012
2012 — 2012
Mountain View, California, United States
Built a tool for automatic regression alerts in Chrome's performance. Fixed a WebKit parser bug, reducing rendering delays. Analyzed the effects of an alternative DNS alias selection strategy.
Education
UNC Department of Computer Science
Master's degree
2011 — 2013
Indian Institute of Technology, Roorkee
Bachelor of Technology - BTech
2005 — 2009