Russell Harmon

Software Engineer at Waymo

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

👤
Senior
🎓
Top School
Russell Harmon is a seasoned software engineer with 18 years of experience building low-level and large-scale systems, currently contributing to Waymo from San Francisco. He has a strong kernel and systems background—work on XNU, libC, and contributions to the Linux kernel and Gentoo inform a deep comfort with OS internals and C/C++ codebases. At Google and beyond he’s applied that expertise to production engineering problems, and his open-source contributions to the widely-used ShellCheck project show a knack for precise static analysis and improving developer tooling. Russell learns quickly and independently, thriving on personal projects and using minimal resources to assimilate new domains. He combines pragmatic engineering with a curiosity for edge-case correctness, often focusing on tooling and parser improvements that make debugging and automation measurably better.
code18 years of coding experience
job12 years of employment as a software developer
bookBachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at Rochester Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
4,913reputation
2.3mreached
3answers
0questions
Badges
shell
top-1%
bash
top-5%
github-logo-circle

Github Skills (16)

formatting10
json10
parser10
shell10
static-analysis10
parsing10
parse10
json-form10
haskell10
developer-tools9
bash9
linter8
debugging6
bucket6
gsutil6

Programming languages (13)

C#JavaC++CRustGoHTMLDockerfile

Github contributions (5)

github-logo-circle
koalaman/shellcheck

Dec 2015 - Jun 2016

ShellCheck, a static analysis tool for shell scripts
Role in this project:
userBack-end Developer & Automation Engineer
Contributions:6 commits, 5 PRs, 18 comments in 6 months
Contributions summary:Russell primarily contributed to the static analysis tool's backend by adding new functionalities related to parsing and code analysis. This includes modifying the parser to include end column information for code locations and implementing checks for specific shell script constructs, such as `mkdir -p -m`. Additionally, the user worked on enhancing the JSON formatter to include the end line and end column for improved error reporting and debugging. Their contributions reflect a focus on improving the accuracy and features of the static analysis process.
linterhaskellshell-scriptsdeveloper-toolsbash
eatnumber1/pcsx2-overlay

Aug 2008 - Jan 2009

Contributions:45 commits in 4 months
ebuildspcsx2overlay
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