Remco Moolenaar, Developer in Amsterdam, Netherlands
Remco is available for hire
Hire Remco

Remco Moolenaar

Verified Expert  in Engineering

Apps Developer

Location
Amsterdam, Netherlands
Toptal Member Since
April 7, 2017

Remco is a business-aware and jack-all-trades developer who focuses on stuff that'll work. Therefore he's a perfect fit for a lean-and-mean startup environment where the focus is on getting the product to work. Remco is at his best at the start of a new project.

Availability

Part-time

Preferred Environment

Git, Spring Tool Suite (STS), Eclipse, Atom, MacOS

The most amazing...

...thing I've created was the full-text CV search using Node.js and Elasticsearch for a custom-build recruitment application.

Work Experience

Freelance Developer

2015 - PRESENT
JavaDB
  • Created the payment module for an eCommerce site (for football trips) using AngularJS.
  • Developed an app/cloud server to manage laser devices. These laser devices play patterns on regular intervals to repel birds. The cloud server is used to save all the setup details of these devices and CRM data of all the clients. For this we are using Node.js, Ionic 2, and PostgreSQL. I also managed the hosting on Heroku.
  • Built a bicycle app to motivate people to move out of their cars and get on their bikes. This app uses technologies like GPS tracking, geofencing, push notifications, and data analysis. All was setup by me using Node.js, Ionic 2, and MySQL. The hosting is managed by me on dedicated servers.
  • Supported the Whires application (https://app.whires.com) that was built during my employment at Netwerven/Endouble.
  • Built a network of possible clients using my own personal network and external network sources.
Technologies: Python, Ionic 2, AngularJS, Angular, MySQL, Java, Node.js

CTO | Senior Developer

2012 - 2015
Netwerven | Endouble
  • Managed and was responsible for all IT-related stuff including: hosting, development environment, hiring, and more. This company builds recruitment sites for major companies (like booking.com) and had all their development out-sourced when I entered the company. As such, I needed to set up a developer-friendly environment and started hiring developers (WordPress, PHP, HTML, CSS).
  • Acted as the first technical contact person on technical issues for all our clients.
  • Built the recruitment application (from scratch) using Node.js and AngularJS. This application combines recruitment data with Google Analytics data to show the full path from visiting the site until being hired. This application makes it possible to get a clear picture what works and what doesn't work on the recruitment site.
  • Integrated the application with Piwik and Google Analytics data using APIs.
  • Introduced a full text search on CVs using Node.js and Elasticsearch.
Technologies: MySQL, PHP, Angular, Node.js, Java

CTO | Co-owner

1999 - 2011
Connexys
  • Started the business and wrote the first few versions of the application (corporate recruitment management tool) by myself (including hosting and database management). Everything was created using Oracle Developer tools and PL/SQL.
  • Extended the application using Java tools to interface with external APIs on psychological tests/assessments, and included a full-text search on the CVs.
  • Became a CTO with (in the end) 10+ developers.
  • Transformed the application to a JSF/ADF Java application. This included CI tools, training, and complete rewriting of the application. We also got help from an external company.
  • Conducted more interfacing with external APIs to be able to post jobs to external sites.
  • Created a version 3 of the application using the Play Framework (Java).
  • Acted as the first technical contact for the customers and deciding upon business related changes (as co-owner).
Technologies: Oracle RDBMS, Java

Task Management Demo | API Server

https://github.com/rmoolenaar/task_management
An open-source task management application deployed on Heroku and visible at https://javadb-taskmanagement.herokuapp.com. The code sample is a generic module to create a standard RESTful API from database models using just a few lines.

Recruitment Application | Whires

The recruitment application Whires is currently used by several big clients, including a big insurance firm, Nationale Nederlanden.

This application needs to conform to the highest security standards, including a password expiration after 90 days, secure API, and more.

This app that I supported while working at JavaDB is built using Node.js and AngularJS (v. 1).

Blog Article about Matching Using Solr

http://stuff-i-do.ghost.io/how-to-do-profile-matching-with-apache-solr/
I've written a blog on how to do candidate-matching using Apache Solr (Java).

Languages

SQL, JavaScript, Java, Python, C, PHP

Frameworks

AngularJS, Ionic 2, Angular, Hibernate

Libraries/APIs

Node.js, Google Analytics API, Facebook API

Tools

Git, Sequelize, Spring Tool Suite (STS), Apache Maven, Atom

Paradigms

Agile

Storage

MySQL, Oracle RDBMS, PL/SQL, PostgreSQL

Other

GitFlow, Recommendation Systems, Scrum Master, Spring Web Services, Machine Learning, Apps, IT Recruitment

Platforms

MacOS, Eclipse, Oracle Database, Linux, Heroku

1990 - 1995

PhD Degree in Computer Science and Logic Programming

K.U. Leuven - Leuven, Belgium

1983 - 1989

Master's Degree in Computer Science

Technical University Delft - Delft, The Netherlands

APRIL 2011 - PRESENT

Scrum Master

Amis, The Netherlands

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring