
Staff Software Engineer at Google
San Francisco Bay Area

Staff Software Engineer at Google
San Francisco Bay Area
Aart J.C. Bik (a.k.a. Arjan Bik) is an experienced software engineer and compiler architect with a thorough knowledge of the programming languages Java, C, C++, Fortran, and assembly language for the Intel Architecture. He has worked on a wide variety of architectures and processors, using various compiler tools, development and performance evaluation environments, and operating systems.
Compilers, data dependence analysis, high performance computing, parallelization, programming languages, vectorization.
(Public Company; 10,001 or more employees; GOOG; Internet industry)
May 2007 — Present (2 years 3 months)
Aart took on new challenges and moved to Google Inc. in Mountain View, California, USA, where he is now a Staff Software Engineer in the infrastructure team. In his "spare time" he developed chess, checkers, and reversi for the G1 Android phone.
(Public Company; 10,001 or more employees; INTC; Semiconductors industry)
January 1998 — May 2007 (9 years 5 months)
Aart was the lead compiler architect of automatic vectorization in the Intel® C++/Fortran compilers for Windows, Linux, and Mac OS. In March 2002, Aart received the Intel Achievement Award (highest company award) for making the Streaming SIMD Extensions easy to use through automatic vectorization. In April 2005, he was promoted to Principal Engineer. Aart published on vectorization in "The Software Vectorization Handbook" and selected chapters of "The Software Optimization Cookbook".
(Educational Institution; Research industry)
October 1996 — September 1997 (1 year)
Aart did research in high-performance compilers for the Java™ programming language under supervision of prof. dr. D.B. Gannon. This research resulted in the implementation of JAVAR (a prototype Java restructuring compiler) and JAVAB (a prototype bytecode parallelization tool).
PhD , Computer Science , 1992 — 1996
During his PhD research under supervision of prof. dr. H.A.G. Wijshoff, Aart designed and implemented the sparse compiler MT1, which is a special kind of source-to-source restructuring compiler that can automatically transform a dense program into a semantically equivalent sparse program.
MSc , Computer Science , 1987 — 1992
Propaedeutical exam in computer science on August 29, 1988 (cum laude) and MSc degree in computer science May 25, 1992 (cum laude).
1981 — 1987
Gymnasium Beta (June 2, 1987).
Astronomy, computer chess, GPS, piano, reading, robotics, solar power.
C.J. Kok Award (outstanding PhD thesis award), 1996.
Intel Achievement Award, March 2002, for making the Streaming SIMD Extensions easy to use through automatic vectorization.