Personal information

Name

Raymond Loman

Age

56

Date of birth

08/09/1968

Address

't Veld 10

Zip code

7603 EC

Residence

Almelo

Country

Netherlands

Phone

+31(0)546-451481

Mobile

+31(0)6-55341127

Email

raymond@carpago.nl

URL

https://www.carpago.nl

LinkedIn

https://www.linkedin.com/in/rloman

Github

https://github.com/rloman

Marital status

married

Children

2

Driving license

B

Languages

Dutch

Mothertongue

English

Fluent

German

Good

Personal introduction

Allow me to introduce myself: I am Raymond Loman, a pragmatic programmer and professional with extensive experience in both software engineering and training. My work distribution between development and providing courses is 80% focused on engineering and 20% on training. At 56 years old, I am not only dedicated to my work but also to my roles as a husband and a father of two children. Besides that I love sport and music.

My journey in the tech world began in 1989, where I started as a system administrator, working with diverse environments that included Novell Netware, Linux, and Windows NT/2000. It was during this period that I gained a strong foundation in IT.

In 2002, I embarked on a new chapter, transitioning to a full-time developer specializing in Java and DevOps. From 2002 to 2007, as an employee, and since 2007 operating independently under the banner of Carpago Software. In this capacity, I’ve assumed the role of a T-shaped Software Engineer, with a focus on Java and DevOps expertise. This journey has enabled me to cultivate a deep understanding of both the development process and the operational aspects of software engineering.

Moreover, I am passionate about sharing knowledge and empowering others in the field of Software Engineering. As a trainer, I have conducted various courses in high-demand areas, often delving into the intricacies of Java, Kotlin and DevOps, covering subjects like OCP, Spring Boot, Azure, Docker, Kubernetes, Azure Kubernetes Service and OpenShift. For the Kubernetes subjects also in combination with ArgoCD and Tekton.

My career has been marked by a commitment to excellence, continuous learning, and a deep-rooted passion for technology. I am eager to explore new opportunities and challenges that align with my skills and experiences.

Thank you for considering my profile, and I look forward to the possibility of working together.

Warm regards,
Raymond Loman

Recommendations

Raymond uses his enormous energy and passion for technology and people to create positive change.
As a producer of software alone he’s a valuable addition to any team, but let him build on people (soft and hard skills) and he’ll show you what can be achieved through multiplication.
If your organisation is a bureaucratic beast, don’t call him.
If however you want to break through bureaucracy and build something agile and worthwhile in its place, do call him.

— a former collegae

Raymond is a hard-core software engineer.
Has a large scale knowledge of software engineering in general and Spring Boot in particular.
He can fix software-problems very quick and good and get the software running when a problem occurs
He also has a good set of communication and writing skills. Is a real 'pragmatic programmer' and always tries to work toward solutions.
Furthermore, he thinks 'outside the box' and finds solutions in a direction which is not so obvious.
Raymond is a very social and friendly person.
May very well independently and disciplined work but is also a good team player.
Works effectively in accordance with the 7 Habits of Stephen Covey and adheres well here!
His modesty and sobriety adorn him.

Raymond teaches very involved with the students and has excellent teaching skills.
His classes are always lively and full of interesting learning moments.

— a former HR-manager

Knowledge matrix

Programming Knowledge Last used

     Java

    

2024 - 11

     JavaScript

    

2024 - 11

     Kotlin

    

2024 - 11

     TypeScript

    

2024 - 07

Frameworks

     Angular

    

2024 - 07

     ANTLR

    

2024 - 11

     Cucumber+Selenium

    

2023 - 08

     Java EE

    

2022 - 06

     Jersey

    

2022 - 06

     JPA

    

2024 - 11

     JUnit

    

2024 - 11

     Mockito

    

2024 - 11

     Spring

    

2024 - 11

     Spring Boot

    

2024 - 11

     Spring MVC

    

2024 - 03

     Spring Security

    

2024 - 11

     Spring WebFlux

    

2024 - 03

Services Knowledge Last used

     REST

    

2024 - 11

     SOAP

    

2022 - 06

Databases

     DB2

    

2022 - 06

     MySQL

    

2024 - 11

     PostgreSQL

    

2024 - 11

Frontend

     Bootstrap

    

2024 - 11

     CSS3

    

2024 - 11

     HTML5

    

2024 - 07

Tooling Knowledge Last used

     Eclipse

    

2024 - 11

     Git

    

2024 - 11

     GitHub Actions

    

2024 - 11

     GitLab CI/CD

    

2024 - 07

     Integrationtesting

    

2024 - 09

     IntelliJ

    

2024 - 11

     Jenkins

    

2024 - 06

     Maven

    

2022 - 06

     Swagger/OpenAPI

    

2024 - 07

     Unittesting

    

2024 - 03

Containerization and Operations

     Argo CD

    

2024 - 11

     AWS

    

2024 - 11

     Azure

    

2024 - 11

     Docker Community Edition

    

2024 - 11

     Docker Enterprise Edition

    

2024 - 11

     Helm

    

2024 - 11

     Kubernetes

    

2024 - 11

     NGinx

    

2024 - 11

     OpenShift

    

2024 - 11

     Prometheus

    

2024 - 06

     Rancher

    

2024 - 11

     Terraform

    

2023 - 08

Miscellaneous

     Camunda

    

2024 - 07

     Compilers

    

2024 - 11

     Design Patterns

    

2024 - 11

     DevOps

    

2024 - 11

     Gradle

    

2024 - 07

     JSON

    

2024 - 07

     Linux

    

2024 - 11

     Scrum

    

2024 - 11

     Security - Principles of Secure Coding

    

2023 - 03

     Sonar

    

2022 - 06

     UML+BPML

    

2024 - 07

     Windows

    

2024 - 11

     XML

    

2022 - 06

Summarized overview

Leadershiproles

Role Company Period

Tech Lead

Energie Data Services Nederland (EDSN)

Oct 2024 - currently

Coach and Trainer

Capgemini,Global Knowledge,Computrain…​

Oct 2008 - currently

Quartermaster

Kamer van Koophandel

Jan 2024 - Jul 2024

Quartermaster

Belastingdienst (B/CAO)

Mar 2020 - Jun 2022

Lead and Scrummaster

Spectrum Multimedia & IT

Sep 2018 - Dec 2019

Lead and Trainer

Capgemini IT Academy

Feb 2018 - Sep 2018

Lead developer

Allego

Jul 2015 - Oct 2016

Senior Java developer

Belastingdienst (B/CAO)

Sep 2004 - Aug 2012

Netwerkspecialist

IT-to-IT

Mar 1998 - Dec 2001

Head IT

Aan de Stegge

Aug 1995 - Jan 1998

Head IT

Stichting Jeugd en Gezin Twente

Sep 1989 - Aug 1995


Carpago Software

Introduction

Carpago Software consists of three business units
  • Carpago Software: developing software mainly in the area of Java, Spring, JavaScript and Angular

  • Carpago Training: providing training mainly in the area of Java, Spring, JavaScript and Angular

  • Carpago Consultancy: the consultancy in the area of software engineering in general, and Java, Spring, JavaScript en Angular in particular

Below you find a summarized overview of each business unit and their performed activities

Assignments

Customer Job description Period

EDSN (Energie Data Services Nederland)

Full Stack Senior Developer

Sep 2024 - currently

Kamer van Koophandel (KVK)

Full Stack Senior Developer

Jan 2024 - Jul 2024

Carpago Training

Author of Kotlin courseware: Kotlin for Java Developers

Jul 2023 - Oct 2023

Recognize

Full Stack Senior Developer

Aug 2022 - Aug 2023

Belastingdienst (B/CAO)

T-shaped Senior Software Engineer Java EE, Lead Web Developer

