history, expertise, education, experience and skills
My fascination for computer technology started back in 1986, when I received a Sinclair ZX81 from my older brothers as a birthday gift. Through primary and secondary education that was updated to a Commodore 64 and Amiga 500 before finally moving to the Intel x86 series (starting with 80386).
After secondary education, a technical study was a more than logical choice. Mechanical Engineering was chosen with specialization Mechanical Automation, where the foundation for my control engineering background was laid. Elective courses on software engineering and electronics were taken to achieve a true multi-disciplinary education.
1990 - 1996 - VWO | Farel College | Amersfoort, NL
1996 - 2002 - MSc | Mechanical Engineering | University of Twente, NL
Specialisation: Mechanical Automation/Control Engineering
After my MSc I was offered a position as PhD researcher on the topic of ‘Sensor-guided robotic laser welding’. It was a great learning experience from both a theoretical and a practical point of view, with the opportunity to deepen my control and C++ software engineering skills by integrating sensors on a 6-dof industrial robot.
2002 - 2007 - PhD Researcher | University of Twente, NL
PhD thesis: Sensor-guided robotic laser welding
Although I fully enjoyed my time at the University, it was time for a transition to company life as I wanted to work on things that are really used in daily life. My wish became more than true as product developer, team lead and vehicle control software architect for FORCES (a 1M lines of code software product in C++). FORCES was used to control a large variety of automated guided vehicles in container terminals, peoplemover and entertainment applications
2014 - 2020 - Vehicle Control Software Architect | 2getthere | Utrecht, NL
2007 - 2014 - Product Developer | Vehicle Control Architect | Cargotec ACT | Utrecht, NL
Life is more than work. One of my long-time hobbies is do-it-yourself audio. In my spare time, I designed most of my home audio equipment and made printed circuit boards and kits available to other builders. Some interesting examples are a mosfet power amplifier, a control engineering design using analog electronics, and a 5.1 channel pre-amplifier with built-in media player, a combination of analog electronics controlled with embedded software.
2010 - Present - Owner | Djuke - DIY Audio | Nijkerkerveen, NL
control engineering | software development | systems engineering | functional safety | robotics | algorithms | electronics
Programming: C/C++, Python, Bash, CODESYS, Awk, Gnuplot, ROS, Java, Qt, OpenGL, etc
Platforms: x86, Arm, PIC, STM, Arduino, ESP
Operating Systems: Linux, VxWorks, Windows
Sensors: Encoders, GPS, Gyro/IMU, LIDAR, Ultrasonics, etc
Actuators: Steer, drive, brake, door controllers, etc
Interfaces: CAN(open), SAE J1939, LIN, RS-232, SPI, I2C, Devicenet, Ethernet, Modbus/TCP, Ethernet/IP, Protobuffers, JSON
Safety standards: ISO 26262, IEC 61508, ISO 13849, NEN 50128
Tools: GIT, Subversion, JIRA, Confluence, etc