I'm Dom Farolino, a computer science graduate from the University of Cincinnati. I'm a Software Engineer at Google in Tokyo working on the Chrome team, and ex-{Microsoft,Mozilla} intern. 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 primarily work on loading-related projects, but am also interested in //base infrastructure and IPC.
In the summer of 2019, I interned with Google in Tokyo on the Chrome loading team. I've contributed to Chromium for about a year prior to my internship; my work can be found here. 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.
Check out my GitHub account to see most of my projects. 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.
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 |