Mar 2020 - Jun 2022

Spectrum Multimedia & IT

Programmer Java, Spring Boot and Angular

May 2019 - Jan 2020

NextProgram

Author Trainingsmaterial Android

Jan 2019 - Mar 2019

NextProgram / Young Colfield / ING Nederland

Trainer, Developer and Consultant

Jan 2019 - Jan 2019

Capgemini Academy

Trainer, Developer and Consultant

Feb 2018 - Sep 2018

Belastingdienst (B/CAO)

Architect and Senior Software Engineer

Nov 2016 - Jan 2018

Allego

Senior Software Engineer and Team Lead

Jul 2015 - Oct 2016

DUO Dienst Uitvoering Onderwijs

Senior Java Software Engineer

Dec 2014 - Jun 2015

Cooperatie Rundvee Verbetering (CRV International)

Grails consultant and developer

Jan 2014 - Aug 2014

Ministerie van Economische Zaken - project Aerius

Software Engineer and consultant regarding Google Web Toolkit

Aug 2013 - Dec 2013

Sinatec

Java and Grails software engineer

Apr 2009 - Oct 2010

DataVisual

Software Engineer

Jun 2008 - Jul 2008

DataVisual

Software Engineer

Nov 2007 - Feb 2008


Trainings

Training Period

Kubernetes Operations (CN220)

Apr 2021 - Nov 2024

Kubernetes Application Essentials (CN120)

Nov 2022 - Nov 2024

Docker Containerization Essentials (CN100)

Jan 2020 - Nov 2024

DCA (Docker Certified Associate)

Sep 2024 - Nov 2024

Docker and Kubernetes introduction with Azure and OpenShift deployment

May 2022 - Oct 2024

Java Advanced (OCP)

Sep 2024 - Sep 2024

Kubernetes Native Application Development (CN230)

Jun 2024 - Jun 2024

Kotlin for Java Developers + Spring Boot

Mar 2024 - Mar 2024

Frontend Development

Aug 2018 - Mar 2024

JavaScript Fundamentals

Dec 2012 - Jan 2024

Java Development with Spring Boot

Feb 2017 - Oct 2023

Linux Fundamentals

Aug 2018 - Oct 2023

Kotlin for Java Developers

Sep 2023 - Sep 2023

Git for developers

Mar 2015 - Jul 2023

Java for DevOps

Jan 2019 - Jul 2023

Persistence from database to JPA

Aug 2018 - Jun 2023

Testing and Security

May 2018 - Mar 2023

Oracle Certified Associate

Dec 2016 - Jan 2023

OpenShift Essentials

Jun 2022 - Dec 2022

Angular

Sep 2018 - Oct 2022

Design Patterns

Dec 2019 - Feb 2022

Jenkins Workshop

Jun 2021 - Aug 2021

Docker for Enterprise Operations (CN210)

Mar 2020 - Aug 2020

Docker for Enterprise Developers (DOCK6019)

May 2020 - May 2020

Full Stack NodeJS Software Engineer Intro

Sep 2018 - Dec 2019

Oracle Certified Programmer

Sep 2014 - Sep 2019

Oracle Certified Associate Examtraining

Mar 2017 - Jul 2019

Developer Devops Training

May 2016 - Jun 2019

OCP Topics and Security

Nov 2017 - May 2019

Android Awareness

Apr 2019 - Apr 2019

Full Stack Java Software Engineer Intro

Oct 2017 - Jul 2018

C++ Advanced Programming

Jan 2014 - Apr 2018

Apache HTTP Server Administration

Nov 2014 - Nov 2017

Tomcat Administration

Mar 2014 - Nov 2017

C++ Programming

Jul 2014 - Jul 2017

Oracle Certified Associate Applied

Jun 2016 - Jul 2017

Java SE Fundamentals

Feb 2012 - Jul 2016

Continuous Delivery and Tooling

Oct 2014 - Mar 2016

Oracle Certified Programmer Examtraining

Nov 2014 - Jan 2016

Java EE 7 Upgradetraining

Jun 2015 - Sep 2015

Java SE 8 Upgradetraining

Jun 2015 - Sep 2015

Java EE 7 Programming

Sep 2014 - Nov 2014


Consultancy

Customer Description Period

ITPH / Next Program

Hands-on development with 14 persons on miscellaneous apps for demo-purposes for the end of a training project

Feb 2019 (4 days)

Imperial Tobacco

Improve the source code management process - using Git

Feb 2019 (7 days)

ProgramIT

Consulting on setting up a customized training for novice Java developers who are looking for a job

May 2016 (2 days)

AZL

Provide advice on setting up JAX-WS web services with Oracle JDeveloper 12

Oct 2013 (1 day)

DataVisual

Advising and guiding how to use Continuous Delivery and -Deployment for the development-team of DataVisual

Feb 2012 (3 days)


Employers

Employer Job description Period

Infor Global Solutions

Senior Software Engineer

Sep 2012 - Dec 2013

Belastingdienst (B/CAO)

Senior Software Engineer

Sep 2004 - Sep 2012

Previder

Internal network administrator / sysadmin

Feb 2004 - Aug 2004

Arkance

Software engineer

Mar 2003 - Nov 2003

Metaal Kennis Groep (MKG)

Software engineer

Dec 2001 - Jan 2003

IT-to-IT

Netwerkspecialist at several projects

Mar 1998 - Dec 2001

Aan de Stegge BV

Network and sysadmin

Aug 1995 - Mar 1998

Stichting Jeugd en Gezin Twente

Programmer, System Administrator and Employee Financial Administration

Sep 1989 - Aug 1995

Extensive list

Leadershiproles

Oct 2024 .. currently 

Tech Lead

Energie Data Services Nederland (EDSN), Amersfoort
  • As tech lead, co-responsible for a major migration project

  • As a coach, motivate people to do what needs to be done.


Oct 2008 .. currently 

Coach and Trainer

Capgemini,Global Knowledge,Computrain…​, Utrecht
  • As a coach for Carpago clients, my role is mainly to empower people.

  • As a trainer for Carpago clients, you continuously guide people towards their goals and the purpose of the training.


Jan 2024 .. Jul 2024

Quartermaster

Kamer van Koophandel, Utrecht
  • Starting up the project with medior developers

  • Analyse developmentstack


Mar 2020 .. Jun 2022

Quartermaster

Belastingdienst (B/CAO), Apeldoorn
  • Starting up the project 'Private usage leasecar' with medior developers

  • Analyse developmentstack

  • Monitor code quality


Sep 2018 .. Dec 2019

Lead and Scrummaster

Spectrum Multimedia & IT, Breda
  • Leading two consecutive teams of fifteen people distanced from the labor market (two days per week).

  • During these two periods of six months, provided courses in JavaScript, Java, NodeJS, SpringBoot, and Scrum.

  • During this process, provided leadership both in groups and individually regarding efficiency and personal effectiveness.


Feb 2018 .. Sep 2018

Lead and Trainer

Capgemini IT Academy, Utrecht
  • Designed the content and structure of various larger training programs for backend and frontend, ranging from three weeks to three months, and then provided the training - including serving as Scrum Lead.

  • Played a leading role within the teams to achieve the best possible Scrum structure and optimize performance.


Jul 2015 .. Oct 2016

Lead developer

Allego, Arnhem
  • Catching up on a four-week backlog in the schedule within three weeks.

  • Lead for the team implementing the API for BMW charging stations. Allego maintains BMW’s backend.

  • Leading medior developers. Conducting meetings with developers and testers at BMW.


Sep 2004 .. Aug 2012

Senior Java developer

