Brent Cook is a security engineer with 15 years of hands-on experience building and hardening offensive security tooling, having led vulnerability management and offensive engineering teams at Rapid7 and served as a software security manager at Amazon. He combines deep systems and back-end expertise—demonstrated by substantive contributions to Metasploit (framework, payloads, mettle) and LibreSSL portable—with DevOps chops in packaging and automating complex builds across platforms. Brent has a track record of fixing real-world CVEs, improving payload and network handling, and making crypto and TLS code portable and performant across OSes. He moves fluidly between individual contributor work (native Meterpreter features, build optimizations) and senior leadership roles that scale security content and teams. Based in Pflugerville, TX, he’s also an OpenBSD/LibreSSL contributor and, less obviously, a zucchini grower—bringing practical curiosity and patience to long-term engineering challenges.
15 years of coding experience
24 years of employment as a software developer
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at The University of Texas at Austin
LibreSSL Portable itself. This includes the build scaffold and compatibility layer that builds portable LibreSSL from the OpenBSD source code. Pull requests or patches sent to tech@openbsd.org are welcome.
Role in this project:
Back-end Developer & Security Engineer
Contributions:14 releases, 22 reviews, 1100 commits in 8 years 7 months
Contributions summary:Brent primarily contributed to the core functionality and security of the LibreSSL project. Their work involved implementing compatibility shims, adding system-specific implementations (e.g., for AIX and Windows), integrating build optimizations for x86_64, adding support for ciphers (e.g., Camellia and SM4), updating various manpages, and resolving build and platform-specific issues. They were also responsible for refactoring existing components and ensuring portability across different operating systems.
This is an implementation of a native-code Meterpreter, designed for portability, embeddability, and low resource utilization.
Role in this project:
Back-end Developer
Contributions:1 release, 400 commits, 131 PRs in 6 years
Contributions summary:Brent implemented key network and command processing features within the native Meterpreter implementation. This included the implementation of network URI parsing and host selection, as well as the addition of buffer queue functionality to improve the handling of data in transit and reception. The changes also include the integration of the TLV (Type/Length/Value) parser and handler to connect it to network client and handlers, and provide logging features.
native-codeutilizationrustmeterpreterlow-resource
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.