Portrait of Tim Peeters

Personal information



Summary


In the first three months of 2011 I have been traveling in Brazil and since April 2011, I am looking for a new position. I am a computer scientist specialized in medical visualization and computer graphics, but I also enjoy developing new algorithms, designing software and collaborating with people to build high-quality software that is useful and pleasant to use.

I can see myself grow in a position where I am not only a (visualization) software specialist or software architect, but also a member or even leader/manager of a software development team. Feel free to contact me if you know of open positions that may be interesting for me.

Experience

Scientific software developer (Eindhoven University of Technology, 2010)

In this position I designed and implemented a software framework called DTITool3 for medical visualization with the following features:

  • Management of large medical data sets in various input formats,
  • Plug-in framework that allows straightforward implementation of new functionality,
  • Run-time loading and unloading of plug-ins to speed op the plug-in development cycle,
  • Good documentation and APIs so that new developers and students get started easily.
I also implemented all algorithms that I developed during my PhD research, plus additional functionality (e.g. support for standard file formats) as plug-ins for DTITool3, and managed students and colleagues who extend DTITool3.
PhD candidate biomedical engineering (Eindhoven University of Technology, 2004-2009)

In December 2009 I concluded my PhD project in the Biomedical Image Analysis group of prof. Bart ter Haar Romeny under supervision of Anna Vilanova, by successfully defending my PhD thesis titled GPU-based Visualization Techniques for the Interactive Exploration of Diffusion MRI Data. The topics of my PhD project included:

  • Analysis of distance/similarity measures for diffusion tensor imaging (DTI),
  • Intuitive new methods for visualizing the fibrous structure of healthy and ischemic hearts,
  • GPU-accelerated glyph rendering methods that visualize local diffusion information, represented by tensors or spherical harmonics, in different types of diffusion MRI data,
  • The architectural design and implementation of our own visualization tool called DTITool.
See also the list of publications that I made during my PhD research and the software that I developed.
Master project visualization and computer graphics (Eindhoven University of Technology, 2003)

In the final year of my master studies, I worked on the visualization of DNA sequences and their annotations (which can specify, for example, where certain genes are encoded in the sequence) in the visualization group of prof. Jack van Wijk. Because these are very large data sets, a good visualization tool was needed to investigate them. After studying molecular biology and investigating existing tools, I created a new tool called DNAVis. This tool makes it possible to interactively view and compare annotated DNA sequences. DNAVis makes use of existing visualization techniques such as linked windows, perspective walls and semantic zooming. My Master's thesis was titled Interactive Visualization of Annotated DNA Sequences.

The biologists of Plant Research International (PRI) received DNAVis with great enthusiasm. They will use the tool and further develop it together with the visualization group of prof. Jack van Wijk of the department of Mathematics and Computer Science of the TUE.

Internship volume visualization in EasyScil with VTK (Eindhoven University of Technology, 2002)

I worked for three months in the department of Biomedical Engineering on a C++ library that makes several visualization methods of VTK (The Visualization Toolkit) available for EasyScil, the development environment for EasyVision (now ViewForum of Philips Healthcare).

Software engineering project DigLib (Eindhoven University of Technology, 2001)

The goal of this project was to gain experience in project management in larger software projects. In 6 months we developed with a group of 9 students a system named DigLib for Océ. DigLib is a document management system that can store, view, index/search and categorize groups of documents in different formats (e.g. PDF, TIFF). Users with different roles can connect to the system via an intranet and/or internet environment. I was responsible for the implementation of a web-based user interface using JSP and Java servlets, quality management, and I shared responsibility for the design of the system.

Education

Professional courses (2011)
  • Programming with C#, Microsoft official course.
    Info Support, Utrecht.
  • Design patterns for C++, C#, VB.NET & Java developers.
    Info Support, Utrecht.
PhD in Biomedical engineering (Eindhoven University of Technology, 2004-2009)
During my period as a PhD student, I succesfully completed the following PhD-level courses:
  • 2nd International Summer School in Biomedical Engineering.
    Diffusion-weighted Magnetic Resonance Imaging: Principles and Applications.
    Technische Universität Ilmenau, Schönburg, Germany, 2007.
  • Giving presentations in English.
    Center for Communication, Language & Technology. Eindhoven University of Technology, 2006.
  • Writing articles and abstracts in English.
    Center for Communication, Language & Technology. Eindhoven University of Technology, 2006.
  • Visualization and Virtual Reality.
    Advanced School for Computing and Imaging. Delft University of Technology, 2006.
  • Computational Geometry.
    Advanced School for Computing and Imaging. Universiteit Utrecht, 2005.
  • Front end Vision and Multiscale Image Analysis.
    Advanced School for Computing and Imaging. Eindhoven University of Technology, 2005.
Master of Science in Technical computer science (Eindhoven University of Technology, 1997-2004)
  • First year combined Technical computer science (weighted average: 8.6/10) and Applied mathematics (weighted average: 7.3/10).
  • Specialization: visualization and computer graphics.
  • Weighted average: 7.8/10.
Pre-university education (Bisschoppelijk college Echt, 1991-1997)
  • Type: VWO or Voorbereidend Wetenschappelijk Onderwijs (pre-university education).
  • Average mark: 8.1/10.

Skills

Languages
  • Dutch: Mother tongue.
  • English: Proficient user in reading, writing and speech.
  • German: Independent user in reading and speech. Basic writing skills.

Computer skills
  • Programming languages: C++, OpenGL Shading Language (GLSL), Java, Delphi, Python, C#,
  • Libraries and toolkits: OpenGL, VTK, Qt, FLTK, Boost, CUDA,
  • Operating systems: Linux, Windows, Mac OS X, FreeBSD, Android,
  • Development tools: Mathematica, Vim, GCC, CMake, Visual Studio, Eclipse,
  • Configuration management: CVS, Subversion, Trac,
  • Documentation: LaTeX, Doxygen, Javadoc, HTML, DocBook.

Software development specialties
  • Medical visualization (6 years experience),
  • Software design (7 years experience),
  • C++ (8 years experience),
  • OpenGL (7 years experience),
  • GPU programming (6 years experience),
  • VTK (7 years experience),
  • Qt (6 years experience),
  • Cross-platform development (7 years experience).

Driving license
  • Category B (since 18 March 1998).
Passed the nidan exam

Hobbies

  • Martial arts: Karate since 1991 (black belt since 2000 and 2nd degree black belt since 2003), aikido (2003-2006) and others,
  • Dancing (zouk since 2008),
  • Fitness (since 2007),
  • Photography,
  • Traveling.