Projectingenieur Software Engineering
Brussels Area, Belgium
Projectingenieur Software Engineering
Brussels Area, Belgium
I like to work on challenging problems that require a healthy amount of technical expertise. I enjoy working in small teams and realize that good managerial skills are a key to solving any problem of scale. My research background enables me to have an open mind towards alternative state-of-the-art technologies. Nevertheless, I realize that technology is a means to an end and I am always dedicated towards meeting deadlines. I have technical expertise in distributed systems (ranging from resource-scarce sensor networks over mobile phone applications up to large-scale internet service oriented architectures) and the design and implementation of dynamic programming languages.
Some programming technologies I am familiar with: Java, C, C++, SQL, Ruby, Javascript/AJAX, PHP, C#, Objective-C, Scheme, Prolog, Smalltalk, Self, Delphi, UML, HTML, XML, CVS, SVN, .NET, J2EE, J2ME, Ruby on Rails, AspectJ, JUnit (unit testing), service-oriented architectures.
I have a strong background in distributed systems and dynamic programming languages. Furthermore, my research expertise enables me to think out-of-the-box and rigorously evaluate alternative technologies that can give important benefits over mainstream technologies.
Keywords: distributed systems, event-driven systems and object-oriented programming
(Non-Profit; Research industry)
May 2008 — Present (7 months)
(Research industry)
2006 — May 2008 (2 years)
My work still consists of research and teaching but now also includes other responsibilities:
• Supervision and coaching of 6 Ph.D. students who are preparing their doctoral dissertations.
• Managing team development efforts of our programming language implementation. From a software engineering perspective this means that the development of our research artifact has shifted from a one-man project to a collaborative effort with a team of six people.
• Define research directions for the lab (e.g. discover emerging trends and define research topics for both academic and industrial projects).
(Research industry)
2002 — 2006 (4 years)
Research assistant at the Vrije Universiteit Brussel, Belgium.
I divided my time between research and teaching:
• Technical writing of scientific articles, peer-reviewing articles for conferences.
• Architecture and implementation of a programming language for embedded networked devices written in Java/J2ME.
• Experimenting with and programming state-of-the-art software systems.
• Teaching includes supervising master's theses of graduating computer science students and organizing the exercise sessions of various master-level Computer Science courses.
(Self-Employed; Myself Only; Computer Software industry)
1997 — 2000 (3 years)
During my bachelor education I provided software solutions to various small to medium sized companies. The most important project was the creation of a web service for a travel operator to sell travel packages to travel agencies.
Ph.D., Computer Science, Software Engineering, 2002 — 2006
My research was entirely funded by the Fund for Scientific Research, Flanders (FWO) which is Belgium's flemish research foundation. It is the most prestigious research funding organisation of the country, funding only first-rate researchers to perform fundamental research in any scientific discipline.
Ph.D. Dissertation:
Ambient-Oriented Programming - A Paradigm for Programming Mobile Networks
Promotors: Prof. Dr. Theo D'Hondt and Prof. Dr. Wolfgang De Meuter
Grade: Greatest Distinction (magna cum laude)
European Master, Specialization in Object-, Component-, and Aspect-Oriented Software Engineering, 2001 — 2002
Dissertation (graduation thesis):
Dynamic Aspect Composition using Logic Meta Programming
Promotor: Prof. Dr. Theo D'Hondt and Prof. Dr. Maximo Prieto
Vrije Universiteit Brussels, Belgium and Universidad National de La Plata, Argentina
Grade: Greatest Distinction (magna cum laude)
This is an internationally organized master programme by the Vrije Universiteit Brussel (Belgium) and Ecole des Mines Nantes (France) where subjects are taught by internationally recognized experts. The master consisted of 6 months intensive training in Nantes, France followed by a thesis period in a Latin-American country. I did my masters thesis in La Plata, Argentina.
Licentiaat, Computer Science, 1997 — 2001
Dissertation (graduation thesis):
A Finite State Machine Approach to Real-Time Scheduler Generation
Promotor: Prof. Dr. Theo D'Hondt
Programming Technology Lab, VUB
Grade: Greatest Distinction (magna cum laude)
Doctoral fellowship, Fund for Scientific Research Flanders (FWO)
Postdoctoral fellowship, Fund for Scientific Research Chile (FONDECYT)