Andrew Williams

Software Engineer at Google

Washington, District of Columbia, 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

👤
Senior
Andrew Williams is a software engineer with eight years of experience, currently at Google in Washington, D.C., who focuses on low-level systems, reverse engineering, and networking-related development. He contributes to high-profile open-source projects including Chromium and web-platform-tests, improving browser behavior, robustness to DNS/network errors, and test coverage for tricky web API edge cases. His work on ClamAV demonstrates practical security expertise—adding SHA256 signature support and fixing Authenticode verification—which complements his browser and networking chops. Curious by nature, he combines methodical reverse-engineering skills with an engineer’s persistence, whether debugging blob URL handling or hardening signature verification. Outside of code he stays grounded through running, hiking, and ice hockey, which he credits for sustaining long debugging sessions.
code8 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
449reputation
258kreached
6answers
2questions
github-logo-circle

Github Skills (32)

javascript10
c-language10
testing10
chromium10
c1110
digital-signature10
file-format10
security10
c1710
network-protocol10
pe-file10
hashing-algorithm10
webtest10
cookie10
cprogramming-language10

Programming languages (16)

PowerShellJavaBikeshedC++CSSCMaxMakefile

Github contributions (5)

github-logo-circle
Cisco-Talos/clamav

Aug 2018 - Jun 2021

ClamAV - Documentation is here: https://docs.clamav.net
Role in this project:
userBack-end Developer
Contributions:156 commits, 2 PRs, 1 comment in 2 years 10 months
Contributions summary:Andrew primarily contributed to the ClamAV codebase, focusing on improving the handling of digital signatures, particularly for PE files. Their work involved adding support for SHA256 signatures, addressing certificate verification failures related to nested signatures, and correcting issues with Authenticode hash computations. The commits also included improvements to code formatting and the implementation of RFC3161 timestamp verification.
antivirusgplv2clamav
chromium/chromium

Nov 2021 - Jan 2023

The official GitHub mirror of the Chromium source
Role in this project:
userSoftware Engineer
Contributions:54 commits in 1 year 2 months
Contributions summary:Andrew's contributions primarily involve modifications to the Chromium codebase, focusing on areas like IP protection and blob URL handling. They implemented retries for DNS errors in IP protection logic, ensuring more robust handling of network-related issues. Additionally, they made adjustments to browser tests related to blob URLs and updated HTTP cache settings to include a "is-cross-site-main-frame-navigation" boolean. The user also deprecated an unused proxy resolution result.
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
Andrew Williams - Software Engineer at Google