Matt Bryant

About Me

I currently work in San Francisco at Asana, and during my free time I enjoy climbing, photography, 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 (though I've been playing with Nix recently), and am a strong believer in the FOSS movement.

I occasionally write about things elsewhere on my site.

I can be reached by email at (public 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.

Languages

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 and Python, both of which I have had worked with professionally for around a decade.

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

Experience

Infrastructure Security Tech/Program Lead at Asana from January 2019 to Present
I lead the Infrastructure Security team in preventing malicious actors from gaining access to customer data. Along with our own projects, my team ensures Asana ships simpler and more robust infrastructure and guides other teams to analyze and prioritize security when building new features.

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 enterprise 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.