Skip to main content

About

I build fuzzers, binary analysis tools, compiler plugins, and AI agents - programs that analyze programs. I’ve spent my career making machines break things faster than humans can.

I started at the NSA as a Stokes Scholar, moved into security R&D at Narf Industries, co-founded PolySwarm, then spent six years at ForAllSecure growing from IC to engineering director on the Mayhem application security platform. Now I’m at Bugcrowd, building agentic AI for automated penetration testing.

Outside of security, I dabble in game development and computer graphics. This is where I write about whatever I’m learning.


Experience

  1. 2025 - Present

    Director of Engineering

    Bugcrowd

    Leading strategic development of agentic AI systems for automated penetration testing and External Attack Surface Management. Architecting AI-powered tools that augment human security researchers across Bugcrowd's crowdsourced platform.

    ForAllSecure acquired by Bugcrowd, Oct 2025

    AI/ML · Python · Security · Leadership

  2. 2019 - 2025

    Senior Member of Technical Staff → Analysis Team Lead → Director of Engineering

    ForAllSecure

    Grew from IC to engineering director leading the full engineering team (peak 12 engineers) behind Mayhem, an autonomous application security platform. Expanded platform coverage across managed languages, new CPU architectures, and embedded platforms such as AUTOSAR. Worked directly with customers including Cloudflare, Boeing, and Aptiv through on-site engagements and backend support.

    Fuzzing · C/C++ · Rust · Python · Leadership

  3. 2017 - 2019

    Co-Founder & Director of Product Development

    PolySwarm

    Co-founded a decentralized threat-intelligence marketplace on Ethereum. Defined product roadmap, contributed open-source tooling to the early Ethereum ecosystem, and coordinated a $25.9M capital raise. Scaled system throughput from 15 tx/sec to 22M+ samples/day.

    Ethereum · Solidity · Go · Rust · Product Strategy

  4. 2015 - 2019

    Senior Security Researcher

    Narf Industries

    R&D for cutting-edge security tools. Designed a modular coverage-guided evolutionary fuzzer, developed core infrastructure for DARPA's Cyber Grand Challenge, and implemented ARM kernel-level memory protection for industrial control systems as part of Dartmouth's ELFbac research project.

    Narf Industries acquired by CYBA PLC, Jan 2022

    Fuzzing · C/C++ · ARM · Kernel · LLVM/Clang

  5. 2008 - 2014

    Stokes Scholar → Vulnerability Analyst

    NSA

    Focused on Unix systems security, Android kernel development, and custom compiler tooling across multiple rotational tours. Taught C and Python as certified adjunct faculty.

    C/C++ · Reverse Engineering · Android · Kernel


Education

  1. 2008 - 2012

    B.S. Computer Science & B.S. Electrical and Computer Engineering

    Carnegie Mellon University

    Dual degree with the highly selective NSA Stokes Scholarship, covering full tuition and three summer internships.