Belastingdienst (B/CAO), Apeldoorn
  • Initiating, starting, and conducting courses within the Tax and Customs Administration/Center for ICT for the SCJP exam (later OCP).

  • Leading a team for the migration from PowerBuilder/Sybase to Java EE.

  • Leading a team of five people responsible for a proof of concept (POC) for using Grails within B/CICT.

  • Leading and initiating the use of Jenkins within B/CICT.


Mar 1998 .. Dec 2001

Netwerkspecialist

IT-to-IT, Hengelo
  • Leading five people within the Menzis helpdesk to work structurally with ITIL and to make the helpdesk more effective.

  • Leading five people in rolling out Windows 2000 within Menzis.

  • Initiating and leading a project with five people responsible for mitigating the Y2K issue.


Aug 1995 .. Jan 1998

Head IT

Aan de Stegge, Goor
  • Responsible for the entire network at the headquarters in Goor (since 1995).

  • As a network specialist, leading two other network administrators (since 1996).

  • During a takeover in Germany, leading fifteen people at Bormet Machine Factory in Weiterstadt (DE).


Sep 1989 .. Aug 1995

Head IT

Stichting Jeugd en Gezin Twente, Almelo
  • Taking a leading role in implementing the first electronic payments for nursing care within Jeugdzorg Twente.

  • Leading a team of three people and the project to establish an ISDN connection between the various offices. The team consisted of a functional administrator, a network administrator, and myself.


Self employed Carpago

Assignments

Sep 2024 .. currently 

EDSN (Energie Data Services Nederland), Amersfoort

Full Stack Senior Developer
Assignment description

At EDSN, responsible for the technical migration of an externally developed application into EDSN’s infrastructure (insourcing)

Objective
  • Transition of the webapp NED.nl from an organisation in Groningen to EDSN

Used techniques, systems and methodologies

Java, Kotlin, JPA, JUnit, Mockito, Spring Boot, Spring Security, IntelliJ, Argo CD, AWS, Docker Enterprise Edition, Kubernetes, OpenShift, Rancher, Design Patterns, DevOps and Scrum


Jan 2024 .. Jul 2024

Kamer van Koophandel (KVK), Utrecht

Full Stack Senior Developer
Assignment description

Creating an application to make the registration of companies easier and better via the digital workplace (DWP).

Objective
  • The first objective is to make the registration of sole proprietorships easier and better. Later, we will also focus on partnerships and limited partnerships (maatschap and CV).

  • Afterwards, the development of a new validation and mutation service within KVK.

Results
  • Work in progress …​

Used techniques, systems and methodologies

Java, Kotlin, TypeScript, Angular, JPA, JUnit, Mockito, Spring Boot, Spring Security, PostgreSQL, HTML5, IntelliJ, GitLab CI/CD, Swagger/OpenAPI, Docker Enterprise Edition, Kubernetes, Rancher, Camunda, Design Patterns, DevOps, Gradle, JSON, Scrum and UML+BPML


Jul 2023 .. Oct 2023

Carpago Training, Almelo

Author of Kotlin courseware: Kotlin for Java Developers
Assignment description

Writing slides, exercises and solutions for the Kotlin for Java Developers training

Objective
  • Having slides, exercises and solutions for the Kotlin for Java Developers training

Results
  • We have slides, exercises and solutions with good feedback and responses for the Kotlin for Java Developer training

Used techniques, systems and methodologies

Java and Kotlin


Aug 2022 .. Aug 2023

Recognize, Almelo

Full Stack Senior Developer
Assignment description

Working on various projects of Recognize

Objective
  • The first objective is to launch and improve the MorgenWonen application

  • Then within team Yellow and team Red working on various projects and products e.g. Trimble, Digibase and Asset Check

Results
  • Did the ARES project for MorgenWonen. Then completed the product Digibase::WKB within team Geel. Then completion of Asset Check

Used techniques, systems and methodologies

Java, Kotlin, TypeScript, Angular, Cucumber+Selenium, JPA, JUnit, Mockito, Spring Boot, PostgreSQL, HTML5, IntelliJ, Swagger/OpenAPI, Azure, Docker Enterprise Edition, Kubernetes, Terraform, Design Patterns, DevOps, Gradle, JSON, Scrum and UML+BPML


Mar 2020 .. Jun 2022

Belastingdienst (B/CAO), Apeldoorn

T-shaped Senior Software Engineer Java EE, Lead Web Developer
Assignment description

Migration from Lotus Notes Groupware to Java and Angular for the project PGA/UZGB (Private Use Car / Commercial Use Only). As part of the Rationalization, the Lotus Notes Groupware application is being migrated to a Java EE with Angular environment. This is related to the long-term goal of bringing commercial applications under open source. Substantiation is based on lower costs of software maintenance and the acquisition of knowledge to maintain the software.

Objective
  • In Q2 2021, the application PGA must have been migrated from Lotus Notus Groupware to Java and Angular

  • In Q4 2021, the application UZGB must have been migrated from Lotus Notus Groupware to Java and Angular

Results
  • The implementation of PGA will be completed in the first quarter of 2022. The explanation of the long(er) project is mainly due to the start of the project in March 2020 with new people from a home-work situation with little or no remote tooling at that time

  • The implementation of UZGB is finished in Q2-2022. Project has therefore been completed and ended.

Used techniques, systems and methodologies

Java, TypeScript, Angular, Java EE, Jersey, JPA, JUnit, Mockito, Spring Boot, Spring, SOAP, DB2, HTML5, IntelliJ, Maven, Jenkins, Swagger/OpenAPI, Design Patterns, DevOps, JSON, Scrum, Sonar, UML+BPML and XML


May 2019 .. Jan 2020

Spectrum Multimedia & IT, Breda

Programmer Java, Spring Boot and Angular
Assignment description

Creation of a web-application to administer the learning goals of students for Spectrum. Having the role of developer and leading a group of four developers.

Objective
  • Create a web application with which we can monitor the learning objectives and progress per student of his learning objectives

Results
  • We are now able to manage the learning objectives per student, with security and available online everywhere. The app now runs in the test environment. See reference below.

Used techniques, systems and methodologies

Java, Angular, JPA, Spring Boot, Spring Security, REST, CSS3, HTML5, Git and IntelliJ


Jan 2019 .. Mar 2019

NextProgram, Eindhoven

Author Trainingsmaterial Android
Assignment description

Creation of Android course material

Objective
  • Create courseware for the Android Awareness Training

Results
  • Created courseware and rolled the training of 2019, April 4th and the 5th

Used techniques, systems and methodologies

Java, Android and JUnit


Jan 2019 .. Jan 2019

NextProgram / Young Colfield / ING Nederland, Amsterdam

Trainer, Developer and Consultant
Assignment description

Writing courseware, material and assignments for training a couple of six persons to learn advanced unit-testing, mocking and integrationtesting with Spring Boot

Objective
  • Train a couple of six junior- and medior developers to independently make unit-tests, mocks and integration-tests using Spring Boot

Results
  • The six developers now have enough knowledge to independently make unit tests, mocks and integration tests with Spring Boot

Used techniques, systems and methodologies

Java, JPA, JUnit, Mockito, Spring Boot, MySQL, IntelliJ and Maven


Feb 2018 .. Sep 2018

Capgemini Academy, Utrecht

Trainer, Developer and Consultant
Assignment description

Training multiple groups from starting developers to junior Java and Frontend developer. Implementing applications using Java/SpringBoot and JavaScrit/Angular to support the development- and trainingsproces

Objective
  • Trainees should be able to take the OCA exam in 3 to 5 weeks

  • Trainees must be able to complete a full stack from MySQL via Spring Boot and REST to JS with Ajax technology including jQuery and Bootstrap

  • Trainees must be able to participate in a team as a full junior developer

Results
  • Trained several groups (8+) whereby the above mentioned objectives are achieved

Used techniques, systems and methodologies

Java, JavaScript, jQuery, Jersey, JPA, JUnit, Mockito, Spring Boot, REST, MySQL, Bootstrap, CSS3, HTML5, Git, IntelliJ, Maven, Docker Community Edition, JSON, OWASP, Scrum, Security - Principles of Secure Coding and WebGoat


Nov 2016 .. Jan 2018

Belastingdienst (B/CAO), Apeldoorn

Architect and Senior Software Engineer
Assignment description

Enable and simplify the using of Test Automation, especially the integration-testing between the different layers in a Java EE application environment.

Objective
  • Take care of the integration and structure between unit testing, integration testing, performance testing and automated acceptance

  • Make it easy to make integration tests

  • Show clearly using a dashboard that we run test scenarios for each feature and show this in Jenkins

Results
  • Ultimately, a framework is created which enables the developer to run and test the entire Java EE application. The only thing to do by the developer is creating Cucumber Features and Step files. All intermediate layers such as Controller, Service, Queue, Model and Database are run in a Spring Boot container with an in-memory database. Therefore a full End-To-End test is possible without the intervention of a person. The framework is made with amongst other things Java, Java EE, Spring Boot and Cucumber

Used techniques, systems and methodologies

Java, Cucumber+Selenium, Java EE, Jersey, JPA, Spring Boot, HTML5, Eclipse, IntelliJ, Maven, Tomcat, DevOps, JSON, Scrum, Sonar and XML


Jul 2015 .. Oct 2016

Allego, Arnhem

Senior Software Engineer and Team Lead
Assignment description

Within Allego responsible for realizing the Hubject module for the Oktoberfest project. This project realizes software for recharging stations for electronic cars including communications with backend systems like SAP.

Objective
  • Before end of project delivered the specifications for the Hubject module

  • Implementation of the Clearing module for authorization of RFID cards

  • Further details are subject to an NDA agreement and are open for verbal discussion

Results
  • All objectives have been realized, in addition to that …​

  • Implementation of several CRUD applications internal for Allego

  • Implementation van Continuous Delivery

Reference
Used techniques, systems and methodologies

Java, Jersey, JHipster, JUnit, Spring Boot, Spring Security, SOAP, MySQL, PostgreSQL, Eclipse, Maven, Apache, NGinx, Tomcat, Artifactory, DevOps, ELK (ElasticSearch, LogStash, Kibana), JSON, Scrum, Sonar and XML


Dec 2014 .. Jun 2015

DUO Dienst Uitvoering Onderwijs, Groningen

Senior Java Software Engineer
Assignment description

Within DUO responsible for the technical support of junior and medior developers and the implementation of the new Private Portal for DUO. The new Private Portal is the portal through which the students can administer their scolarship and such from January, 2016

Results
  • Implementation of several RESTful webservices for the new portal using Java and Spring

  • Added some new Angular screens with their respective menu-items

  • Adding several features and bugfixing

Reference
Used techniques, systems and methodologies

Java, Java EE, JUnit, Spring, REST, SOAP, MySQL, PostgreSQL, Eclipse, JBoss, NGinx, Tomcat and Sonar


Jan 2014 .. Aug 2014

Cooperatie Rundvee Verbetering (CRV International), Arnhem

Grails consultant and developer
Assignment description

Providing training for the Grails Development Framework. Also, the development of functionality for the CRV web application using Grails

Objective
  • Implementing and supporting the development with the Grails software factory

Results
  • Trained thirty people internally from Unifact to Grails software developer

  • Migrated a large Uniface application (Manure and Mineral application) to a Grails application

  • Implemented several use cases

Reference
Used techniques, systems and methodologies

Grails, Groovy, Selenium, MySQL, Eclipse, Git and Jenkins


Aug 2013 .. Dec 2013

Ministerie van Economische Zaken - project Aerius, Utrecht / Almelo

Software Engineer and consultant regarding Google Web Toolkit
Assignment description

Developing several use cases with GWT for the implementation of the Aerius project for functionality which have to be avail at January, 2014.

Objective
  • Implementing sofware using Java, Java EE and GWT for the Aerius application

Results
  • According to plan all functionality for the Aerius application was realized before January 2014

References
Used techniques, systems and methodologies

Java, GWT, Java EE, MySQL, Eclipse and Git


Apr 2009 .. Oct 2010

Sinatec, Hongkong

Java and Grails software engineer
Assignment description

Design and program a Grails application with a touchscreen that allows a customer using his license plate or car type to get advice regarding his oil, lights and spark-plugs that are available for this type of vehicle.

Objective
  • See objective above

Results
  • After oktober 2010 several gasoline-stations are using the Sinatec application

Reference
Used techniques, systems and methodologies

Grails, Groovy, Java, Eclipse and Linux


Jun 2008 .. Jul 2008

DataVisual, Enter

Software Engineer
Assignment description

Realize a a SOAP web service for Project iSignaal with JAX-WS so that businesses can register their sickness absence.

Objective
  • The objective of this project was complete automation of reporting sick, control and reintegration system.

Results
  • Within a month the objective of this project was reached.

References
Used techniques, systems and methodologies

Java and SOAP


Nov 2007 .. Feb 2008

DataVisual, Enter

Software Engineer
Assignment description

Create a new front- and back-end for the website of Lucky Luke from Rijssen with Java EE technology

Objective
  • Responsible for design, implementation, functional testing and load testing of the JSF pages

  • Responsible for the persistence layer using JPA in combination with MySQL

Results
  • The frontend and backend are delivered on time to Lucky Luke and meets expectations

References
Used techniques, systems and methodologies

Java, Java EE, JSF, MySQL and Eclipse


Trainings

Kubernetes Operations (CN220)

11/14/2024 and 11/15/2024: 6 people in Nieuwegein (Virtueel)

06/08/2023 and 06/09/2023: 5 people in Nieuwegein (Virtueel)

03/09/2023 and 03/10/2023: 5 people in Nieuwegein (Virtueel)

02/02/2023 and 02/03/2023: 4 people in Nieuwegein

12/27/2022: 2 people in Hoofddorp (Virtueel)

12/08/2022 and 12/09/2022: 6 people in Stockholm en London (Virtueel)

12/01/2022 and 12/02/2022: 6 people in Stockholm en London (Virtueel)

04/13/2021 and 04/14/2021: 4 people in Den Haag (Virtueel)

Topics covered

Docker Community Edition, Docker Enterprise Edition, Kubernetes, Helm, OpenShift and Rancher


Kubernetes Application Essentials (CN120)

11/12/2024 and 11/13/2024: 3 people in Nieuwegein (Virtueel)

10/01/2024 and 10/02/2024: 18 people in Londen (Virtueel)

06/18/2024 and 06/19/2024: 4 people in Utrecht

05/14/2024 and 05/15/2024: 18 people in Londen (Virtueel)

05/23/2023 and 05/24/2023: 4 people in Nieuwegein (Virtueel)

03/07/2023 and 03/08/2023: 8 people in Nieuwegein (Virtueel)

01/31/2023 and 02/01/2023: 4 people in Nieuwegein

12/21/2022 and 12/22/2022: 8 people in Hoofddorp (Virtueel)

12/06/2022 and 12/07/2022: 6 people in Stockholm en London (Virtueel)

11/29/2022 and 11/30/2022: 6 people in Stockholm en London (Virtueel)

Topics covered

Docker Community Edition and Kubernetes


Docker Containerization Essentials (CN100)

11/11/2024: 10 people in Nieuwegein (Virtueel)

05/22/2023: 5 people in Nieuwegein (Virtueel)

04/04/2023: 14 people in Schiphol

03/06/2023: 5 people in Nieuwegein (Virtueel)

01/30/2023: 3 people in Nieuwegein

01/03/2023: 9 people in Deventer

12/16/2022: 8 people in Hoofddorp

11/28/2022: 12 people in Stockholm en London (Virtueel)

03/01/2022: 12 people in Eindhoven

06/14/2021: 13 people in Nieuwegein (Virtueel)

05/17/2021: 6 people in Nieuwegein (Virtueel)

08/24/2020 and 08/25/2020: 9 people in Nieuwegein (Virtueel)

06/08/2020 and 06/09/2020: 10 people in Nieuwegein (Virtueel)

05/25/2020 and 05/26/2020: 2 people in Nieuwegein (Virtueel)

04/29/2020: 5 people in Mechelen, Belgie (Virtueel)

03/09/2020 and 03/10/2020: 9 people in Amsterdam

01/13/2020 and 01/14/2020: 3 people in Nieuwegein

Topics covered

Docker Community Edition and Kubernetes


DCA (Docker Certified Associate)

09/09/2024 .. 11/06/2024 (5 days): 4 people in Amsterdam (Virtueel)

Topics covered

Docker Community Edition, DevOps, Kubernetes, Docker Enterprise Edition, AWS and OpenShift


Docker and Kubernetes introduction with Azure and OpenShift deployment

10/25/2024: 8 people in Utrecht (Virtueel)

07/12/2024: 10 people in Utrecht (Virtueel)

04/19/2024: 8 people in Amsterdam (Virtueel)

01/12/2024: 5 people in Amsterdam (Virtueel)

10/06/2023: 5 people in Amsterdam

09/18/2023: 7 people in Hoofddorp (Virtueel)

06/05/2023: 5 people in Amsterdam

04/13/2023 and 04/14/2023: 7 people in Hoofddorp (Virtueel)

05/25/2022 and 06/16/2022: 4 people in Eindhoven (remote)

Topics covered

Docker Community Edition, Docker Enterprise Edition, Kubernetes, Azure, OpenShift and Argo CD


Java Advanced (OCP)

09/24/2024 .. 09/26/2024: 2 people in Leeuwarden (Virtueel)

Topics covered

Java, Design Patterns and Integrationtesting


Kubernetes Native Application Development (CN230)

06/20/2024 and 06/21/2024: 2 people in Utrecht

Topics covered

Docker Community Edition, Docker Enterprise Edition, Kubernetes, Helm, Rancher, Azure, Prometheus, Jenkins and GitHub Actions


Kotlin for Java Developers + Spring Boot

03/25/2024 .. 03/27/2024: 4 people in Utrecht (Virtueel)

Topics covered

Kotlin, Java, Spring MVC, Spring Boot, REST, JPA, Spring WebFlux, Unittesting, Integrationtesting and Spring Security


Frontend Development

03/08/2024: 8 people in Utrecht (Virtueel)

01/27/2020 .. 01/31/2020: 7 people in Utrecht

08/07/2018, 08/13/2018 and 08/14/2018: 9 people in Utrecht

Topics covered

HTML5, JavaScript, CSS3, Bootstrap, REST and Angular


JavaScript Fundamentals

01/09/2024 .. 01/11/2024: 4 people in Utrecht

07/10/2023, 07/17/2023 and 07/18/2023: 6 people in Utrecht

04/13/2022, 04/14/2022 and 04/15/2022: 5 people in Utrecht

01/11/2022, 01/12/2022 and 01/13/2022: 4 people in Utrecht (Virtueel)

05/20/2019, 05/21/2019 and 05/22/2019: 8 people in Utrecht

03/19/2016: 5 people in Utrecht

11/03/2014 and 11/04/2014: 11 people in Den Bosch

10/08/2014 and 10/09/2014: 11 people in Den Bosch

10/06/2014 and 10/07/2014: 11 people in Den Bosch

11/26/2013 .. 11/28/2013: 7 people in Groningen

12/12/2012 .. 12/14/2012: 5 people in Utrecht

Topics covered

JavaScript


Java Development with Spring Boot

10/17/2023 and 10/20/2023: 8 people in Hoofddorp

09/26/2022 .. 09/29/2022: 10 people in Heijenrath

06/20/2022 .. 06/23/2022: 8 people in Zwolle

03/08/2022 .. 06/16/2022 (7 days): 4 people in Eindhoven (remote)

06/06/2019 and 06/13/2019: 8 people in Zwolle

03/25/2019 .. 06/03/2019 (4 days): 5 people in Utrecht

03/12/2019, 03/13/2019 and 03/19/2019: 3 people in Amsterdam

02/12/2018 .. 02/15/2018: 7 people in Hasselt (BE)

07/10/2017 .. 07/13/2017: 3 people in Houten

02/22/2017 .. 03/03/2017 (4 evenings): 8 people in Utrecht

Topics covered

Java, Spring MVC, Spring Boot, REST, JPA, Spring WebFlux, Unittesting, Integrationtesting and Spring Security


Linux Fundamentals

10/13/2023: 8 people in Alphen aan den Rijn

09/11/2023: 7 people in Hoofddorp (Virtueel)

06/20/2023: 5 people in Hoofddorp (Virtueel)

12/15/2022: 2 people in Hoofddorp (Virtueel)

12/14/2020: 8 people in Utrecht (Virtueel)

11/10/2020: 7 people in Utrecht (Virtueel)

10/26/2020: 5 people in Utrecht (Virtueel)

01/30/2020 and 01/31/2020: 6 people in Utrecht

04/11/2019 and 04/12/2019: 6 people in Utrecht

08/02/2018 and 08/03/2018: 7 people in Groningen

Topics covered

Linux


Kotlin for Java Developers

09/14/2023 and 09/21/2023: 9 people in Gorinchem

Topics covered

Kotlin


Git for developers

07/14/2023: 7 people in Amsterdam

06/22/2017 and 06/23/2017: 6 people in Amsterdam

09/18/2015: 5 people in Nieuwegein

03/23/2015: 5 people in Nieuwegein

Topics covered

Git


Java for DevOps

07/11/2023: 7 people in Amsterdam (Virtueel)

11/04/2020 and 11/18/2020: 15 people in Groningen (Virtueel)

11/03/2020 and 11/17/2020: 17 people in Groningen (Virtueel)

01/08/2019 .. 02/12/2019 (4 days): 9 people in Groningen

01/07/2019 .. 02/11/2019 (4 days): 9 people in Groningen

Topics covered

Java, Docker Community Edition, Docker Enterprise Edition and OpenShift


Persistence from database to JPA

06/13/2023: 5 people in Discord

04/12/2022 and 05/20/2022: 4 people in Discord

08/06/2018: 9 people in Utrecht

Topics covered

MySQL and JPA


Testing and Security

02/21/2023, 03/17/2023 and 03/21/2023: 9 people in Deventer

04/22/2022 and 05/06/2022: 16 people in Discord

05/08/2018 .. 05/16/2018 (5 days): 7 people in Utrecht

Topics covered

JUnit, Mockito, Security - Principles of Secure Coding and Spring Security


Oracle Certified Associate

01/09/2023, 01/20/2023 and 01/25/2023: 10 people in Deventer

04/08/2022 .. 05/16/2022 (5 days): 4 people in Discord

04/25/2022 .. 05/12/2022 (8 days): 7 people in Groningen

09/21/2020 .. 10/01/2020 (8 days): 8 people in Groningen

03/02/2020, 03/03/2020 and 03/16/2020: 5 people in Oostzaan

01/08/2020 .. 01/24/2020 (9 days): 9 people in Utrecht

09/02/2019 .. 09/05/2019 (4 days): 8 people in Groningen

07/04/2019, 07/11/2019 and 07/25/2019: 12 people in Zwolle

04/01/2019 .. 05/14/2019 (15 days): 9 people in Zwolle

04/18/2019 .. 04/26/2019 (4 days): 9 people in Deventer

01/09/2019 .. 04/25/2019 (12 evenings): 9 people in Eindhoven

10/29/2018 .. 11/14/2018 (8 days): 7 people in Groningen

10/22/2018 and 10/24/2018: 8 people in Deventer

09/10/2018 .. 09/25/2018 (7 days): 11 people in Groningen

04/05/2017 .. 04/07/2017: 6 people in Amsterdam

02/06/2017 .. 02/13/2017 (5 days): 8 people in Utrecht

12/13/2016 and 12/15/2016: 14 people in Utrecht

Topics covered

Java


OpenShift Essentials

12/28/2022: 2 people in Hoofddorp (Virtueel)

06/24/2022: 8 people in Zwolle

Topics covered

Kubernetes and OpenShift


Angular

10/11/2022 and 10/12/2022: 3 people in Eersel

06/17/2019 and 06/24/2019: 5 people in Groningen

09/05/2018 .. 12/20/2018 (12 evenings): 11 people in Eindhoven

Topics covered

JavaScript, TypeScript and Angular


Design Patterns

02/01/2022, 02/02/2022 and 02/03/2022: 3 people in Utrecht

11/01/2021 .. 11/03/2021: 3 people in Utrecht

07/22/2020 and 09/10/2020: 5 people in Apeldoorn (Virtueel)

12/11/2019, 12/12/2019 and 12/13/2019: 5 people in Utrecht

Topics covered

Java and Design Patterns


Mirantis Secure Registry (MSR)

11/18/2021: 5 people in Nieuwegein (Virtueel)

Topics covered

Docker Enterprise Edition, Kubernetes and Helm


Mirantis Kubernetes Engine (MKE)

11/17/2021: 5 people in Nieuwegein (Virtueel)

Topics covered

Docker Enterprise Edition and Kubernetes


Jenkins Workshop

08/13/2021: 7 people in Nieuwegein (Virtueel)

06/25/2021: 13 people in Nieuwegein (Virtueel)

Topics covered

Jenkins and Docker Community Edition


Advanced Docker Enterprise Troubleshooting (CN310)

04/15/2021 and 04/16/2021: 4 people in Den Haag (Virtueel)

Topics covered

Docker Community Edition, Docker Enterprise Edition and Kubernetes


Docker for Enterprise Operations (CN210)

08/26/2020, 08/27/2020 and 08/28/2020: 7 people in Nieuwegein (Virtueel)

03/11/2020, 03/12/2020 and 03/13/2020: 6 people in Amsterdam

Topics covered

Docker Community Edition, Docker Enterprise Edition and Kubernetes


Docker for Enterprise Developers (DOCK6019)

05/27/2020 and 05/28/2020: 4 people in Nieuwegein (Virtueel)

Topics covered

Docker Community Edition, Docker Enterprise Edition and Kubernetes


Full Stack NodeJS Software Engineer Intro

05/28/2019 .. 12/18/2019 (49 days): 8 people in Breda

09/13/2018 .. 03/29/2019 (52 days): 8 people in Breda

Topics covered

HTML5, JavaScript, CSS3, Bootstrap, REST, Angular, JSON, MySQL, Git and Scrum


Oracle Certified Programmer

09/09/2019 .. 09/12/2019 (4 days): 8 people in Groningen

10/29/2015, 11/12/2015 and 11/19/2015: 10 people in Culemborg

09/15/2014 .. 09/19/2014: 9 people in Eindhoven

Topics covered

Java


Oracle Certified Associate Examtraining

07/26/2019: 5 people in Utrecht

03/20/2019: 1 person in Zwolle

01/29/2019: 13 people in Zwolle

04/11/2018 and 04/18/2018: 10 people in Zwolle

03/13/2018 and 03/19/2018: 7 people in Utrecht

04/10/2017 and 04/11/2017: 6 people in Amsterdam

03/07/2017 and 03/17/2017: 8 people in Utrecht

Topics covered

Java


Developer Devops Training

06/20/2019 .. 06/28/2019 (4 days): 7 people in Deventer

11/19/2018 .. 12/18/2018 (10 days): 6 people in Deventer

09/12/2016 .. 10/19/2016 (18 days): 11 people in Eindhoven

   Results
  • Implementing an Angular frontend and corresponding REST service for a painting-maitenance application for Liebregts at Eindhoven

Reference

05/17/2016 .. 06/24/2016 (15 days): 13 people in Enschede

Topics covered

UML+BPML, Java, Spring Boot, Maven, Git, REST, Jersey, JPA, HTML5, Angular, MicroServices, DevOps, Jenkins, Docker Community Edition and Scrum


OCP Topics and Security

05/01/2019 .. 05/23/2019 (10 days): 6 people in Utrecht

04/24/2018 .. 08/01/2018 (6 days): 7 people in Groningen / Zwolle

11/27/2017 .. 12/08/2017 (10 days): 7 people in Utrecht

Topics covered

Java, Angular, REST, Security - Principles of Secure Coding and Spring Security


Android Awareness

04/04/2019 .. 04/17/2019 (5 days): 8 people in Utrecht

Topics covered

Android, Java, JUnit and Gradle


Full Stack Java Software Engineer Intro

06/11/2018 .. 07/20/2018 (25 days): 10 people in Utrecht

03/20/2018 .. 04/10/2018 (10 days): 10 people in Zwolle

02/26/2018 .. 03/12/2018 (10 days): 7 people in Utrecht

10/02/2017 .. 10/19/2017 (14 days): 8 people in Zwolle

Topics covered

HTML5, JavaScript, CSS3, Bootstrap, REST, Angular, MySQL, JPA, JUnit, Mockito, Security - Principles of Secure Coding, Spring Security, Java, Spring, Spring Boot, Git, Maven and Jenkins


C++ Advanced Programming

03/01/2018 .. 04/26/2018 (8 evenings): 12 people in Vianen

04/13/2016 .. 04/15/2016: 13 people in Utrecht

01/22/2014 .. 01/24/2014: 13 people in Utrecht

Topics covered

C++, C++ Standard Library and C++ Standard Template Library


Apache HTTP Server Administration

11/16/2017 and 11/17/2017: 6 people in Amsterdam

08/14/2017 .. 08/16/2017: 4 people in Houten

05/09/2017 and 05/10/2017: 4 people in Utrecht

02/24/2016 and 02/25/2016: 12 people in Etten-Leur

11/05/2015 and 11/06/2015: 4 people in Utrecht

05/20/2015 .. 05/22/2015: 10 people in Veenendaal

02/09/2015 and 02/10/2015: 5 people in Amsterdam

11/06/2014 and 11/07/2014: 12 people in Utrecht

Topics covered

Apache, Linux, SSL/TLS, Docker Community Edition and MicroServices


Tomcat Administration

11/13/2017 .. 11/15/2017: 7 people in Utrecht

11/23/2016 .. 11/25/2016: 7 people in Amsterdam

05/09/2016 .. 05/11/2016: 10 people in Utrecht

05/11/2015 .. 05/13/2015: 7 people in Utrecht

02/04/2015 .. 02/06/2015: 13 people in Amsterdam

09/22/2014 .. 09/24/2014: 9 people in Maastricht

08/20/2014 .. 08/22/2014: 9 people in Amsterdam

05/21/2014 .. 05/23/2014: 7 people in Amsterdam

03/03/2014 .. 03/05/2014: 6 people in Den Haag

Topics covered

Tomcat and Java


C++ Programming

06/06/2017 .. 07/26/2017 (8 evenings): 12 people in Vianen

01/19/2015 .. 02/03/2015 (5 days): 9 people in Eindhoven

07/07/2014 .. 07/11/2014: 7 people in Utrecht

Topics covered

C++ and C++ Standard Library


Oracle Certified Associate Applied

06/13/2017 .. 07/04/2017 (4 days): 7 people in Utrecht

02/20/2017 .. 02/24/2017 (4 days): 8 people in Utrecht

01/19/2017 .. 01/25/2017 (4 days): 7 people in Utrecht

12/22/2016 .. 01/03/2017 (4 days): 13 people in Utrecht

10/20/2016 .. 10/25/2016 (4 days): 20 people in Utrecht

08/18/2016 .. 08/23/2016 (4 days): 7 people in Utrecht

06/23/2016 .. 06/29/2016 (4 days): 9 people in Utrecht

Topics covered

Java, JUnit, Maven, Git and Jenkins


Java SE Fundamentals

07/06/2016 .. 07/12/2016 (5 days): 9 people in Amsterdam

03/08/2016 .. 03/11/2016: 5 people in Houten

11/10/2014 .. 11/14/2014: 9 people in Nieuwegein

10/20/2014 and 10/21/2014: 11 people in Den Bosch

10/01/2014 and 10/02/2014: 11 people in Den Bosch

09/29/2014 and 09/30/2014: 11 people in Den Bosch

09/08/2014 .. 09/12/2014: 13 people in Amsterdam

07/15/2013 .. 07/19/2013: 9 people in Den Haag

02/06/2012 .. 02/10/2012: 9 people in Amsterdam

Topics covered

Java


Continuous Delivery and Tooling

03/16/2016 and 03/17/2016: 8 people in Arnhem

01/15/2015 and 01/16/2015: 10 people in Amsterdam

10/23/2014 and 10/24/2014: 10 people in Amsterdam

Topics covered

Java, Spring Boot, JUnit, Git, Maven, Jenkins, Nexus, Artifactory and Sonar


Oracle Certified Programmer Examtraining

01/12/2016 and 01/19/2016: 10 people in Culemborg

10/05/2015 .. 10/09/2015: 8 people in Utrecht

11/24/2014 and 11/25/2014: 7 people in Utrecht

Topics covered

Java


Java EE 7 Upgradetraining

09/22/2015 .. 09/24/2015: 14 people in Utrecht

06/23/2015 .. 06/25/2015: 12 people in Eindhoven

Topics covered

Java, Java EE, JSON, REST and JMS


Java SE 8 Upgradetraining

09/08/2015 .. 09/10/2015: 12 people in Utrecht

06/08/2015, 06/10/2015 and 06/11/2015: 12 people in Eindhoven

Topics covered

Java


Java EE 7 Programming

11/17/2014 .. 11/21/2014: 9 people in Utrecht

10/13/2014 .. 10/17/2014: 12 people in Utrecht

09/01/2014 .. 09/05/2014: 12 people in Groningen

Topics covered

Java, Java EE and JMS


UML, OO and RUP

12/19/2012 .. 12/21/2012: 5 people in Amsterdam

Topics covered

Java, RUP and UML+BPML


Advanced JavaScript

08/01/2011 and 08/02/2011: 9 people in Amsterdam

Topics covered

JavaScript and jQuery


Consultancy

Feb 2019 (4 days)
ITPH / Next Program te Zwolle
Description

Hands-on development with 14 persons on miscellaneous apps for demo-purposes for the end of a training project

Objective

Help the programmers with their various problems related to their apps with Angular 7, Java and Spring Boot / REST

Results

Successfull demo’s on the 3rd of March, 2019

Used techniques, systems and methodologies

Java, JPA, Spring Boot, REST and Git


Feb 2019 (7 days)
Imperial Tobacco te Joure
Description

Improve the source code management process - using Git

Objective

Working more effectively with Git and GitLab and using a good branching strategy

Results

Imperial Tobacco has set up its version control management in accordance with develop, release and master branching strategy.

Used techniques, systems and methodologies

Git


May 2016 (2 days)
ProgramIT te Eindhoven
Description

Consulting on setting up a customized training for novice Java developers who are looking for a job

Objective

Advising and start producing a good training to help trainees find a job in Java

Results

Created courseware for two groups in Enschede and Eindhoven and later on started training them with this courseware.

Reference

Oct 2013 (1 day)
AZL te Heerlen
Description

Provide advice on setting up JAX-WS web services with Oracle JDeveloper 12

Objective

Working effectively with Oracle JDeveloper to create JAX-WS web services in development

Results

Implemented three webservices together with development team and verified that the knowledge is secured within the team

Reference
Used techniques, systems and methodologies

Java and Java EE


Feb 2012 (3 days)
DataVisual te Enter
Description

Advising and guiding how to use Continuous Delivery and -Deployment for the development-team of DataVisual

Objective

Working effectively with SCM, Continuous Delivery and -Deployment

Results

Git, Jenkins and Spring / Spring Boot applications are automatically deployed to the appropriate environment

Reference
Used techniques, systems and methodologies

Java, Git, Jenkins and DevOps


Product development

Aug 2020 .. Jul 2021

Linux Kernel Development

Job description

Linux Kernel Developer

Objective
  • No target, but I like to (regularly) investigate time and research in the source code of the Linux kernel

Results
Used techniques, systems and methodologies

C and x86 Assembly


Mar 2020 .. currently 

General office work and development

Job description

Owner Carpago Software and Developer

Objective
  • Develop various in-office development tasks such as planning tools, Git tooling, release notes and cloud hosting etc.

Results

Application made for planning with C++, Docker tool that asks which services you want and the tool then creates a document(Dockerfile/yaml), automatically generates release notes from Git, Azure hosting etc.

Used techniques, systems and methodologies

Eclipse, Git, IntelliJ and Azure


Jul 2019 .. currently 

Backend scaffolder: a tool for automatically generating a NodeJS or Spring Boot REST api including MySQL database and an HTML5-UI

Job description

Programmer Java and NodeJS

Objective
  • The purpose of the backend scaffolder is to generate a full backend via a simple input file (JSON), JHipster (.jh file).

  • Input is a description of the model to be made including relationships (OneToOne, OneToMany and ManyToMany).

  • The backend scaffolder will then generate a NodeJS or Spring Boot REST api based on this input, including a DDL for generating a database and an HTML5-UI.

Results

Update 07/20/2020: Application runs in test environment on the reference below (user:demo, pass:demo). Status is: full supporting NodeJS and Spring Boot including an HTML5 UI.

Reference
Used techniques, systems and methodologies

Java, JavaScript, ANTLR, Spring Boot, REST, MySQL, PostgreSQL, Bootstrap, CSS3, Git, IntelliJ, GitHub Actions, Docker Community Edition, Kubernetes, NGinx and Compilers


Nov 2017 .. Feb 2018

Planner application for children in elementary school

Job description

Software Engineer

Objective
  • Some people have problems with planning tasks. There are already enough mature tools that support this work. But not immediately child-friendly and convenient for schools. To meet this need, I have developed a planner app that easily and easily schedules tasks for children in primary school

Results

Running Angular app

Used techniques, systems and methodologies

Java, TypeScript, Angular, JUnit, Spring Boot, Spring Security and REST


Jun 2016 .. Dec 2016

A Java to Angular translator

Job description

Software Engineer

Results

Delivered the Java - Angular translator to Github

Reference
Used techniques, systems and methodologies

Java, JFlex, Angular, ANTLR, JUnit, HTML5 and Compilers


Aug 2012 .. Jun 2014

A JUnit test generator

Job description

Software Engineer

Results

Realized a Java application which is able to build JUnit tests based on annotation in existing code including mocks when applicable

Reference
Used techniques, systems and methodologies

Java, JVM and JUnit


Employers

Sep 2012 .. Dec 2013

Infor Global Solutions, Barneveld

Senior Software Engineer

Responsibilities
  • Developing webappplications and components using GWT for the Infor ERP product

  • Supporting Junior and Medior Software Engineers

