Who I am

The boundary between mechanics, electronics and software —automation, robotics, computer vision and intelligent control or industry 4.0— has fascinated me from an early age. I ended up studying mechanical engineering because experimenting with software development and electronics at home was quite easy while my possibilities to experiment with mechanics were rather limited at that time.

As a freelance engineer, I'm looking for innovative and challenging projects in this area in which I can combine my experience as a software engineer with my interest for and knowledge of mechanical systems, electronics, physics and mathematics.

To implement projects, I combine proven solutions and scientific innovations, taking into account the available resources. I endeavour a solution that makes you happy and that I can be proud of.


Master of Science in Engineering (KU Leuven, 2003)

Doctor of Engineering (KU Leuven, 2009)

And lots of tinkering with interesting technologies...

Things I do

Software engineering

Languages: C, C++, Elixir, Erlang/OTP, Fortran, Perl, Python

Frameworks and libraries: OpenCV, Qt, ROS

Databases: Berkeley DB, MySQL, PostgreSQL, SQLite

Mechanical engineering

Design: AutoCAD, Inventor, Creo (Pro/ENGINEER)

Mathematics: Matlab, Octave, Scilab

Simulations: Nastran (including DMAP) & Patran, Creo (Pro/ENGINEER)

A few accomplishments

Vision system for mobile robots (2015-2017)

I codeveloped a computer vision system to improve the effectiveness and efficiency of mobile material handling robots. We used the ROS framework with C++ and Python, OpenCV for common computer vision algorithms and CasADi and NOMAD for mathematical optimisation.

Smart ventilation controller (2014-2015)

I developed a model predictive ventilation controller, a simulation framework and a library to communicate with a KNX home and building control system in Erlang/OTP.

Non-deterministic FE solver (2003-2009)

For my PhD research, I developed a generic non-deterministic (interval and fuzzy) finite element solver for transient and steady-state structural dynamic analyses. I used C++ for the core, calling MSC Nastran for deterministic finite element analyses, various Fortran libraries for matrix operations and Matlab or GNU Octave for mathematical optimisation and visualisation.

Contact me

Vijfendertig bvba

Ganzebroekstraat 30
3590 Diepenbeek

VAT BE 0558833034