Resume
Founder building something new. Background in browser engine internals, web standards, and cellular protocol stacks.
Experience
Software Engineer — Apple
WebKit
- Implemented a new display type, CSS grid-lanes (formerly CSS Masonry).
- Implemented Compression Streams, bringing native compression to the web.
- Implemented Compression Streams Brotli.
- Implemented Probabilistic Guard Malloc, adding out-of-bounds and use-after-free protection with no overhead.
- Wrote a new documentation system (docs.webkit.org).
- Implemented the IndexedDB backend in Private Browsing on top of SQLite.
- Editor on the CSS Grid 3 spec (CSS grid-lanes).
- WebKit reviewer with 400+ commits.
- Built the grid-lanes developer site (gridlanes.webkit.org).
Cellular
- Specialized in 5G RRC.
- Implemented RRC Inactive Mode.
- Implemented URLLC.
Talks
Articles
Protocol Stack Software Developer — Intel Corporation
- Implemented features and diagnosed issues in LTE RRC Access Stratum for Intel XMM 7660 modems.
- Developed features for parsing and filtering debug messages, providing an improved debugging experience.
- Gained working knowledge of LTE, particularly in the area of RRC.
Software Engineering Intern — Intel Corporation
- Debugged and root-caused issues for Intel XMM 7560 modems.
- Gained extensive knowledge of LTE.
Software Intern — Siemens
- Designed an automation testing platform using Ranorex and C# to test web pages used to control embedded devices.
- Automated the creation of project databases.
Software Intern — Siemens
- Designed a program to analyze customer survey data using C#, LINQ, and Windows Forms.
- Wrote advanced search and filter capabilities to enhance the customer experience.
- Developed a program to interface with the Siemens Insight Workstation database.
- Trained technical support personnel on advanced functionality in Siemens products.
Education & Research
Purdue University — Undergraduate Research
- Designed and implemented parallel algorithms using CUDA and C++ for interactome-based drug discovery.
IEEE, Purdue University
- Organized workshops to teach students JavaScript, Git, Python, and Java.
- Built expense management software to manage receipts and expenses for IEEE.
- Implemented a base station to control the ROV.
- Designed a health-care robot to help diagnose diseases.
- Wrote a hand-gesture recognizer to perform actions on a computer without a keyboard or mouse.
Summer Undergraduate Research Fellowship (SURF) — Chopra Lab
- Parallelized drug-discovery algorithms that use experimentally determined data to identify native biomolecular interactions.
- Improved benchmarking to identify issues with our lab software, CANDOCK.
- Conducted research using the process and tools used by professional researchers.
- Increased proficiency in technical communication.