Curriculum Vitae for
Tom Schouten
e-mail: tom [@] zwizwa [.] be
www: http://zwizwa.be

TECHNICAL SKILLS

COMMUNICATION SKILLS

I am fluent in Dutch and English. I can read and understand French and German. I have written scientific papers, informal articles, code documentation and end user manuals. I have frequently played the role of tutor.

EMPLOYMENT HISTORY

Research Projects (November 2010 - present)

Early design phase of a hybrid analog/digital sound synthesizer. This is the application that serves as a pull for the following activities:

Ubidata N.V. (July 2010 - October 2010)

Worked with the eCos RTOS on the Atmel AT91SAM7 ARM7TDMI architecture. I designed and implemented a reactive programming system for event handling and robust DataFlash storage abstractions for configuration and log message storage.

Open Source Projects (April 2010 - Juli 2010)

Development: reactive/dataflow framework for sweb, dataflow compiler in Haskell. Study: classical mechanics and refreshing of DSP theory.

Sony Techsoft Centre Europe (November 2009 - March 2010)

Design and implementation of a test system for Google's Android platform. During these months I took a deep dive into the Android system on all levels: the high level Java API, native C code libraries using the Java Native Interface (JNI) and C/C++ code on the system level.

Open Source Projects (March 2009 - October 2009)

Mostly development of Staapl, sweb and libprim and study of programming language theory and implementation.

Triphase N.V. (October 2008 - March 2009)

Systems programming contract work. Next to assisting in day-to-day problem solving involving PC hardware, Debian, Linux and Xenomai, I was responsible for two larger C programming projects:

Open Source Projects (April 2003 - October 2008)

Study and development of open source software and some contract work:

Arboretum Systems (October 2001 - March 2003)

DSP Engineering contract work.

SISTA lab, KULeuven (October 1998 - August 2001)

Research Assistant.

INDEPENDENT R & D

Between consulting work my focus is on study and software development. Most of these projects are domain-specific design tools for digital signal processing and resource constrained (embedded) design. In these periods I also work(ed) on the following background tasks:

EDUCATION

Computer programming has been a central part of my life since the age of 12. I read and experiment a lot. Being mostly self-taught, I also went through some official training:

October 1998 - August 2001

Several graduate courses and seminars while being affiliated with the KULeuven. Topics include optimization theory, statistical learning theory, neural networks, system theory, identification and control, numerical algorithms and computer architecture.

September 1993 - June 1998

Undergraduate studies in Engineering at the KULeuven, Belgium. Graduated as Electronics Engineer, option Digital Signal Processing (Burgerlijk Elektrotechnisch Ingenieur). Obtained 3 cum laude degrees (onderscheiding), 1 suma cum laude degree (grote onderscheiding).

PERSONAL DATA

Born on August 1, 1975 in Neerpelt, Belgium. My interest besides computing and signals include music, mathematics, physics, psychology, biology and philosophy.