Andrew L. is an experienced compiler engineer currently working at Groq since June 2022, focusing on an LLVM-based compiler for graphics. Previously, Andrew held multiple positions at Huawei from June 2018 to June 2022, including Senior Compiler Engineer roles, contributing to the Heterogeneous Compiler Lab. Prior experience includes a role as a Software Development Engineer II at AMD, working on Metal/OpenCL drivers and the OpenCL compiler backend for AMD Radeon GPUs on macOS. Andrew also served as a Teaching Assistant at the University of Toronto, supporting various computer engineering courses, and worked as a Programmer/Analyst at Trapeze Group, where responsibilities included bug fixing and component development for scheduling software. Initial experience included an internship at GS1 Canada, focusing on technical support and quality assurance automation. Andrew holds a Master of Applied Science and a Bachelor of Applied Science in Computer Engineering from the University of Toronto.