Projects

The following is a list of projects I have worked on or am currently working on.

Solutions for Advent of Code 2019 (2019)

Solutions for Advent of Code 2019, in C++. Advent of Code is an advent calendar of small programming puzzles.

Solutions for Advent of Code 2018 (2018)

Solutions for Advent of Code 2018, in 25 different programming languages, one for each day. Advent of Code is an advent calendar of small programming puzzles. I used 2018’s edition to experiment with some programming languages I was less familiar with.

Solutions for Advent of Code 2017 (2017)

Solutions for Advent of Code 2017, in Scala. Advent of Code is an advent calendar of small programming puzzles.

PureConfig (2016 – )

A boilerplate-free Scala library for loading configuration files written in HOCON, Java .properties or JSON. I started contributing to the project in 2016 and am now one of the maintainers.

Solutions for Advent of Code 2016 (2016)

Solutions for Advent of Code 2016, in Scala. Advent of Code is an advent calendar of small programming puzzles.

MoultingYAML (2015 – )

A Scala wrapper for SnakeYAML, providing a simple immutable model of the YAML language, built on top of SnakeYAML models, as well as type-class based (de)serialization of custom objects.

Solutions for Advent of Code 2015 (2015)

Solutions for Advent of Code 2015, in Scala. Advent of Code is an advent calendar of small programming puzzles.

AdStax The ShiftForward Private DMP Velocidi’s Customer Data Platform (2014 – )

A customer data platform for e-commerce websites that provides data unification, smart segmentation and activation. It has been one of the projects I’ve been involved with at Velocidi (previously ShiftForward) since 2014.

Mucuchies (2014 – 2016)

An engine for dashboards that only requires a browser to run. It has been used to run a dashboard in ShiftForward’s office for a while. We haven’t updated it in ages, but might be able to give support to it if the need arises.

beets-rymgenre (2014)

A plugin for beets to fetch genre information from rateyourmusic.com. It’s written in Python, using lxml and requests. rateyourmusic.com doesn’t allow access via scraping or scripts which accesses the site in an automated fashion, so you should refrain from using this until they complete their API. I might revive the project once that goes live.

AdForecaster (2012 – )

A forecasting engine for online advertising campaigns. It aims to accurately predict future ad impressions traffic levels and campaign inventory availability using an unlimited number of targeting variables. It has been one of the projects I’ve been involved in since joining ShiftForward (now Velocidi) in 2012.

Dance. Don’t Fall! (2011)

A mobile application to monitor the risk of falling while actively reducing it through dancing exercises. I developed some signal analysis tools for it, while at Fraunhofer AICOS.

Mover (2010)

A mobile application to promote mobility among elder people. I designed and developed a new version which allowed for data to be stored and analyzed remotely, while at Fraunhofer AICOS.

YapR (2010 – 2011)

A YAP module to provide an interface to R in the Prolog engine. I’m not sure if it still works, so use at your own risk.