Matt Bryant

About Me

I currently work in San Francisco at Asana, and during my free time I enjoy climbing, running, cooking, working on random projects, and playing DotA. I like writing code and solving tricky problems, especially related to optimization or security. I run OpenSUSE on my computers, and am a strong supporter of the FOSS movement.

I occasionally write about things elsewhere on my site.

I can be reached by email at (PGP key), and you may be interested in my official resume.

Current Projects

I recently built FunctionTrace, a better Python profiler. It's a non-sampled profiler with an intuitive graphical interface that is able to profile multiprocess and multithreaded applications, all while having an order-of-magnitude lower overhead than other Python profilers.


I am most excited by Rust, which I think has the potential to be the systems language of the future. Until then, I tend to use C, Python, and Javascript, all of which I have had close to a decade of professional experience with.

I have also worked for hundreds of hours with each of x86 Assembly, JavaScript, C++, Ocaml, Java, Standard ML, PHP, and Bash, and have some experience with Haskell, ARM Assembly, PPC Assembly, and various DBMS.


Infrastructure Security Lead at Asana from January 2019 to Present
I'm responsible for infrastructure security, with my focus being preventing malicious actors from being able to access customer data. I've led various projects providing stronger infrastructure compartmentalization, such as building better authentication to production servers, isolating privileged or untrusted services via AWS Lambda, and designing a novel approach for end-to-end encryption that still supports search.

Software Development Engineer at Green Hills Software from July 2016 to January 2019
I worked on safety and performance critical code used in embedded systems around the world, including rockets, planes, and millions of cars, and was the lead developer on a major project to build secure computers for remote work.
Among other things, I built a mutex that doesn't suffer from contention, developed a secure GPU virtualization approach, and designed more secure systems using virtualization and isolation.

B.S. in Computer Science from Carnegie Mellon University in 2016
I studied Computer Science and minored in Mathematics at CMU.

Teaching Assistant at Carnegie Mellon from August 2013 to May 2016
I was a teaching assistant for five courses over six semesters at Carnegie Mellon: 15-410 (Operating System Design and Implementation), 15-411 (Compiler Design), 15-210 (Parallel and Sequential Data Structures and Algorithms), 15-213 (Introduction to Computer Systems), and 15-122 (Principles of Imperative Programming). I interacted with hundreds of students while designing homeworks and projects, holding office hours, teaching recitations, and grading assignments.

Security Research Internship at BAE Systems Applied Intelligence from June 2015 to August 2015
I did research on efficient and non-invasive taint analysis for common off-the-shelf programs, including developing a programmatic debugger for x86_64. Additionally, I developed several scalable lock-free data structures, and contributed to a lock-free Python interpreter.

Security Internship at SilverSky from June 2014 to August 2014
I worked on a project to defend Microsoft Word against file-based exploits through server-side monitoring. My research culminated with the creation of a novel framework that was able to successfully detect and prevent numerous zero-day exploits against common programs, including Internet Explorer, Microsoft Word, and Adobe Reader.

Software Engineer Internship at SilverSky from June 2013 to August 2013
I developed a custom functional/regression testing tool for one of SilverSky's flagship email management products, allowing them to move faster and ensure product stability.

Software Engineer Internship at Perimeter E-Security from June 2011 to August 2012
I developed the mobile version of Perimeter’s flagship email client from scratch, supporting hundreds of customers. Additionally, I made various changes to the mail server and client, including adding support for POP3 over SSL and improving calendar usability.

Eagle Scout as of June 2011
For my Eagle Scout project, I planned and managed the renovation of the cross-country running trails behind Monmouth Academy. With the help of dozens of volunteers, I turned more than half a mile of perpetual swamp into well-drained running trails where races are still held.