Jasper Van der Jeugt
Functional programming: I have a deep and broad experience with Haskell, as I have applied it many different areas ranging from High Frequence Trading to Web Programming.
Imperative programming: Problems should be solved in the right way. This means that at many occasions, I have had to dive into low-level and system programming.
Object-oriented programming: My experiences with functional languages have taught me many new and valuable lessons about object-oriented programming and design. I believe these lessons will be extremely valuable now that parallel programming has become ubiquitous.
System administration: For years, I have been using Linux-based operating systems such as Debian and Archlinux to manage personal servers. This experience proved very useful when I later learned to manage deployments to multiple servers using tools such as Ansible, Puppet and NixOps.
Soft skills: I am fluent in Dutch and English, both spoken and written. have volunteered in different nonprofits, so I am confident in my teamwork and organizational skills.
Other skills: Relational databases, NoSQL databases, version control systems, scripting…
Ghent University (2011 - 2013): Master in Computer Science: Software Engineering, graduated with high distinction
Ghent University (2008 - 2011): Bachelor in Computer Science, graduated with high distinction
Sint-Lodewijkscollege Lokeren (2002 - 2008): Secondary school: ASO, with Latin & maths specialization
Technical work experience
Fugue (2015 - …): I am currently a Principal Engineer at Fugue. My work mostly revolves around the Ludwig Compiler, a compiler for a statically typed functional configuration language.
Bdellium (2015): As a contractor, I acted as a remote Haskell developer for Bdellium for a few months. In this time, I rewrote one of their applications that assessed and compared 401k plans.
Better (2013 - 2014): In September 2013, I started as a full-stack Software Engineer at Better (previously known as Erudify). I mostly worked on the Haskell backend and business logic.
Tsuru Capital LLC (2012): I did a internship as a programmer at Tsuru Capital LLC, a proprietary trading fund based in Tokyo and Singapore. This position taught me a lot about desiging large applications, and how to make my code run fast.
Google Summer of Code (2010 - 2011): I participated in Google Summer of Code twice, in 2010 and 2011. In both cases, I worked for a Haskell project and was positively evaluated.
Open source contributions
Hakyll: I wanted a custom system for my personal homepage, so I wrote Hakyll, a static site generator in Haskell.
blaze-builder: 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.
Text: 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 trade-offs between the different encodings.
websockets: I created a library for easily writing robust WebSocket-capable servers in Haskell.
Apart from these projects, I have also authored or co-authored stylish-haskell, Digestive functors, psqueues, Lorem Markdownum, geohub.github.com, 12Urenloop, JVGS, and more. I have also made contributions to many Haskell libraries and tools. Most info can be found on my GitHub page, and I would be glad to provide details on request.
Apart from the technical blog I maintain at jaspervdj.be, I have also given a lot of talks at various conferences and user groups. My talks have almost exclusively been around Haskell, and I have spoken in Ghent, Utrecht, Cambridge, New York, London and Zürich. I would be happy to provide a full list of topics and slides on request.
During the time I was at Ghent University, I was in the organizing committee of the students’ Computer Science Workgroup, Zeus WPI, as well as the organizing committee of the Ghent Functional Programming Group.