Abraham Chan is a research-focused software engineer and PhD candidate specializing in ML reliability, robust and explainable ensembles, and compiler-driven resilience for safety-critical systems like autonomous vehicles and medical diagnosis. With 11 years of industry and academic experience, he blends deep compiler expertise—demonstrated by work on LLVM/Clang, a patent, and production-grade GPU/AI accelerator compiler optimizations—with practical tooling such as a TensorFlow/PyTorch LLVM-IR fault-injection framework (LLTFI). He has driven measurable results, including a 90% coverage error-propagation analysis and a 10x shader lowering speedup, and routinely teaches program analysis and software verification at UBC. Abraham’s background in data pipelines, testing automation, and approximate computing gives him a rare cross-disciplinary perspective that ties low-level systems work to real-world ML safety problems.
11 years of coding experience
4 years of employment as a software developer
Master of Applied Science (M.A.Sc.), Computer Software Engineering, Master of Applied Science (M.A.Sc.), Computer Software Engineering at The University of British Columbia
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.