December 2016 - Now

The Technische Unie required replacement of the ATG search engine with Oracle Endeca, in a gradual transition for customers. This meant a custom integration of a 2nd search engine and enable dynamic migration of customers onto Endeca. The 2nd phase of this project was an upgrade of the platform from ATG 10 to Oracle Commerce 11.3. The work involved architecture, design, development and testing.

June 2016 - November 2016

Development of a back-end for B2B LED lighting solutions, allowing building owners to configure the lights in the rooms of their building and enabling features like daylight harvesting and room occupancy reporting. In this Internet of Things (IOT) environment involving hardware and software solutions in a large interdisciplinary team I helped in developing the Scala back-end which used Neo4J for persistency.

June 2015 - May 2016

Assisting Ahold in the role of senior developer to integrate Oracle Commerce into their existing landscape. Replacing components in the landscape with Oracle Commerce technology while keeping the ah.nl site operational. Advisory role for introducing personalisation in the site. The design of the site uses a functional programming style, albeit in a Java environment. Integration testing was using the Cucumber for browser based testing, integrated into the Jenkins build pipeline.

Oktober 2012 - June 2015

Worked in a team that developed the Scala back-end for a IOT solution for lights in office spaces for companies. Via MQTT lighting devices (LED lamps, routers, building controllers, cloud) were configured to certain settings, allowing full control of the setup. Advanced features like room occupancy measurement, dailight harvesting and fine-grained control of the lighting installation of a building were realised.

March 2012 - October 2012

As an architect in a large team, I was involved in shaping and customising the BCC to support the large product catalog (> 3 Million products). Customisations included rule-based category assignement, rule based pricing and custom promotions