Summary
Matthew Chan is a software engineer in the San Francisco Bay Area with 12 years of experience specializing in programming language theory and practical implementations. He applies formal mathematical techniques—type theory, category theory, and program calculation—to build correct, high-performance systems, favoring languages like Haskell and OCaml. At Awake Security he focuses on packet processing and language implementation in Haskell, blending low-level systems work with principled abstractions. Matthew is motivated by making formal methods usable in production and has a strong academic foundation from UC San Diego that underpins his work on verification and even quantum computation. Notably, he seeks languages and designs that reduce cognitive load for developers, enabling correctness by construction.
12 years of coding experience
University of California, San Diego
English Schools Foundation