Summary
Yanze Li is a PhD-level computer scientist and teaching assistant at UBC with 11 years of experience bridging formal programming-language theory and practical tools for program correctness. He has built production-grade static analysis for concurrency bugs at Coderrect/Sec3 and researched program analysis and concurrency as a graduate researcher, bringing deep expertise in type theory, semantics, and program logics to real-world software engineering problems. He teaches advanced software engineering and distributed systems while pursuing doctoral work, combining rigorous formal methods with hands-on system-building. A concise thinker who jokes about "misinterpreting PL and math" on GitHub, he’s comfortable moving from proofs and specs to shipping analyzers that catch subtle concurrency anti-patterns.
11 years of coding experience
3 years of employment as a software developer
Doctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at The University of British Columbia
Master of Science - MS, Computer Science, 4.0, Master of Science - MS, Computer Science, 4.0 at Texas A&M University
Bachelor of Engineering - BE, Electrical Engineering and Automation, 3.67/4, Bachelor of Engineering - BE, Electrical Engineering and Automation, 3.67/4 at Huazhong University of Science and Technology