CV
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 ScienceUniversiteit 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.
UitwisselingUniversity 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 HumanitiesUniversity College Utrecht
September 2000 — Mei 2003
- Vakken
- object-oriented programming using Java, databases, e-commerce, XML, XSLT, Spanish, linguistics, electrodynamics en neuroscience.
Werkervaring
DeveloperNoxa 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.
DeveloperGong 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.
WebmasterScooterFreaks
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 AgentSitro.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.
WebmasterVerdonck, 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.