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