Curriculum vitae
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)