WORK EXPERIENCE:


Cybercom Plenware (Cybercom Group) 1.9.2005-

  • Title: Senior Specialist / Qt, MeeGo

Cybercom Embedded Linux Department Projects:

  • MeeGo
  • Maemo 6
  • Scratchbox
  • Qt, Graphics View Framework, Qt Quick/QML

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, Python, Java, PHP

TOOLS, FRAMEWORKS AND DEVELOPMENT ENVIRONMENTS

Emacs,  Qt X11/Qt Embedded 4.X, QtDesigner, QtCreator, 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 PROJECTS

  • QTablet – A Qt based application framework and window manager for N8X0. 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
  • OS X
  • Windows

CERTIFICATIONS, TRAININGS AND COURSES

  • Certified Qt Developer
  • 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:)