Results
  • Released the 1.0 version of the HTML-ui for the Infor product with the development team

Reference
Used techniques, systems and methodologies

Java, JavaScript, jQuery, GWT, Spring Boot and Eclipse


Sep 2004 .. Sep 2012

Belastingdienst (B/CAO), Apeldoorn

Senior Software Engineer

Responsibilities
  • Implementation of use cases and eliminate distortions

  • Developing customized parsers for parsing XML messages

  • Implementation of use cases using Java proxies with CoolGen

  • Supporting fellow developers

  • Implementation of JCA with replaces the above-mentioned Java Proxies

  • Investigating the possibility of using Grails for easy management screens

  • Helping start up new Web projects within the Tax Development

  • Analyze and implement a PowerBuilder / Sybase Java compiler

  • Providing certification training (OCJP, OCWCD formerly SCJP and SCWCD)

  • Coaching internal employees

  • Create and implement software which generated manuals and other (mandatory) documentation generation from the sourcecode

  • Translating PowerBuilder source code to Java source code using the mentioned compiler above

Results
  • Implemented several use cases

  • Implementation of JCA in place of the above-mentioned Java Proxies

  • The Tax is now using three environments which are build using Grails for CRUD functionality

  • After three months produced a compiler that can transform a PowerBuilder / Sybase screen to a full Java EE app

  • Implement a ClearCase ⇐⇒ Git bridge

Used techniques, systems and methodologies

CUP, Java, JavaScript, JFlex, jQuery, ANTLR, Java EE, JUnit, MySQL, Eclipse, Git, Maven, Jenkins, JBoss, JMS, Scrum, UML+BPML and XML


Feb 2004 .. Aug 2004

Previder, Hengelo

Internal network administrator / sysadmin

Responsibilities
  • Responsible for the internal network maintenance, -infrastructure and fixing seconde line disturbances

  • Monitoring the internal network

  • Creating backups and restoring if applicable

  • Amend code from some ASP.net and PHP applications from customers

Reference
Used techniques, systems and methodologies

Linux


Mar 2003 .. Nov 2003

Arkance, Wierden

Software engineer

Responsibilities
  • Developing Web Applications with ASP.NET

  • As a consultant / designer get the requirements from customer

  • Create functional design requirements

  • Train colleagues internally

Results
  • Implementation of the intranet of Delta Zutphen

  • Implementation eCommerce Great Garden Products website

  • Implementation of NewsLetter; a newsletter technique for sending newsletters

References
Used techniques, systems and methodologies

ASP


Dec 2001 .. Jan 2003

Metaal Kennis Groep (MKG), Hengelo

Software engineer

Responsibilities
  • Developing ERP software using Progress 4GL

  • Developing webapplications using PHP

  • Amending of use cases within the ERP application of MKG

  • Creating some webapplications using PHP, MySQL en Apache

  • Introducing the web application paradigm within MKG

Results
  • Realised Orderinfo - a web app which aims at communicating price-list between supplier and buyer

  • Introducing PHP within MKG

  • Graduated during this year to the HIO part-time / evening school in Enschede

Reference
Used techniques, systems and methodologies

Java, PHP and Progress 4GL


Mar 1998 .. Dec 2001

IT-to-IT, Hengelo

Netwerkspecialist at several projects

Responsibilities
  • Management and troubleshooting of complex network-related issues and disruptions

  • Daily maintenance on NT 4.0 file servers and workstations

  • Interim manager helpdesk

Results
  • Organize networks of distribution points Bleckmann / TNT

  • All libraries in Overijssel now have a combination of bool loan-systems integrated with the Internet. By means of Cisco 2611 routers.

  • ITIL introduced on several helpdesks

  • Migration from Novell 4.x to NT 4.0/Windows 2000

Reference
Used techniques, systems and methodologies

Cisco iOS, Linux, Novell Netware and Windows


Aug 1995 .. Mar 1998

Aan de Stegge BV, Goor

Network and sysadmin

Responsibilities
  • Responsible for maintenance of a network system of 60 workstations

  • Daily management

  • Managing redesigning IT department and infrastructure for a German metalworking Industry (Bormet). Worked three years in Weisterstadt/Darmstad on a biweekly basis

  • Advising in the field of network security.

  • Develop procurement program serving with Clipper

Results
  • Diverse but also realizing a paperless / arm in office construction in Overijssel. Done Nov 1997

Reference
Used techniques, systems and methodologies

Clipper, DB4 and Novell Netware


Sep 1989 .. Aug 1995

Stichting Jeugd en Gezin Twente, Almelo

Programmer, System Administrator and Employee Financial Administration

Responsibilities
  • Responsible for system and financial administration

  • Management and control of money for foster parents living in Overijssel

  • Implementation of foster parents administration system

  • Develop an application with PC/Focus that fully automatically calculates the compensation to foster parents which in its turn will be paid through the bank and then processed and registered in the accounts

  • Developing applications with Data Star, Clipper and CalcStar

Results
  • Stg. Youth and Family Twente was the first national organization for Youth Assistance whereby the financial compensation was transferred to the foster parents automatically

Used techniques, systems and methodologies

Clipper, DataStar, PC FOCUS and Novell Netware


Education

School education
Name Description Organisation Period Diploma

HIO

Computer Science, Specialisation Software Engineering (evening course)

Saxion, Enschede

Sep 1998 .. Jan 2003

yes

HAVO

General secondary education

St. Canisius, Almelo

Sep 1981 .. May 1986

yes

Other education
Name Description Organisation Period Diploma

SCWCD

Sun Certified Web Component Developer

Sun

Nov 2006 .. Dec 2006

yes

SCJP

Sun Certified Java Programmer

Sun

Aug 2006 .. Sep 2006

yes

Java Developer

Three month Java and Java EE prepared for Java EE developer

Capgemini

Oct 2004 .. Feb 2005

yes

MCSE

Microsoft Certified System Engineer for the Windows 2000 platform

Microsoft

Jan 2001 .. Feb 2001

yes

AMBI HE.2

Elementary Informatics

Exin

May 1992 .. Jun 1992

yes

PDB

Practice Diploma Accounting

Stg. Ned. Associatie voor Praktijkexamens

Sep 1989 .. Jun 1991

yes

AMBI B.1

Basics File Organization

Exin

May 1989 .. Jun 1989

yes

AMBI I.2

Computing Basics (continued)

Exin

May 1988 .. Jun 1988

yes

AMBI I.1

Computing Basics

Exin

Nov 1987 .. Dec 1987

yes

Courses
Description Organisation Period Certificate

Secure Coding Foundation - Backend

Secure Code Warrior

Feb 2024

yes

Docker for Enterprise Operations (Self-study)

Global Knowledge

Feb 2020

yes

Docker for Enterprise Developers (Self-study)

Global Knowledge

Jan 2020

yes

Docker Fundamentals ( Self-study)

Global Knowledge

Dec 2019

yes

Oracle Overview

Darwin IT-Professionals

Sep 2014

yes

jQuery and HTML5 basics

Belastingdienst

Jan 2012

yes

XML Introduction and Advanced

Belastingdienst

Jan 2011

yes

ITIL Essentials

IT-to-IT

Jul 1998

yes

Novell Netware 3.1 Administration

Centric

Jun 1994

yes

PC Focus

RAET / Centraal Beheer

Nov 1989

yes

Additional information

Character traits

accurate, creative, communicative, motivated and competent

Volunteer work

In my spare time I help people who have a form of Autism or ADHD with their daily problems.
This includes finding a job, helping to find and especially maintaining relationships and contacts, anxiety disorders and dealing with stressful situations such as - mandatory - working from home and - mandatory - working at the office again.
Assistance mainly consists of 'being there' and 'talking about it' and looking for a solution.

Other hobbies

running, cycling, reading and listening to music