Matthijs Kooijman
Amersfoort, the Netherlands
matthijs@stdin.nl
Embedded systems specialization: Processor architectures, VHDL design, fault tolerant design, (network) security.
Thesis: Haskell as a higher order structural hardware description language
Developing a Haskell-based language and compiler to describe hardware designs
(e.g., program FPGAs).
Internship: Compiler development at Recore Systems, see below.
General computer science fields: math, software engineering, human computer interaction, various programming paradigms, computer architectures.
Minor: Electrical engineering (Basic electronic design, transistor internals, analog amplifier design)
This includes a one-year break due to full-time board responsibilities, see below
Pinoccio creates Arduino-like microcontroller boards featuring mesh networking and out-of-the-box internet integration, allowing easy prototyping of internet-of-things and sensor networks.
Achievements: Designed a simple, but future-proof one-wire serial protocol for expansion board discovery and configuration.
Fon creates wireless consumer equipment, driven by OpenWRT based firmwares, combined with a wifi-sharing community and an open-source community for the firmware.
Achievements: restarted the opensource community and firmware development after some time of neglect.
Brevidius creates media-oriented websites for clients like the Rabobank and Ziggo. Tasks included
Achievements: introduced the use of Subversion for source control, introduced secure programming.
Recore Systems is a young company developing novel low-power reconfigurable processors. Tasks included
First three months were full time internship, subsequent 5 months were part time normal employment.
Mother tongue: Dutch
Fluent in: English
Basic grasp of: German, French
Experienced: C, C++, Python, PHP, Bash script
Reasonable skill: Java, Haskell, Perl, Lua, Javascript, VHDL, TeX
Basic skill: Prolog, Visual Basic, Basic, Logo, NQC, Vala, Tcl/Tk, x86 assembly, PIC assembly, AVR assembly, MIPS assembly
Using on a daily basis: Linux, git, vim, Arduino
Experience with: subversion, Latex, the Gimp, inkscape, exim, dovecot, mysql,
lighttpd, openoffice.org
Assisting teachers with various tasks:
One year, full time board member, tasked with
Achievements: European Robosoccer tournament, involving teachers in activities, publishing a yearbook.
Part time board member, tasked with
Organising live action roleplaying (improvisational theater) events. Tasks include
Achievement: Exploring innovative LARP concepts
Various activitities during the summer season, such as
Achievement: Set up the financial and bookkeeping procedures from scratch.
Debian is a free operating system based on the Linux kernel and GNU userspace. A Debian maintainer is tasked with
Various levels of involvement, ranging from bug reporting to contributing of considerable amounts of code. Projects include