Brooks Davis is a Principal Research Scientist with 25 years of systems and security research experience, currently based in Cambridge and leading work at Capabilities Limited while affiliated with the University of Cambridge. He has deep roots in the FreeBSD community as a long-standing committer and former core team member, and has driven DARPA-funded research as PI on compartmentalization and CHERI-enabled OS work while at SRI. Brooks combines low-level systems engineering with careful code stewardship—evidenced by refactorings to tcpdump and portability fixes in OpenZFS that improved modularity and pointer safety across platforms. He is comfortable moving between research and production code, from sandboxing packet dissectors to hardening file-system internals, and brings a pragmatic focus on maintainability and portability. An early Intel intern who worked on ASCI Red, he blends decades of operational experience with academic rigor and a knack for disentangling legacy complexity.
24 years of coding experience
27 years of employment as a software developer
BS, Computer Science, BS, Computer Science at Harvey Mudd College
Contributions:6 reviews, 19 commits, 11 PRs in 1 month
Contributions summary:Brooks primarily focused on improving the ZFS codebase, specifically addressing issues related to pointer handling and data integrity. They modified code to use `uintptr_t` for pointer storage, enhancing portability and preventing potential issues on systems with different pointer sizes. Furthermore, the user addressed warnings and improved code clarity by removing unused variables and simplifying legacy code. These changes demonstrate a strong focus on code quality and maintainability within the ZFS file system project.
Contributions summary:Brooks's commits focus on refactoring and improving the internal structure of the `tcpdump` utility. They disentangled packet dissection functionalities from internal libraries, narrowing the public interface and enabling sandboxing of core components. The code modifications primarily involve reorganizing and moving functions, specifically related to packet printing and utility functions, into separate files. This refactoring effort aims to improve code modularity and maintainability.
bpfdissectorbsd-packet-filternetworkingwireshark
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.