Ottawa, Ontario, Canada
Since September 1997 full-time employed in the field of embedded software engineering in various roles and industries (defence, medical, consumer electronics and manufacturing). Major expertise in software architecture and design in various paradigms and specialized in Human Machine Interfacing and UNIX/Linux operating systems. Specialties: (Embedded) UNIX/Linux OS expert, HMI expert (including GUI development using .Net, Swing, OSF/Motif and X11) and extended experience in Java, C#, C++, C and many other programming languages in various paradigms.
Thales Canada is specialized in software development for land and naval defence forces around the world. As a senior member of the naval division I am responsible for designing and implementing naval solutions, coach junior members and lead a project team.
ICT Embedded is specialized in designing and implementing custom made embedded software for customers in various markets ranging from agriculture automation to car manufacturing. During my employment I performed various roles starting as a software engineer and climbing up to the role of software architect. Most of the time I have been seconded to customers as can be seen below. During the other periods I performed various activities for ICT Embedded. They ranged from performing marketing research, making contributions to tenders, setting up the architecture or providing consultancy to internal projects and improving the software development process.
Nucletron is a company that is specialized in the research and development of medical devices that are used for cancer treatment. One of these devices is a simulator that is used to determine the exact location of a tumor. The simulator uses X-rays to locate the tumor. A disadvantage of using X-rays in combination with a patient is that beam hardening occurs. Beam hardening manifests itself in two ways on X-ray images: dark bands and stripes between objects with a high density and cupping, i.e. a decline in contrast. Both artifacts can be dealt with by implementing a twofold solution. The first part is a hardware change. The second part of the solution is to filter the resulting X-ray images for which I have been responsible. On the basis of an existing MATLAB model I wrote the specification, design and implementation of the beam hardening correction algorithm. Thereupon I integrated it into the OnCentra Simulator application that is used to control the simulator.
Osiris Technology is an innovative start-up that during the past years developed an industrial inkjet printer for textiles (the Isis Printer). The prototype is now mature enough to start the serial production. However, the software that controls the Isis Printer is a collection of applications made by various manufacturers which results in an unclear and inconsistent operation of the Isis Printer. In order to correct this problem, thereby increasing the quality of the complete product, it has been decided to replace these applications by one application: the Isis Control Center (ICC). I have been responsible for specifying, designing and implementing the ICC in such a way that it can operate on both the current and new architecture. On request of the customer I also contributed to the new architecture by taking part of discussions and developing solutions.