I'm Dom, a software engineer at Google on the Chrome team in Boston. I'm from Ohio, lived in Tokyo, and love to travel the world.
I graduated from the University of Cincinnati in 2019, and I'm interested in the Web platform & computer science theory/algorithms.
I used to participate in competitive programming contests, and love graph theory and combinatorics.
You can reach me by email, GitHub, LinkedIn, Twitter, or Instagram.
I'm a Chromium Blink owner and IPC security owner, member of the WHATWG standards organization, and editor of the HTML Standard. I mostly work on DOM APIs 😆, resource loading, scheduling & IPC architecture, and privacy-preserving APIs for ads (design doc). See my Chromium contributions here.
In 2019, I interned on the Chrome loading team in Tokyo, after contributing to Chromium for ~1.5 years during college. That summer I shipped subresource integrity support for link preloads (design doc), and worked on enabling cross-origin prefetch in a privacy-preserving manner, with Chromium's double-keyed HTTP cache (design doc).
Before that, I interned at Microsoft in 2018, and Mozilla in 2017, in Mountain View, CA on the Firefox graphics team where I helped implement off-main-thread painting.
My personal projects are on GitHub, where I maintain an algorithms repository providing detailed explanations & implementations of classic algorithms, data structures, and competitive programming problems. I'm also writing a small IPC library called Mage, and writing technical articles.
More notable projects
Jun 2024 |
CascadiaJS — Modern Event Handling: A Peek at the New Observable API |
Jun 2024 |
Modern Web Podcast — Observables: Coming to a Browser Near You |
May 2022 |
|
May 2022 |
|
Nov 2021 |
|
Jul 2021 |
|
May 2021 |
|
Sep 2019 |
|
Nov 2018 |
|
Nov 2018 |
|
Aug 2018 |
|
Aug 2018 |
|
Aug 2017 |
|
Feb 2017 |