Curriculum vitae

Personalia

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

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.

Comments are closed.