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.