Resume

Founder building something new. Background in browser engine internals, web standards, and cellular protocol stacks.

Experience

Software Engineer — Apple

Dec 2019 – Jul 2026 · 6 yrs 8 mos · San Diego, California

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

Jan 2019 – Nov 2019 · 11 mos · San Diego County, California
  • 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

May 2018 – Aug 2018 · 4 mos · San Diego County, California
  • Debugged and root-caused issues for Intel XMM 7560 modems.
  • Gained extensive knowledge of LTE.

Software Intern — Siemens

May 2016 – Aug 2016 · 4 mos · Buffalo Grove, Illinois
  • 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

May 2015 – Aug 2015 · 4 mos · Buffalo Grove, Illinois
  • 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

Sep 2016 – Dec 2018 · Lafayette, Indiana
  • Designed and implemented parallel algorithms using CUDA and C++ for interactome-based drug discovery.

IEEE, Purdue University

Aug 2015 – Dec 2018 · Vice President (2017–2018), Secretary (2016–2017), Computer Society Chair (2018)
  • 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

May 2017 – Aug 2017 · 4 mos · Lafayette, Indiana
  • 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.
← Back home