I'm Dom Farolino, a computer science graduate from the University of Cincinnati (2019) and Software Engineer at Google working on the Chrome team in Boston. I interned on the Chrome team in Tokyo in the summer of 2019, Microsoft in 2018, and Mozilla in 2017. My interests range from computer science theory and algorithms, to the web platform and more.
I like solving algorithms and participating in competitive programming contests. I love C++, JavaScript, and am interested in algorithms and graph theory.
I'm a Chromium committer, member of the WHATWG standards organization, contributor to the HTML Standard, and editor of the Console Standard. Within Chrome I work on loading-related projects, scheduling and IPC architecture, and privacy-preserving APIs for loading and displaying ads on the web (design doc, crbug). I'm also interested in //base infrastructure. All of my Chromium contributions can be found 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, crbug), and worked on enabling cross-origin prefetch in a privacy-preserving manner, with Chromium's double-keyed cache implementation (design doc, crbug).
During the summer of 2017 I interned with Mozilla in Mountain View, CA on the Firefox graphics team where I helped implement off-main-thread painting.
My personal projects can be found on my GitHub page. I maintain an algorithms repository aimed at providing detailed explanations and implementations of classic algorithms, data structures, and competitive programming problems. I also maintain a blog consisting of web- and algorithm-related posts.
May 2022 | BlinkOn 16 lightning talk — Debugging Chromium with LLDB |
May 2022 | BlinkOn 16 - Fenced Frames Progress |
Nov 2021 | BlinkOn 15 lightning talk — Referrers and Redirects |
Jul 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 |