Personalia
- Name: Dirk Henricus Paulus Gerrits
- Born: 30 November 1983 in Geldrop, The Netherlands
- E-mail: dirk@dirkgerrits.com
- Homepage: http://DirkGerrits.com/
Skills
- Software development:
Experienced in programming, design, testing, and to some extent project management.
- Programming languages:
Proficient with Common Lisp and C++. Familiar with Python, Scheme, Java, PHP, Borland Delphi, Haskell, Prolog, Perl, and Erlang.
- Programming techniques:
Skilled in multi-paradigm, object-oriented, concurrent, functional, and logic programming. Experienced in formal derivation and correctness proofs of imperative, concurrent, and functional programs.
- Tools:
Highly proficient with GNU Emacs. Experienced with the Eclipse and Microsoft Visual Studio development environments.
- Operating systems:
Experienced with both GNU/Linux and Microsoft Windows. Some familiarity with Apple Mac OS X.
- Mathematics:
Good skills in linear algebra, single- and multivariable calculus, and logic. Some proficiency in geometric algebra.
Education
- 2005 – 2008: MSc, Computer Science and Engineering, Eindhoven University of Technology, Eindhoven, The Netherlands
Graduated: 28 May 2008 (cum laude)
Thesis: Designing Push Plans for Disk-Shaped Robots
Supervisor: Mark de Berg
- 2002 – 2005, 2007: BSc, Computer Science, Eindhoven University of Technology, Eindhoven, The Netherlands
Graduated: 28 August 2007 (cum laude)
- 1996 – 2002: VWO (Atheneum), Natuur & Techniek, Rythovius College, Eersel, The Netherlands
Graduated: 13 June 2002
Work experience
- June 2008 – present: PhD student, Eindhoven University of Technology, Eindhoven, The Netherlands
Project: Interactive Mapper
Reference: Alexander Wolff
- July 2005 – September 2005: Intern, Franz Inc., Oakland CA, United States of America
Job description: Develop a way to access libraries written in C++ from Franz Inc.’s implementation of Common Lisp.
Reference: Jans Aasman
- 2004 – 2008: Student assistant, Euflex Employment Services, Eindhoven, The Netherlands
Job description: Grade homework assignments for various courses in algorithms, and imperative, functional, and logic programming being taught at the Eindhoven University of Technology.
Natural languages
Fluent in Dutch and English, with a reasonably good understanding of German.
Hobbies
Reading, cycling, 2D & 3D graphics, computer programming, computer & video games.