Scott Haseley

Software Engineer at Google

San Francisco, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Scott Haseley is a software engineer in San Francisco with a decade of experience building and stabilizing core browser and web-platform infrastructure at Google. He has deep expertise in task scheduling, prioritization, and test automation, contributing to high-profile projects like Chromium and the Web Platform Tests where his work reduced flakiness and improved coverage for Scheduling APIs and AbortSignal behavior. Scott combines research rigor from PhD-level computer science training with pragmatic backend engineering, having moved scheduling and abort-handling logic in Blink and adjusted Chromium features to improve developer-facing protocols and tests. His background in both academia and industry gives him a knack for diagnosing subtle timing and concurrency issues that surface only at scale.
code10 years of coding experience
job3 years of employment as a software developer
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University at Buffalo
bookUniversity of Illinois Urbana-Champaign
github-logo-circle

Github Skills (11)

test-runner10
javascript10
webtest10
c-language10
cprogramming-language10
test-automation10
testing10
performance-optimization9
dom9
html8
web-standards8

Programming languages (9)

TypeScriptC++BikeshedRustCMakefileJavaScriptHTML

Github contributions (5)

github-logo-circle
web-platform-tests/wpt

Jun 2017 - Jan 2023

Test suites for Web platform specs — including WHATWG, W3C, and others
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:12 commits, 1 PR, 2 comments in 5 years 7 months
Contributions summary:Scott's commits focus on enhancing the test suite for the Web Platform Tests (WPT) repository, primarily related to Scheduling APIs and AbortSignal. They refactored existing tests, implemented new test cases for features like AbortSignal.timeout, and corrected test logic. Furthermore, the user addressed flakiness issues in accessibility tests, improving the reliability of the testing infrastructure. The contributions demonstrate a focus on improving the test coverage and stability of web platform features.
microsoft-edgetest-runnerspecssafarifirefox
chromium/chromium

Mar 2020 - Jan 2023

The official GitHub mirror of the Chromium source
Role in this project:
userBack-end Developer
Contributions:14 commits in 2 years 10 months
Contributions summary:Scott primarily focused on the Chromium scheduler, making modifications to improve task handling and prioritization. They excluded specific task types (kInternalInspector, kInternalNavigationCancellation, kInternalPostMessageForwarding, kInternalAutofill) to address issues in headless/devtools protocols and password manager tests. Further contributions included adjustments to the DeferRendererTasksAfterInput feature and adding/modifying UseCounters related to aborting tasks. This suggests involvement in core scheduling logic and performance optimization within the Blink rendering engine.
chromiumgithub-mirrorchrome
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial