Devon Hollowood is a Senior Software Engineer at Google with 11 years of experience blending high-performance computing, data modeling, and advanced mathematics—backed by a Ph.D. in Physics from UC Santa Cruz. He specializes in scalable, parallelized data pipelines and performance-sensitive backend work, with a track record of processing terabytes of astrophysics data and shipping production tools at Google since 2019. An active open-source maintainer and contributor in the Rust ecosystem, Devon has improved widely used projects like Clippy and RustPython with lints and numerical fixes that boost correctness and developer productivity. He combines low-level systems expertise (C++, Rust, analog electronics) with strong statistical and algorithmic instincts, often turning research-grade methods into robust, production-ready code. Based in Redondo Beach, CA, he brings a researcher's rigor to engineering tradeoffs and a knack for surfacing subtle numerical edge cases before they reach users.
11 years of coding experience
8 years of employment as a software developer
Bachelor of Science - BS, Physics, Bachelor of Science - BS, Physics at UC Santa Barbara
A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/
Role in this project:
Backend Developer
Contributions:19 PRs, 69 comments, 2 issues in 3 years 11 months
Contributions summary:Devon's primary contribution is to improve the Clippy linter for Rust code. Their commits focus on adding new lints to detect common mistakes and improve the overall quality of Rust code. They implemented new lints for Option and Result method calls, as well as for code style issues such as the use of `filter().next()`, and the use of underscore prefixed bindings.
Contributions:3 reviews, 9 commits, 5 PRs in 8 days
Contributions summary:Devon made several contributions to the RustPython interpreter, primarily focusing on improving the functionality and accuracy of built-in functions and the math module. Their work involved fixing compatibility issues in `min/max`, enhancing the `log2()` and `log10()` implementations to handle large integer arguments and address bugs. Additionally, the user implemented a more accurate `hypot()` function, using the Borges 2019 algorithm, and responded to code review suggestions.
pythonjitrustpython-interpretercompiler
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.