CV
Marko Mattila
I am 35 years old Nokia Certified Qt Specialist and Qt Ambassador. My specialities are Qt, Linux and nowadays I’m starting to feel quite confident working on iOS too. I have used Qt since 2002 and Linux since 1999.
I have worked in different kind of software projects from M$ Windows desktop environments to industrial and mobile Linux environments. My expertise areas are mostly focused on Qt UI development on Linux, but I’m also familiar with 3D modeling and CAD application development from my previous work.
I like to work in a projects where my duties include analysis and research tasks, architecture design and challenging implementation.
WORK EXPERIENCE:
Cybercom Plenware (Cybercom Group) 1.9.2005-
- Title: Senior Specialist / Qt, MeeGo
Cybercom Connected Devices Department Projects:
- MeeGo
- Maemo 6 / Harmattan Gallery application
- Android driver development
- Qt / QML Trainings
- Scratchbox
- Qt (C++) & Qt Quick (QML) , Qt Mobility
Cybercom Intelligent Machine Department:
- Embedded linux application development for industrial drill rigs. Especially Qt X11 GUI application framework development. Software requirement definition and system design.
- Dev. Environments: ELDK 3.0 for PPC
- Programming languages: C++
- Other Assignments: Quality assurance in the “implementation” team. The goal of the team is to improve practices in software projects and provide e.g. the tools, templates and instructions.
Cadmatic Oy, 2.5.2003 – 31.8.2005
- Title: Software Developer
- Description: AutoCAD programming, ObjectARX, Optimizing, 3D
- Dev. Environments: Visual Studio 6.0, .NET
- Programming Languages: C/C++
Åbo Akademi, 1.5.-1.9.2002, 1.11.-31.12.2002
- Title: Research Assistant
- Description: Design and implementation of software metrics analysis tool.
- Design and implementation of UML-modelling tool.
- Unittests
- Dev. Environments: Emacs, Linux redhat
- Programming Languages: Python, PyQt
Kovotekniikka Oy, 1.5.-1.9.2001
- Title: Software Developer
- Description: Design and implementation of the client-server file transfer application using GSM-modems.
- Dev. Environments: Visual Studio 6.0
- Programming Languages: C++
Several freelance web design projects for different companies during the studies at the University.
EDUCATION
- Master’s Degree of Computer Sciences, Turku University, 1999-2004
- Turku Night School, 1995-1998
- Turku Vocational School, Electronics, 1992-1995
PROGRAMMING LANGUAGES
C++, C, Objective C, Python, Java, PHP
TOOLS, FRAMEWORKS AND DEVELOPMENT ENVIRONMENTS
Emacs, Qt X11/Qt Embedded 4.X, QtDesigner, QtCreator, XCode, gdb, valgrind (callgrind), strace, ldd, nm, Scratchbox, ELDK, KCacheGrind, SCons, Eclipse, Unittest tools (QTestLib, CppUnit, JUnit, PyUnit), Rational, Purify & Quantify, Visual Studio 6.0 & .NET, ObjectARX
OPEN SOURCE & OTHER PROJECTS
- QuickFlickr – QML based Flickr client for mobile handsets. (d-pointer)
- kQOauth – Qt based OAuth library. (d-pointer)
- FoodGarden – Shopping list and recipe application for iPhone. (d-pointer)
- QTablet – Qt based application framework and window manager for Nokia N8X0 Internet tablets. This project is not active anymore, but it has been continued by other deveopers and it is known as qmantle.
- Kajaani-kombat – A Rampart like multiplayer game written with SDL.
OPERATING SYSTEMS
- Linux, full time user since 1999
- Maemo 6 / MeeGo
- iOS 4 & iOS 5
- OS X
- Windows
CERTIFICATIONS, TRAININGS AND COURSES
- Nokia Certified Qt Specialist
- Qualified in C++ with Qt Certification
- Qt Advanced Widget UI Certification
- Qt Essentials Certification
- Qt Ambassador (QuickFlickr on Qt Ambassador showcase area)
- Linux Performance Tuning, 12.-14.4.2010 Linux Foundation
- Advanced Qt Training, 3.-4.9.2009, KDAB sponsored by Nokia
- Tick-the-Code, review mechanism, 6.9.2007
- Qualiteers Linux and System Programming 2.-5.2.2007, Tieturi
DEVELOPMENT PROCESSES (practical experience)
- Scrum
- eXtreme Programming
- Waterfall:)
