In my professional life, I encountered a wide variety of projects :

  • ranging from database and graphical user interface to the development of compilers.

  • in environments going from hospitals or institutions to manufacturing industries.

  • in very different environments (in terms of programming languages, databases and operating systems),

  • in different positions such as software engineer, system engineer or project manager.

  • leading and/or coaching new team members, some without development skills, leading all of them to work independently.

This means that I'm quite flexible.​

2021 - present • ArnoHR

In a environment using Jira, Confluence & TFS, I am performing maintenance and new developments of a MFC/C++ GUI front-end. I am also working on a new module translating an in-house interpreted query language queries to SQL where clauses, performing expansion of function with parameters etc.

2016 - 2020 • OptimoDE

In an environment using Perforce, Swarm, CMake etc..., I perfomed tasks to fix bugs, added functionalities and optimized the code generated by the OptimoDE compiler, in the areas of memory mapping, syntax flow graph transformations, optimizations, etc.

2013 - 2016 • Web Information System for Healthcare - IBM

I performed maintenance and customer support of the back-end (in RPG) of a web application, as well as development of new modules. (link)

2004 - 2013 • AIX Servers management + Developments - IBM

For several customer, I performed the maintenance of their server.  I also developed, in the framework of existing internal manual tools, the automation of daily checks to ensure that the servers are kept up-to-date, keeping track of what was performed during which intervention.  Consultations of data was performed on intranet web sites in php I developed. This saved our life several times during audits.  I also developed for the team a tool allowing distributed execution of commands on a variety of heterogeneous devices.

2002 - 2003 • Product Lifecycle Management (mostly in the aerospace industry) - IBM

Among other projects, the main one was about development of a tool enforcing security in the enginering process of avionic parts, both to avoid human errors and to ensure that people follow duly these processes.

2001 - 2002 • Settlement of foreign currency exchanges between banks worldwide - IBM

Beside the maintenance and support of some modules, my main contribution was to convince the management to develop a set of tools to perform smoothly the required source code clean up. This was a highly critical task (the application server processes up to 3 millions transactions for more than 5 trillions dollars daily).  Result: 0% defect.  Later, in the project office, I was in charge of pushing urgent tasks to respect the commitments about the content of the releases. (link)

2001 - 2002 • Website for a public institution - IBM

As Project Manager, I managed a team of about 15 people during one year for this 2 M€ project.

1997 - 2000 • Tarification and billing server for Belgian hospitals - IBM

Maintenance and clean up of this application.  My pride in this project is that I convinced the management to develop a compiler to migrate the application to another environment.  Indeed, they intended to rewrite it from scratch, which would have meant about 20 man-years for development, tests etc...  My approach was to translate the source code to another programming language supporting the new environment.  It took one man-year as expected, saving much time and money.  It was a complete success.

1996 - 1997 • CT Scanner core software - Elscint

Maintenance and clean up of a home made 4th generation language engine. Related support of the other developers. I also supported them for C++ related issues, for the SeleCT (link).

1996 • White Pages - Highway Productions

Development of the first ever Macintosh White Pages CD-ROM for Belgacom, using C/C++, Powerplant and all the libraries used on the TOP 30000 project below (the good conception of the libraries made them highly reusable : almost 100% of the source code was common to the previous project)


1995 - 1996 • TOP 30000 - Highway Productions

Development of the first ever Macintosh TOP-30000 CD-ROM for Roularta, using C/C++, Powerplant, with a special focus on reusability of the source code (both cross-platform Mac/Win CD-ROM optimized DB, and Mac GUI libraries).

1994 - 1995 • Agence France Presse - RTL Informatique

Prior to the widespread use of internet, the AFP needed a private network among their worldwide offices in Paris, NewYork and Hong Kong.  My role in this project was the development of an indexed image database and a search engine using Fulcrum on Unix.

1994 - 1995 • Hippodrome de Vincennes - RTL Informatique

Using a network a Macintosh computers, the developed software managed the live boadcasting of overlaid informations on television channels of France Television (France 2 and France 3), on an on-site giant screen, and on an internal network of televisions in the hippodrome.