I make sense of AI algorithms, develop software in C++ and Python, and lead engineering teams. Most recently I have worked on the prediction module of the highway autopilot system of BMW. Prior to that I led autonomous driving development at AImotive (acquired by Stellantis), founded a small startup, and created a scientific conference administration system.
Currently I focus on studying AI full time at the University of Amsterdam. Check out my CV or LinkedIn for more information.
- On the reproducibility of: "Learning Perturbation to Explain Time Series Predictions" - Learning new alterations of time series signals to better explain what time series classification models focus on when making predictions (publication @ TMLR, ML Reproducibility Challenge 2023, repo)
- Assessing expertise overlap in Mixture of Experts Architectures - Interpretability analysis of a Mixture of Expert model with a focus on expert specialization (poster)
- (Even More) Efficient Equivariant Transfer Learning from Pretrained Models - Exploring ways to introduce equivariance into large foundation models trained without it (article, repo)
- Improving novel view synthesis of 3D Gaussian splats using 2D image enhancement methods - Evaluating the option of using diffusions models to improve the results of incorrect reconstructions from 3D Gaussian Splatting (article, repo)
![]() |
![]() |
![]() |
![]() |
I followed the Udacity Self-Driving Car Engineer Nanodegree. Projects in the course cover all major parts of a self-driving software, some of which are here:
- Planning - Basic behavior and motion planning tested in Carla. State machine-based behavior planning, motion planning using cubic spirals, velocity profile generation and cost-function based trajectory selection with static collision checking (repo)
- Control - Control and trajectory tracking for AVs tested in Carla. Implementing separate PID controllers for throttle and steering, controller parameter tuning using the twiddle algorithm, and some fixes to the original planner and simulator client (repo)
- LIDAR-camera fusion - Lidar-camera fusion with data association, track management and object tracking using an Extended Kalman Filter (repo)
- LIDAR detection - Lidar 3D object detection using FPN ResNet, Darknet and Tensorflow using the Waymo Open Data Set (repo)
- Traffic sign detection - Camera-based traffic sign classification with a classic CNN (repo)
- CV Lane detection 2 - Advanced lane detection using traditional CV algorithms. Calibration, birds-eye view perspective transformation, sliding windows based lane finding and temporal tracking (repo)
- CV Lane detection 1 - Basic lane detection using traditional CV algorithms. Thresholding, Canny edge detection, line clustering using DBSCAN, ego lane separator selection and visualization (repo)