CODING


background

Way back in the late 1980s I owned an MSX 1 home computer and got hooked on programming games in MSX BASIC. After my career in science I have rediscovered my enthusiasm for computer code and have learned the main languages of object oriented programming. As a challenge I have programmed mouse controlled desktop games in Java, C++, and C# (see below). Next, I programmed this website in HTML/CSS, studied relational databases and functional programming, and passed the exam for Oracle Certified Associate in Java SE 8. I am currently also working with and learning REST interfaces, Java EE APIs, and web applications.


projects

Card game Stap Op (Java & Java Swing)

​December 2017

An existing old Dutch card game in which players compete in an bicycle race. In the desktop game the user plays against two computer players. The rules can be found here. The Java codes are here.

stap_op

Memory game (C++ & wxWidgets)

January ​2018

This is a metal music themed memory game with a few twists. The user plays against a computer player and both must find triplets of identical cards spread out over two game boards. Some cards are swapped after turning, some cards shuffle the complete board. The board size, computer memory strength, and turn order may be set. Winning is a challenge. The C++ codes can be found here.

memory

Card game Zwikken (C# & WPF)

February ​2018

Zwikken is a Dutch card game. The user plays against three computer players. Each player gets three cards and three tricks are played. Players can choose to play or pass, and play to win the pot of chips. A computer player that has run out of chips is taken out of the game. The rules can be found here. The C# codes are here.

zwikken

Responsive personal website (HTML & CSS)

March 2018

This is the website you are viewing right now. The layout and size of the elements depend on the width of the screen on your device. The design was inspired by a template on Wix.com.

website

stacks

software & frameworks


Eclipse
Maven & SBT
Code::Blocks
Visual Studio
wxWidgets (C++)
Java Swing
Windows Presentation
  Foundation
MySQL
PostgreSQL
Hibernate
Elasticsearch

languages

Languages


MATLAB / OCTAVE
R
SQL
HTML & CSS
Python
Ruby
C++
Java SE
Scala
C#

stacks

software & frameworks


Eclipse
Maven & SBT
Code::Blocks
Visual Studio
wxWidgets (C++)
Java Swing
Windows Presentation
  Foundation
MySQL
PostgreSQL
Hibernate
Elasticsearch

languages

Languages


MATLAB / OCTAVE
R
SQL
HTML & CSS
Python
Ruby
C++
Java SE
Scala
C#