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.
18 years of coding experience
12 years of employment as a software developer
Bachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at Rochester Institute of Technology
ShellCheck, a static analysis tool for shell scripts
Role in this project:
Back-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.
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.