Brian Caswell

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

🤩
Rockstar
Brian Caswell is a Principal engineer at Microsoft Research with over 7 years of experience building cloud-scale security and forensics platforms, including architecting Project Freta and leading Project OneFuzz into Azure production. He combines deep offensive security roots—from DARPA cyber programs and Sourcefire intrusion detection—to pragmatic back-end and DevOps engineering, contributing to high-impact open source projects like Microsoft’s AVML and OneFuzz and the Azure SDK for Rust. Known for performance-minded systems work (e.g., null-block skipping and automated CI/CD for memory acquisition tooling), he blends low-level forensic insight with large-scale cloud automation. Brian’s background spans founding a security startup, DARPA program leadership, and hands-on vulnerable-service development, giving him an uncommon mix of adversarial thinking and production-grade software delivery.
code7 years of coding experience
github-logo-circle

Github Skills (27)

develop10
back-end-development10
python10
azure-sdk10
testing10
command-line-interface10
cicd10
azure-blob-storage10
reqwest10
command-line10
rust10
devops10
cli10
apidoc9
file-conversion9

Programming languages (8)

PowerShellC#TypeScriptRustGoMarkdownPythonTypeSpec

Github contributions (5)

github-logo-circle
microsoft/avml

Jun 2019 - Dec 2022

AVML - Acquire Volatile Memory for Linux
Role in this project:
userBack-end & DevOps Engineer
Contributions:15 releases, 6 reviews, 80 commits in 3 years 6 months
Contributions summary:Brian primarily contributed to the `microsoft/avml` repository by implementing core functionality for converting memory dumps and integrating features such as compression and Azure blob storage upload. They refactored code related to block copying and introduced a system for skipping null blocks, which suggests a focus on performance optimization. Additionally, the user updated dependencies and refactored the build and deployment scripts for automated builds, testing, and deployments using GitHub Actions.
memorymemory-forensicsvolatilerustlinux
microsoft/onefuzz

Sep 2020 - Sep 2021

A self-hosted Fuzzing-As-A-Service platform
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:59 releases, 931 reviews, 651 commits in 1 year
Contributions summary:Brian primarily contributed to the back-end development aspects of the `microsoft/onefuzz` project. Their work involved enabling and documenting command-line interface (CLI) sub-command arguments, enhancing the functionality of the AFL (American Fuzzy Lop) job template, and refactoring scaleset state management. Furthermore, the user also contributed to DevOps by setting up path environment variables for task setup and improving the utilization of sccache for faster builds.
securityhostedfuzzingattestationas-a-service
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
Brian Caswell