Mario Alvarez currently works as a research scientist at Huawei’s Programming Languages lab in Edinburgh. His work focuses on developing and generalising efficient automatic differentiation algorithms as graph-to-graph transformations. He obtained a PhD in Computer Science from the University of Oxford under the supervision of prof. Luke Ong, studying generalised notions of derivatives.