Summary
Andrés Goens is an assistant professor and researcher with 14 years of experience at the intersection of programming languages, compilers, and concurrent execution on heterogeneous multicore systems. His work combines formal models, theorem proving, and type theory to design abstractions that make both programmers and compilers reason reliably about performance and correctness, spanning applications from hardware design to pure mathematics. He has transitioned academic roles across leading European institutions—TU Darmstadt, University of Amsterdam, and the University of Edinburgh—bringing a strong theoretical foundation (Dr. rer. nat., summa cum laude) and hands-on systems research. Unusually for a PL researcher, he also explores machine learning approaches for compilers, blending formal methods with empirical optimization techniques.
13 years of coding experience
17 years of employment as a software developer
Doctor rerum naturalium (Dr. rer. nat.), Computer Science, summa cum laude, Doctor rerum naturalium (Dr. rer. nat.), Computer Science, summa cum laude at Technische Universität Dresden
Master's Degree, Mathematics, Master's Degree, Mathematics at RWTH Aachen University
Deutsche Schule San Salvador
Spanish, English, German, French, Russian, Italian