Edwin V. Bonilla


I did Computer Science (Summa Cum Laude, 2001) at the Universidad Industrial de Santander (UIS, Colombia). After obtaining my first degree I worked as: a software developer at the Colombian Petroleum Institute (ECOPETROL ICP, 2001 - 2003); a teacher for the courses Numerical Analysis and Digital Processing of Speech Signals at my university (UIS, 2001 - 2002); and a software engineer at the most influential Colombian newspaper and associated companies (Casa Editorial el Tiempo, Bogotá, 2003).

In 2004, sponsored by an Alßan scholarship, I obtained an MSc in Artificial Intelligence (with distinction) at the University of Edinburgh, (UK). After finishing my MSc, I was awarded an Overseas Research Scholarship and an EPSRC studentship to pursue a PhD in Informatics under the supervision of prof. Chris Williams. During my PhD studies I developed probabilistic methods for adaptive program optimization. This work has had a significant impact on both areas of research: compiler optimization and machine learning (see my list of publications). I successfully defended my thesis and obtained my PhD degree at The University of Edinburgh in 2008.

Before moving to NICTA, I worked as a post-doctoral researcher at The University of Edinburgh, where I was responsible for the learning component of the European Union (EU) funded project: Machine Learning for Embedded Programs Optimisation (MilePost). The techniques I developed during my PhD and post-doctoral work at the University of Edinburgh are currently implemented in the recently released world's first open source machine learning compiler (MilePost GCC).