CV

Robbert Haarman
Dennenbosweg 39
7556 CB Hengelo
+31628744190
cv@inglorion.net
http://inglorion.net/

Vaardigheden

Talen
Engels, Nederlands, Spaans en Duits.
Programmeertalen
Ruby, Common Lisp, Scheme, PHP, Perl, Python, OCaml, Java, C, C++, assembly (x86, MIPS and PowerPC), HTML, XHTML, XML, CSS, JavaScript, Smalltalk en BASIC.
Besturingssystemen
GNU/Linux (Debian, Ubuntu, Gentoo, Slackware), OpenBSD, Mac OS X, NetBSD en Microsoft Windows 2000 Professional.
Applicaties
iptables, pf, X.org, XFree86, PostgreSQL, MySQL, mutt, Emacs, RSpec, BackgroundRB, Cerberus, GnuPG, OpenSSH, GNU Screen, MaraDNS, Apache, vsftpd, ftpd-ssl, Subversion, Darcs, LaTeX, BibTeX, troff, Procmail, Fetchmail, Exim en APT.

Software die ik geschreven heb

muhttpd
een eenvoudige webserver met ondersteuning voor HTTP, HTTPS, statische pagina's, CGI scripts, en op MIME-types gebaseerde handlers.
mailvisa
een Bayesian spam filter met goede filteringseigenschappen en bescheiden geheugengebruik.
Ahoy
een efficiënt, gedecentraliseerd service discovery protocol voor mobiele ad-hoc netwerken (onderdeel van mijn Masterscriptie).
libagc
een stop-and-copy garbage collector met ondersteuning voor finalizers. Nieuwe types kunnen tijdens run-time worden toegevoegd.
fectp (nog niet beschikbaar gesteld)
een betrouwbaar transport protocol gebaseerd op forward error correction; handig voor verbindingen met hoge responstijden.

Ik heb DCC file transfers geïmplementeerd in de Pidgin instant messaging client (voorheen bekend als Gaim). Ik heb ook verscheidene websites gebouwd en onderhouden.

Opleiding

Master of Science
Universiteit Twente
September 2003 — January 2007
Vakken
compiler construction, functional programming, advanced programming concepts, protocol engineering, mobile and wireless networking, concurrent and distributed programming, modeling and analysis of concurrent systems, hardware/software co-design, embedded computer architectures, advanced logic, lambda calculus, linear algebra, code theory, encryption, security, fault-tolerant digital systems, instrumentation of embedded systems, testing techniques, system validation, graph theory en algorithms, data structures, and complexity.
Scriptie
Ahoy: A Proximity-Based Discovery Protocol. Beschrijft het ontwerp en de implementatie van een efficiënt, gedecentraliseerd service discovery protocol voor mobiele ad-hoc netwerken, gebaseerd op geättenueerde Bloom filters.

Uitwisseling
University of California, Davis
Januari 2002 — Juni 2002
Vakken
C++, artificial intelligence, MIPS assembly language, design and implementation of operating systems, Spanish en analytical philosophy.

Bachelor of Arts in Sciences and Humanities
University College Utrecht
September 2000 — Mei 2003
Vakken
object-oriented programming using Java, databases, e-commerce, XML, XSLT, Spanish, linguistics, electrodynamics en neuroscience.

Werkervaring

Developer
Noxa BV
http://www.noxa.nl/
Maart 2007

Noxa ontwikkelt en beheert een aantal websites voor de CareerNetwork Holding, waaronder studentenwerk.nl, careernetwork.nl, scholierenwerk.nl, stagehulp.nl, parttimewerk.nl en kamerhulp.nl. Bij Noxa heb ik meegewerkt aan een project om voornoemde sites te herimplementeren met Ruby on Rails. Mijn hoofdverantwoordelijkheden waren de ontwikkeling van een backend om de database waar alle sites gebruik van maken mee te beheren, en het schrijven van RSpec tests voor studentenwerk.nl. Ik heb ook verscheidene kleine bijdrages geleverd aan de andere sites en de interne fork van de redMine projectmanagement applicatie.

Developer
Gong Reflections BV
http://www.gong.nl/
Februari 2005 — December 2005

Gong is een bedrijf dat getalenteerde studenten matcht met vacatures van Gongs klanten. Ik heb de interne database van Gong en de web interface voor deze database aangepast, de gegevens gemigreerd vanuit de oude database, en de nieuwe database en web interface enige tijd onderhouden.

Webmaster
ScooterFreaks
http://www.scooter-freaks.nl/
Mei 2004 — September 2004

ScooterFreaks is een website voor alles wat te maken heeft met scooters. Ik heb grote delen van de website herschreven met behulp van PHP, XHTML en CSS, en de code voor de toegang tot de database opgeschoond.

Technical Support Agent
Sitro.nl
http://www.sitro.nl/
Februari 2003 — Januari 2004

Sitro.nl is een klein webhostingbedrijf. Ik heb één van hun Linux servers beheerd en technische support verleend aan klanten van Sitro.

Webmaster
Verdonck, Klooster & Associates
http://www.vka.nl/
Juni 2000 — December 2001

Verdonck, Klooster & Associates is een consultantsbureau. Ik heb hun website opnieuw ontworpen en geïmplementeerd met behulp van PHP, XHTML en CSS, en de nieuwe site onderhouden en regelmatig geüpdate. Tevens heb ik een web interface ontwikkeld voor de MySQL database die gebruikt werd voor het beheren van mailinglijsten.