I'm Dom Farolino, a software engineer at Google on the Chrome team in Boston. I graduated from the University of Cincinnati in 2019, and interned on the Chrome team in Tokyo in the summer of 2019, Microsoft in 2018, and Mozilla in 2017. I'm interested in the web platform, and computer science theory & algorithms.
I'm a Chromium Blink owner and IPC security owner, member of the WHATWG standards organization, and editor of the HTML Standard & and other specs. I largely work on loading-related projects & web platform APIs, scheduling and IPC architecture, and Chrome's privacy-preserving APIs for ads (design doc). You can see all of my Chromium contributions here.
In the summer of 2019, I interned with Google in Tokyo on the Chrome loading team after contributing to Chromium for about a year and a half throughout college. Over the 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 cache implementation (design doc).
In 2017 I interned with Mozilla in Mountain View, CA on the Firefox graphics team where I helped implement off-main-thread painting.
I used to participate in competitive programming contests, and have a strong interest in graph theory and combinatorics. I love C++ & JavaScript, and am learning Rust.
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've also been developing a small IPC library called Mage, and writing technical articles.
More notable projects
June 2024 | CascadiaJS — Modern Event Handling: A Peek at the New Observable API |
June 2024 | Modern Web Podcast — Observables: Coming to a Browser Near You |
May 2022 | BlinkOn 16 lightning talk — Debugging Chromium with LLDB |
May 2022 | BlinkOn 16 - Fenced Frames Progress |
November 2021 | BlinkOn 15 lightning talk — Referrers and Redirects |
July 2021 | Cross-Origin Referrer Redaction |
May 2021 | BlinkOn 14 - Fenced Frames Architecture |
September 2019 | Google Chrome Internship Presentation |
November 2018 | CascadiaJS - Hitchhiker's Guide to Web Standards |
November 2018 | Modern Web Podcast - Browser Standards |
August 2018 | Modern Web Meetup - Demystifying Web Standards |
August 2018 | Browser Contributor Days - Google Sunnyvale |
August 2017 | Mozilla Intern Presentation - Off-Main-Thread Painting |
Februrary 2017 | Node Cincy Progressive Web App |