28.08.2008 Matti Rintala Curriculum Vitae
Full name: Matti Mikael Rintala
Date of Birth: 22nd March 1969
Nationality: Finnish
Work Phone: +358 3 3115 3825 (Tampere University of Tech.)
Email: matti.rintala@tut.fi
Education
=========
May 2000 - present
Post-graduate studies, Tampere University of Technology, Department of
Information Technology, Software Systems Laboratory
May 2000
Degree of Licentiate of Technology in engineering
(Main subject: Software Systems, Subsidiary subjects: Applied mathematics)
Sep 1995 - May 2000
Post-graduate studies, Tampere University of Technology, Department of
Information Technology, Software Systems Laboratory
Jan 1995
Degree of M.Sc. in engineering (Main subject: Software Systems,
Subsidiary subjects: Applied mathematics)
Sep 1989 - Dec 1994
Student of Information Technology,
Tampere University of Technology, Department of Electrical
engineering
May 1988
Matriculation Examination: Valkeakosken Lukio.
Recent work history
===================
Aug 2007 - present
Tampere University of Technology, Software Systems Laboratory:
lecturer
Jun 2000 - present
Tampere University of Technology, Software Systems Laboratory:
senior research scientist, part time lecturer
Jan 1997 - May 2000
Tampere University of Technology, Software Systems Laboratory:
research scientist, part time lecturer
Jul 1995 - Dec 1996
Tampere University of Technology, Telecommunications Laboratory:
research scientist, part time lecturer
Jun 1994 - Jun 1995
Tampere University of Technology, Software Systems Laboratory:
research assistant, part time lecturer
Jan 1994 - May 1994
Tampere University of Technology, Software Systems Laboratoty: part
time lecturer
Jan 1993 - Dec 1993
Nokia Mobile Phones, Mobile Data unit: trainee, software engineer
May 1992 - Dec 1992
Nokia Research Center: trainee, software engineer
Sep 1991 - Apr 1992
Tampere University of Technology, Department of Mathematics: teaching assistant
Teaching experience, Tampere University of Technology
=====================================================
Nominated for Tekniikan
edistämissäätiö (Finnish Foundation for Technology Promotion) "Hyvä opettaja 2010" ("Good teacher 2010") award by the student union of Tampere
University of Technology (2011)
"Hyvä opettaja 2006" ("Good teacher 2006") award by Tekniikan
edistämissäätiö (Finnish Foundation for Technology Promotion)(2006)
"Hyvä luennoitsija" ("Good lecturer") award by Tampereen teknillisen
yliopiston tukisäätiö (Tampere University of Technology Foundation) (2005)
Nominated for the title "Vuoden Hyvä Luennoitsija 2001-2002" ("The
Good Lecturer of the Year 2001-2002") by the student union of Tampere
University of Technology
Awarded the title "Vuoden Hyvä Luennoitsija 1999-2000" ("The Good Lecturer of
the Year 1999-2000") by the student union of Tampere University of Technology
Lecturer in charge of courses:
Computer Graphics (1994 - 1995), Computer Literacy (1994 - 1997),
Object-oriented Programming (1995 - present), EPOC Operating System
Seminar (1999), Generative programming seminar (2001)
Lecturer in several TIERA (http://www.cs.tut.fi/~tiera) courses
(1995-present):
C++ programming (2+2 days), Basics of Object-Oriented methods (1 day),
Advanced C++ programming (3 days)
Teaching Assistant in courses:
Mathematics 1 \ 2 (1991 - 1992)
Preparation of written course material for courses:
Computer Graphics, Computer Literacy,
Object-oriented Programming, C++ programming,
Advanced C++ programming
Publications
============
Sep 2006
Matti Rintala, "Handling Multiple Concurrent Exceptions in
C++ Using Futures", in Advanced Topics in Exception Handling Techniques,
co-editors C. Dony, J. L. Knudsen, A. Romanovsky, A. Tripathi,
LNCS 4419, 301 pages, ISBN 3-540-37443-4, DOI 10.1007/11818502_4,
Springer-Verlag 2006
Sep 2006
Matti Rintala: "Exceptions in remote procedure calls using C++ template
metaprogramming", Software -- Practice and Experience, 2006, 16 pages,DOI: 10.1002/spe.754.
Aug 2005
Matti Rintala: "Handling multiple concurrent exceptions in C++
using futures", in Romanovsky, A., Dony, C., Knudsen, J. L.,
Tripathi, A. (Eds.): Developing Systems that Handle Exceptions,
Proceedings of ECOOP 2005 Workshop on Exception Handling in Object
Oriented Systems, Technical Report No 05-050, Department of Computer
Science, LIRMM, Montpellier-II University. 2005
Aug 2005
with Jyke Jokinen, "Olioiden ohjelmointi C++:lla, 4., uudistettu
painos" (4rd edition), Talentum 2005, ISBN 952-14-0936-3, 377 pages
Aug 2003
with Jyke Jokinen, "Olioiden ohjelmointi C++:lla, 3., uudistettu
painos" (3rd edition), Talentum 2003, ISBN 951-762-834-X
May 2002
"Tutnew - työkalu C++:n dynaamisen muistinhallinnan testaamiseen",
Tietojenkäsittelytiede, nro 17, toukokuu 2002
Sep 2000
with Jyke Jokinen, "Olioiden ohjelmointi C++:lla",
Satku-Kauppakaari 2000, ISBN 952-14-0369-1, 299 pages
May 2000
"KC++ - A Concurrent C++ Programming System",
Licentiate Thesis, Tampere University of Technology
May 1994
"Fax and Data Transfer in Japanese Digital Cellular Network",
Master of Science Thesis, Tampere University of Technology
Research interests
==================
Object-oriented programming, Concurrent programming, Programming
Languages, Generative programming
Language skills
===============
Finnish native
English fluent
Swedish reading good, spoken fair
French reading fair, spoken basic knowledge
German very basic mainly passive knowledge
Military service
================
June 1988 - Jan 1989
References
==========
Mikko Terho, Nokia Mobile Phones
tel. +358 10 505 6868
mikko.terho@nokia.com
Ilkka Haikala, Professor, TUT Software Systems Laboratory
tel. +358 3 3115 2911
ijh@cs.tut.fi