Aart Bik's Resume

Personal Information

Full Name Aart J.C. Bik
Nationality Netherlands/USA
Work Staff Software Engineer
Google Inc.
1600 Amphitheatre Parkway
Mountain View, CA 94043, USA
Email [EMAIL]
URL http://www.aartbik.com/
Network https://www.google.com/+AartBik
Blog http://aartbik.blogspot.com/

Education and Work History

1969-1987 Aart was born in Gouda, The Netherlands. He received his high school diploma (Gymnasium Beta) on June 2, 1987 in Gouda.
1987-1992 MSc 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.
1992-1996PhD 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).
1996-1997 postdoc Aart was a post-doctoral researcher at the Indiana University, Bloomington, Indiana, researching high performance compilers for the Java programming language.
1998-2007 Intel 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.
2007-now Google In May 2007, Aart decided to take on new challenges and 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 compiler for Art (Android runtime).

Awards and Achievements

1997 Aart's PhD thesis received the C.J. Kok Award (outstanding thesis award) from the Leiden University.
2002 Aart received the Intel Achievement Award (highest company award) for making SSE easy to use through automatic vectorization.
2004 Aart authored the book "The Software Vectorization Handbook".
2005 Aart was promoted to Principal Engineer at Intel Corporation.
2006 Aart co-authored the second edition of "The Software Optimization Cookbook".
2010 Aart received the 2010 EngOps Citizenship Award from Google.



Aart is an experienced computer scientist with a thorough knowledge of the programming languages C, C++, Fortran, and Java, as well as OpenMP extensions, pthreads, and assembly language for the Intel Architecture. He is familiar with many other programming languages, such as Ada, BASIC, Occam, Pascal, Python, Lisp, and Prolog. Aart has worked on a wide variety of architectures and processors (e.g. MOS Technology 6510, HP 9000/720, Cray C98/4256, IBM RS/6000 G30, IA-32, Intel 64, IPF, Xscale, ARM), using various compiler tools (e.g. Lex and Yacc), development and performance evaluation environments (e.g. CVS, Eclipse, GDB, GIT, Perforce, Visual C++, and VTune), and operating systems (Android, Unix, Linux, Mac OS, and Windows).


Professional Societies

Personal Interests

Android, astronomy, Commodore 64, computer chess (and other games), Glass, piano, reading, robotics (Lego Mindstorms NXT), and solar power.