Photo of Rogier Lommers

Rogier Lommers

I am an experienced software architect, working for bol.com. I develop and maintain backend systems with focus on high availability, perormance, reliability and scalability.

Experience

bol.comSoftware architect 2015-current

  • Lead of assets team. We are responsible for the complete flow of assets, from sourcing (external) to publishing. This includes image deduplication based on perceptual hashing, automated scoring, matching and high-volume rendering (both java/spring and Golang services).
  • Technical design and implementation of several micro services (image renderer, fetcher). This includes storage selection (both Google Cloud platform and own datacenter), provisioning, metrics, logging, etc.
  • Creator of open-source project which contains a hook for the Golang logrus package. This enables logging to a RELK stack (Redis, Elasticsearch, Logstash and Kibana). (https://github.com/rogierlommers/logrus-redis-hook).
  • Hadoop-dumper project: an easy way to dump data from Golang applications to a hadoop cluster.
  • Creator of Miracle: distributed processing by colleagues. Thinking out-of-the-box, what to do when you need a lot of hardware for a short period? Making use of your colleages laptops. More info: techlab

bol.com2011-2015: Software engineer

Software Engineer working on a variety of projects:

  • Connect supplier catalog files using Talend Data Integration and BigData edition. Responsible for the migration to a fully open-sourced license model. Setting up continuous integration, automated builds, etc.
  • Writing services for digital asset management, using Oracle AQ, java, spring, maven and REST.
  • Content Improvement: using scalability of Apache Hadoop to optimize product enrichment (map/reduce, pig and hive).

Ordina2008-2010: Integration consultant

Worked as an integration consultant on both internal and external projects.

  • (2008-2010) Philips: worked in a software development team with a primary focus to develop software for measuring NPS scores. Used stack
  • (2010-2011) bol.com: worked as a business analist in translation functional needs to technical designs. We developed a generic framework which is used for daily content deliveries.

BI4U2007-2008: Writing master thesis

"A scientific approach to Operational Management". Improving business processes by using data mining techniques. Supervisor: prof.dr.ir. Th.P. (Theo) van der Wide.

Edisoft2003: Internship

As part of my Bachelor degree I worked as an intern at Edisoft (a company in Lisbon) with two other students. Together, we developed a tool which enabled offline usage of content out of an Oracle database, including the sync-back mechanism. Used stack:

  • Oracle pl/sql
  • PHP
  • XML

VéBé2002-2004: Webdeveloper

Technical design and implementation of a content management system, written in PHP/mysql. I was responsible for development, maintenance, documentation and innovation of the CMS. I also gave a couple of workshops to a group of customers. Used stack:

  • PHP
  • MySQL

RCS1999-2002: Technical employer

I worked as a technical employer in assembling hardware, problem solving, customer contacts and sales. During that period, I developed an intranet application to support the daily business (optimised provisioning of new systems, collecting drivers, etc).

Education

Information Science @ Radboud University Nijmegen2003-2007

Keywords: master, architecture, modelling, datastructures. Activities and societies:

  • Participated in a student exchange project with students from Uganda (University of Kampala)
  • Master thesis: A scientic approach to operational management; a case study with the purpose to be able to reason about an organization with the aim of improving the business processes by using data mining techniques
  • Several activities @ Thalia

Informatics @ Saxion Deventer2001-2003

Keywords: bachelor, architecture, modelling, data structures. Activities and societies: Hannover project.