(abridged WWW-version)


Jyke Jokinen Curriculum Vitae, 3 January 2008



Full name: Jyke Tapani Jokinen
Date of Birth: $22^{nd}$ April 1969
Work Phone: +358 40 849 0611 (Tampere University of Tech.)
Email: jyke.jokinen@tut.fi



Education  
22 Jan 1998 - present Post-graduate studies, Tampere University of Technology, Department of Information Technology, Institute of Software Systems. Currently 57 credit units (December 2006).
31 Nov 1997 Degree of M.Sc. in Engineering (Main subject: Software Systems, Subsidiary subjects: Engineering Physics, Digital and Computer Engineering).
01 Feb 1994 - 31 Nov 1997 Tampere University of Technology, Department of Information Technology, Student of Software Systems.
01 Sep 1988 - 31 Jan 1994 Tampere University of Technology, Department of Electrical engineering, Student of Engineering Physics (change of department in -94).
31 May 1988 Matriculation Examination Jyväskylän Lyseon Lukio.



Recent Work History  
Mar 2007 - present Tampere University of Technology, Institute of Software Systems. Lecturer.
Mar 2002 - Mar 2007 Tampere University of Technology, Institute of Software Systems. Teaching Research Scientist (Erikoistutkijan määräaikainen virka).
Feb 1999 - Feb 2002 Tampere University of Technology, Institute of Software Systems. Research Scientist and Lecturer.
Dec 1997 - Feb 1999 Tampere University of Technology, Software Systems Laboratory. Research Scientist, Project Manager in SMART/RT project (funded by TEKES).
Jun 1995 - Nov 1997 Taikasormi Oy, Tampere. Software Engineer. Consultation work for the Advanced Cellular Data Unit of Nokia Mobile Phones. (Mainly work with the development team of the Nokia 9000 Communicator.)
Jun 1992 - May 1995 Tampere University of Technology, Software Systems Laboratory. Research Assistant. System Administration Work on the computer system of the Department of Information Technology.
Sep 1991 - May 1992 Tampere University of Technology, Software Systems Laboratory. Research Assistant. M.Sc. Thesis has been written from this work.
Sep 1990 - May 1991 DataUnit Consulting Oy, Tampere. Freelance Programmer (several works paid by the hour).



Publications  
Jun 2007 Aaltonen T. and Jokinen J., Influence in the Linux Kernel Community in IFIP International Federation for Information Processing, Volume 234, Open Source Development, Adaptation and Innovations, eds. J. Feller, Fitzgerald, B., Scacchi, W., Sillitti, A. (Boston: Springer), pp. 203-208.
Dec 2006 Timo Aaltonen and Jyke Jokinen. Demography of Linux Kernel Developers, Technical Report 41, Tampere University of Technology, Institute of Software Systems 2006, ISBN: 952-15-1664-X.
Jun 2005 Matti Rintala ja Jyke Jokinen, Olioiden ohjelmointi C++:lla, 4. uudistettu painos, Talentum 2005, ISBN: 952-14-0936-3
Jul 2003 Matti Rintala ja Jyke Jokinen, Olioiden ohjelmointi C++:lla, 3. uudistettu painos, Satku-Kauppakaari 2003, ISBN 951-762-834-X
Jul 2003 Jyke Jokinen and Tommi Mikkonen, Programming In Increments: A Case Study, Proceedings of the ISCA 12th International Conference on Intelligent and Adaptive Systems and Software Engineering, pp. 183-187, ISBN 1-880843-47-1.
Jun 2003 Jyke Jokinen, Hannu-Matti Järvinen and Tommi Mikkonen, Incremental Introduction of Behaviors with Static Software Architecture, Computer Standards & Interfaces, Volume 25, issue 3, pp 215-222, ISSN 0920-5489
Jun 2002 Jyke Jokinen, Hannu-Matti Järvinen and Tommi Mikkonen, Incremental Introduction of Behaviors with Static Software Architecture, Proceedings of the 2002 International Conference on Software Engineering Research and Practice, pp. 10-16, ISBN 1-892512-99-8.
Sep 2000 Matti Rintala ja Jyke Jokinen, Olioiden ohjelmointi C++:lla, Satku-Kauppakaari 2000, ISBN 952-14-0369-1
Nov 1997 Jyke Jokinen, Ruokapalvelurobotin ohjelmistokehitys (Software Design for a Food Automation Robot), M.Sc. Thesis.



Teaching Experience, Tampere University of Technology


Lecturer in charge of courses:
Software Laboratory (1994-1995), Object-Oriented Programming (1998), Operating Systems (2001,2006-2007), Introduction to Distributed Systems (2002-2005) and Compiler Construction (2003-2007). Quest lecturer in Introduction to Distributed Systems (2005-2008, TCP/IP socket programming API).


Lecturer in several TIERA (http://www.cs.tut.fi/~tiera) courses (1998-present):
C++ programming (2+2 days), Basics of Object-Oriented methods (1 day), Advanced C++ programming (3 days), Concurrent Programming (1 day), TCP/IP from programmer's perspective (1 day).


Teaching Assistant in courses:
Graphical User Interfaces (1992), Computer Networks and Distributed Systems (1994), Operating Systems (1994-1999)*, Distributed Systems (1995)*, Object-Oriented Programming (1996-1997, 2000), Principles of Programming Languages (1999), Ubiquitous computing (2002)*, Concurrency (2005-2007)*.

*) Duties also included design of weekly exercises and problem for the programming project



Interests  
Professional Distributed systems, Concurrent programming, Internet Services (based on TCP/IP), Programming Languages.
Other Aikido, Movies, Photography, Food & Wine, Physics and Hacking things.



Jyke Jokinen (2008-01-03)