I'm an embedded software developer from Beesd, The Netherlands. I've been programming since my youth building websites and tinkering with microcontrollers and electronics ever since. I opted to specialize in embedded systems because I really enjoy working low-level systems Linux/RTOS and apply it into Robotics.
When I’m not hacking on code/hardware I will most likely be out wakeboarding on a cable park, race bicycle touring, taking pictures or having a drink with friends and family.
You can contact me via email or you can view my projects on Github
Automotive CTO, System Innovations AI/ADAS/HAD applications
Next to it I'm working in the Mobile robotics team on Functional Safety. Involved in all sorts of stuff, from fixing bugs, to testing middleware, to writing drivers, to packaging distros. Mainly in the domain of Functional Safety, ROS, DDS, SocketCAN, Linux, PX4 and NuttX.
Graduation internship at NXP Automotive Systems Innovations. As part of my MSc study I've conducted a research to improve the safety and fault tolerance of autonomous vehicles. As a result I've created a novel hypervisor-based approach based on e-GAS 3-level safety concept, the hypervisor creates and manages the virtual machines (VMs), to isolate and monitor software components in the vehicle's architecture. The mechanism distributes the different Functions (Level 1) into separate VMs which are monitored by seperate monitors (Level 2 & 3) and utilizes ROS2 & Data Distribution Service (DDS) as the communication channel.
At Theo van der Perk bv I’m responsible for the design, development and hosting of their websites currently maintaining: 1001Parts.nl an OEM parts ordering site with about 2.300.000 products. 1001Farmtoys.nl is a toy store selling LEGO, Playmobil etc. Gazonmaaierwinkel.nl a webshop for garden equipment and power tools. All webshops are fully integrated integrated with the accounting software for automatic billing and shipment integration for automatic labels.
Development of a indoor-localization (GPS-like) algorithm & system which uses audible sound to determine the location
August 2013 – January 2014
Research and implementation of a CAN diagnostics module containing a GSM/3G modem for global coverage.
January 2014 – September 2015
After my internship I continued working part time at Kverneland Group Mechatronics. Doing various projects but I’ve mainly focused on the IMT simulator, simulating a Kverneland Linux terminal on a Windows computer.
A hobby project where I’ve replaced the original LEGO motor controller by a raspberry pi zero including a PWM controller, dc/dc converter for the battery and a camera for live streaming. Furthermore, I hope to include some vision algorithms to the raspberry pi to do obstacle detection to ensure no collision occur on the railways. Here a small demo video of the live streaming feature.
As part of my bachelor thesis project I've developed together with Steven Hunsche an indoor-localization (GPS-like) algorithm & system which uses audible sound to determine the location
In multi-disciplinary team with electrical engineers and computer scientists an Internet of Things board designed for the minor product development project. The chip on this PCB is a TI CC2538 running Contiki-OS providing 6LowPan support.
Draw TowerDefense project I've done with Peter Hoeven as part of Avans bachelor minor specilization project. Draw TowerDefense is a game running on a NXP i.MX6 embedded multi-media processor and uses a camera with computer vision algorithms to detect player gestures and glyphs and projects the game on a whiteboard using a beamer.