Curriculum vitae

Kasvokuva Jarmo Jaakkolasta

Jarmo Jaakkola
Ruokomäenkatu 11 A 1
33840 Tampere
+35840 701 0380
jarmo.jaakkola@roskakori.fi
Born 15th of November, 1982

Working Experience

2012-03 — 2014-03
System software Intern, Nvidia Helsinki Oy. Development and maintenance of a GNU make based build system.
2012 (spring term)
Teaching assistant, Tampere University of Technology / Department of Software Systems. On course OHJ-1450 Olio-ohjelmoinning jatkokurssi (Advanced Object-Oriented Programming). Shared responsibility for developing the reference implementation of the exercise work.
2011-05 — 2011-12
Software Developer, Nomovok Ltd. Qt+QML programming with C++.
2010-10 — 2011-04
Conscription, part II.
2010-06 — 2010-09
Software Developer, Nomovok Ltd. Python web development on the Django-platform.
2009 — 2010 (academic year)
Teaching assistant, Tampere University of Technology / Department of Software Systems. On courses OHJ-4010 Rinnakkaisuus (Concurrency), OHJ-1400 Olio-ohjelmoinnin peruskurssi (Introduction to Object-Oriented Programming), OHJ-4100 Käyttöjärjestelmät (Operating Systems) and OHJ-1450 Olio-ohjelmoinnin jatkokurssi (Advanced Object-Oriented Programming). On course OHJ-1450 I was responsible for the design, specification and reference implementation of the course work.
2009-06 — 2009-08
Research Assistant, Tampere University of Technology / Department of Software Systems. Python web development using the Django framework.
2008-08 — 2009-05
Research Assistant, Tampere University of Technology / Department of Software Systems. Python application development on Maemo platform (Python Inspection Tool).
2008 (autumn term)
Teaching Assistant,
Tampere University of Technology / Department of Software Systems. On course OHJ-1010 Tietotekniikan perusteet (Computer Literacy).
2007-03 — 2007-12
Research Assistant, Tampere University of Technology / Department of Software Systems. Java application development.
2005-07 — 2005-11
Conscription, part I
2000-06 — 2003-10
Trainee, Nokia Oyj / NRC Tampere. Lotus Notes application development, Python application development.
2001 — 2002 (academic year)
Teaching Assistant,
Tampere University of Technology / Department of Software Systems. On course 8100200 Laaja ohjelmointi.
1998-09 — 2000-05
Trainee, Nokia Oyj / NRC Toijala. Part-time work-study while in gymnasium. Web pages, elementary Windows-programming and Lotus Notes application development.

Education

Undergraduate student (for Master's degree),
Tampere University of Technology, 2000-
Information Technology; major in Software Engineering

Information Technology Related Knowledge

Programming languages

C++ (good), Python (good), Java (moderate), Ada (elementary), C# (elementary)

Technologies, libraries and applications

(GNU) make (excellent), CSS (good), C++ STL (good), Django (moderate), Boost (moderate), LaTeX (moderate), PyGTK (moderate), PyQt (moderate), Qt (moderate), SQL (moderate), [X]HTML (moderate), XML (moderate), Hibernate (elementary), .Net (elementary) SAX and DOM (elementary) XML Schemas (elementary), XPath (elementary), XSLT (elementary).

Operating Systems Usage Familiarity

UNIX/Linux (excellent), Mac OS X (good), Windows (good).

Language Skills

Finnish: native language
English: excellent (CEFR C1)
Swedish: good (CEFR B1/B2)