Summary
Jason Hu is an applied scientist with nine years of experience at the intersection of formal methods, programming languages, and software engineering, now working at AWS after a PhD in computer science from McGill. He has a strong track record of turning deep theory into practical tools—examples include introducing incremental solving to a distributed SAT/SMT service, verifying hypervisor code with Isabelle/HOL, and creating RBMC (a Rust frontend for CBMC) that evolved into the open-source Kani project at AWS. Trained in mathematics, logics, type theory and theoretical CS, he specializes in program verification, synthesis, and decidability questions (his thesis on Dependent Object Types is cited alongside released code). Based in Seattle, he pairs high scrutiny and critical thinking with hands-on engineering across Rust, Scala, Python and verification toolchains, and views interest and expertise as a virtuous iterative cycle that drives continuous improvement.
10 years of coding experience