Curriculum Vitae
This is a work in progress.
Education
- Ghent University: Master in Computer Science: Software Engineering (in progress)
- Ghent University: Bachelor in Computer Science
- Secondary school: Sint-Lodewijkscollege Lokeren — ASO, Latin & maths specialization
- Primary school: Stedelijke basisschool Lokeren — afdeling Staakte
Open source projects
Here is a list of projects I have worked on in the past years.
websockets (2011): I created a library for easily writing robust WebSocket-capable servers in Haskell.
Snap Framework (2011): I am an occasional contributor to this Haskell web framework.
Text (2011): I worked on the text library as a Google Summer of Code student, creating a port which uses UTF–8 internally, and doing extensive benchmarking to discover the tradeoffs between the different encodings.
blaze-builder (2010): Simon Meier and I developed an initial version of a fast builder monoid for the BlazeHtml project. This library is now used in many Haskell projects. Simon is the current maintainer.
BlazeHtml (2010 - present) is a blazingly fast HTML combinator library for the Haskell programming language. I worked on this project for Google Summer of Code 2010.
Hakyll (2009 - present): I wanted a custom system for my personal homepage, so I wrote Hakyll, a static site generator in Haskell.
Digestive functors (2010 - present) is a general way of consuming input in Haskell. It can be used to generate HTML forms and parse the form input, as well as command-line applications.
JVGS (2009) is an arty platform game that is not like the others. I implemented a subset of the SVG specification to give the game it’s original look.
You can view more projects on my GitHub page.
Work experience
- In the summer of 2011, I worked as a Software Engineer at Amplidata. The job involved extending their proprietary Distributed Storage System, which is written in OCaml.
Talks
I’ve given a number of talks, mostly centered around Haskell. Here is a list:
CamHac, 14th of August 2011, Cambridge, “GSoC: Text/UTF–8” (slides)
DutchHUG, 14th of July 2011, Utrecht, “Porting Text to UTF–8” (slides)
GhentFPG, 30th of May 2011, Ghent, “Introduction to optimizing Haskell code” (slides)
BarcampGhent, 25th of May 2011, Ghent, “Laziness” (slides)
Functional Programming Exchange, 18th of March 2011, London, “BlazeHtml: blazingly fast HTML combinators” (slides)
Zeus WPI, UGent, 2nd of December 2010, Ghent, “An interactive introduction to Git” (slides)
American Express (tech department), 24th of August 2010, New York City, “BlazeHtml: a DSL for HTML generation in Haskell” (slides)
DutchHUG, 24th of April 2010, Utrecht, “BlazeHtml: design of a blazingly fast HTML combinator library” (slides)
GhentFPG, 1st of April 2010, Ghent, “BlazeHtml: a blazingly fast HTML generator in Haskell” (slides)
ZuriHac, 21th of March 2010, Zürich, “BlazeHtml: a blazingly fast HTML combinator library” (slides)
BarcampGhent, 29th of November 2009, Ghent, “Learn you a Haskell in 20 minutes” (slides)
Trivia
For the period of 2009 - present, I am in the organizing committee of the students’ Computer Science Workgroup at Ghent University, Zeus WPI.
For the period of 2010 - present, I am in the organizing committee of the Ghent Functional Programming Group.
2nd place (of 83) in The Flemish Programming Contest 2011, together with Pieter De Baets and Toon Willems