Aart was born in Gouda, The Netherlands. He received
his high school diploma (Gymnasium Beta) on June 2, 1987 in Gouda.
On August 29, 1988, Aart passed the propaedeutical exam
in computer science (cum laude) and he received his
MSc degree in computer science (cum laude) from the
Utrecht University, The Netherlands, on May 25, 1992.
Aart received his PhD degree in Computer Science from
the Leiden University, The Netherlands, on May 29, 1996.
His PhD thesis "Compiler Support for Sparse Matrix Computations"
received the C.J. Kok Award (outstanding thesis award).
Aart was a post-doctoral researcher at the Indiana University,
Bloomington, Indiana, researching high performance compilers
for the Java programming language.
In January 1998, Aart started at the Microcomputer Research Laboratories
of Intel Corporation in Santa Clara, California, USA,
working on Java JIT compilation. In 1999, he transferred
to the Software and Solutions Group,
where he was the lead compiler architect of automatic vectorization
in the Intel C++/Fortran compilers. In March 2002, Aart received
the Intel Achievement Award (highest company award) for
making SSE easy to use through automatic vectorization.
In April 2005, he was promoted to Principal Engineer.
In May 2007, Aart moved to Google Inc. in Mountain View, California.
Here, he has worked on Pregel, a distributed system for large-scale
graph computations, and in Google[x] on the GDK (Glass Development Kit).
Currently, he is working on the optimizing compiler for ART (Android runtime).