Projects

This page is a showcase of software projects I have worked on. This list presently also includes academic and hobby projects.

Most extensively used skills: architecture design, database design, multithreaded design, reactive programming, Java, PHP, JavaScript, HTML(5)/CSS(3).

eduBASE

eduBASE

Collection of (REST) services for handling interactive publisher content in the education sector. The services are massively scalable due to the extensive use of reactive asynchronous frameworks RXJava and Vertx, and deployed in Amazon Web Services.

Project type Professional
Employer Malmberg / Sanoma Learning
Used skills Java, RXJava, Vertx, MongoDB, AWS, AWS SDK, Dagger, Lombok, Mockito, GitHub, Maven
Timeline 2019
Size 30k lines of code
MobiMaestro

MobiMaestro

The MobiMaestro platform is a comprehensive and highly multithreaded traffic management system used by the majority of traffic management organizations in the Netherlands and Denmark. Most notable newly developed feature is complete support for Intelligent Street Light Controllers, the new generation of traffic lights introduced in Europe.

Project type Professional
Employer Technolution
Used skills Java, Java Swing, Hibernate, MariaDB, JUnit, Jenkins, Sonar, JIRA, Gitlab, BitBucket, Gradle
Timeline 2017 and 2018
Size 600k lines of code
SQL Query Conversion Tool

SQL Query Conversion Tool

GWT web app for (batch) converting T-SQL queries to human-readable object notation, which can be executed both in Microsoft SQLServer and SAP HANA databases. This is used to make many SAP-related software components compatible with both database systems.

Project type Professional
Employer Serac
Used skills Java, (T-)SQL, JDBC connections, SQLServer, SAP HANA, regular expressions, JSqlParser
Timeline 2016
Size 15k lines of code
SAP HANA Service Layer Client

SAP HANA Service Layer Client

Java client for the SAP HANA service layer, which is an oData v4 (JSON) REST service. Also contains a tool to automatically generate client objects and enums from retrieved EDMX metadata.

Project type Professional
Employer Serac
Used skills Java, oData v4, REST web services, SAP HANA, EDMX, Jackson for JSON, Apache CXF, multithreaded design
Timeline 2015, completed in two months
Size 15k lines of code
AppleCare Connect integration

AppleCare Connect integration

REST web service client implementation for the successor of the Apple GSX system, integrated into the Retail XML application for registering additional insurance coverage for Apple products.

Project type Professional
Employer Serac
Used skills Java, Google Web Toolkit, Apache CXF, REST web services, Jackson for JSON
Timeline 2014, completed in two months
Size 5k lines of code
Narrowcasting application

Narrowcasting application

Narrowcasting application created with HTML5 which runs on a TV and shows the match programme and other realtime information, for display in the cafeteria of korfball club ACKC.

Project type Volunteer work
Employer Korfball club ACKC
Used skills HTML5, CSS3, JQuery, AJAX, PHP, REST web services, MySQL
Timeline 2014
Size 5k lines of code
ACKC app

ACKC app

Mobile phone app for korfball club ACKC which lets the user access the match programme, navigation for away matches, the club members list and other information realtime but also when offline. Created with JQuery Mobile and deployed to Android using Phonegap.

Project type Volunteer work
Employer Korfball club ACKC
Used skills JQuery, AJAX, JQuery Mobile, PhoneGap, HTML5 local storage, PHP, REST web services, MySQL
Timeline 2013
Size 5k lines of code
2BA data import

2BA data import

Robust and high-speed data import program which imports and restructures millions of records with product specifications data from an external product standards supplier into an SAP database.

Project type Professional
Employer Serac
Used skills Java, CSV, SQLServer, JDBC connections, SAP Business One
Timeline 2013 and 2014
Size 10k lines of code
SAP Web Portal

SAP Web Portal

Web application with rich functionality which acts as a customer or B2B portal for SAP Business One and which can be integrated into a Magento webshop.

more info…

Project type Professional
Employer Serac
Used skills Java, Google Web Toolkit, CSS3, AJAX, SQLServer, JDBC connections, SAP Business One, SOAP web services, Apache Tomcat
Timeline 2013, completed in three months
Size 50k lines of code
Global Blue integration

Global Blue integration

Functionality for automatically filling in and printing tax free sales registration forms for Global Blue customers, integrated into the sales transaction process in the Retail XML application.

Project type Professional
Employer Serac
Used skills Java, Google Web Toolkit, XML
Timeline 2013, completed in one month
Size 5k lines of code
Retail XML sales management

Retail XML sales management

A web application built with the Google Web Toolkit for retail stores, mainly as sales management system with vastly more functionality than a point of sales application. Integrated with SAP Business One.

more info…

Project type Professional
Employer Serac
Used skills Java, Google Web Toolkit, HTML5, CSS3, AJAX, Hibernate, PostgreSQL, SQLServer, SAP Business One, database design, SOAP web services, Apache Tomcat
Timeline 2011 and 2012
Size 120k lines of code
Magento extensions and integration

Magento extensions and integration

Designed and created all web services and even APIs for communication between the SAP Business One and Magento E-Commerce systems, which fully integrates product and customer data and sales order process flows.

Project type Professional
Employer Serac
Used skills PHP, Magento, API design, SAP Business One, SOAP web services, Java, Apache Tomcat
Timeline 2010
Size 15k lines of code
XML Web Server

XML Web Server

Gateway for complete electronic messaging chains, for instance for intercompany traffic or synchronization of data between multiple systems.

more info…

Project type Professional
Employer Serac
Used skills Java, XML, XSLT, XPath expressions, regular expressions, EDIFACT, CSV, multithreaded design, SOAP web services, Apache Tomcat
Timeline 2010
Size 20k lines of code
Plagiarism detection in Haskell programs

Plagiarism detection in Haskell programs

Masters thesis project in which I designed and created advanced graph-based search algorithms and a program which employs them to effectively detect plagiarism in the source code of Haskell programs.

Project type Education program
Employer Utrecht University, Department of Computer Science
Used skills Java, Haskell, advanced graph algorithms, advanced search algorithms
Timeline 2009
Size 10k lines of code
Job Shop Scheduling

Job Shop Scheduling

Experimentation project in which I designed and programmed simulated annealing based search algorithms that try to identify commonalities among good solutions for the job shop scheduling problem in order to find even better solutions.

Project type Education program
Employer Utrecht University, Department of Computer Science
Used skills Java, multithreaded design, advanced search algorithms
Timeline 2008
Size 5k lines of code
SAP Business One add-ons

SAP Business One add-ons

Worked on a number of screens and other diverse functionalities in C# based add-ons for SAP Business One.

Project type Professional
Employer Serac
Used skills C#, .NET Framework, SAP Business One, SAP DI-API and UI-API, frontend design
Timeline 2007 and 2008
Size 10k lines of code
Spectre Mass Spectrometry

Spectre Mass Spectrometry

Designed and created the user interface of a program for interpreting and analyzing mass spectrometry data in protein samples; as part of a team of 8 people.

Project type Education program
Employer Utrecht University, Department of Molecular Biology
Used skills Java, Java Swing, frontend design, architecture design, project management
Timeline 2005
Size 30k lines of code

Geef een reactie