[ about me ] [ software ] [ publications ] [ pgp ] [ cv ]


Curriculum Vitae

This is the CV of Miika Komu (born in 4.10.1977).

Contact Information

Address Everstinkuja 5 A 27, 02600 Espoo
GSM 050-3269103
Email miika at iki dot fi
Home page http://www.iki.fi/miika/

Education

High school Graduated from Lohjan Lukio in 1996
Master of Science Graduated in 2004,
Helsinki University of Technology,
Computer Science and Engineering,
Laboratory of Telecommunications and Multimedia Technology

Technical Competence

Experience with Operating Systems

OS Experience
Linux Experience of many years of Linux system administration (Debian, Ubuntu and Fedora distributions).
Experienced in hacking of Linux network stack (BEET IPsec patches 1 and 2 accepted to vanilla linux kernel).
FreeBSD Basic administration skills
Solaris Basic administration skills
Symbian SSH1 protocol implementation and user interface
Nokia Internet Tablets Participated in porting efforts of HIP for Linux implementation on Maemo and Android
Windows 2000/XP/Vista Basic administration skills

Experience with Programming Languages

Some of the open source software I have been involved with is available from my web pages.

Programming Language Experience
C-language Very experienced. Started to work on HIP for Linux networking software in year 2000 (still on-going),
with currently over 300 000 lines of code (SLOC). At the university. Developed also some software as
course work at the University.
C++ Developed "ponganoid" 3d-game with C++ and OpenGL on SGI platform.
Java Some course work at TKK, including "othello" game
Perl Many UNIX administration related scripts, IRC client, shell interface to "netmot" web translator,
database programming
Python Hacking with DNS proxy in HIP for Linux software bundle
Shell Many UNIX administration related scripts and scripting in HIP for Linux in software bundle
Basic-language Some hacking on C64, some games and demos on Amiga 500 with Amos basic language.
Lisp LISP programming with Scheme variant for an university course.
Prolog Developed othello game on prolog.

Tools

Category Tools
Programming Tools Visual C++, mathematica, matlab, gcc, g++, automake, autoconf, rpmbuild, debbuild, bugzilla
Software testing Valgrind, gdb, Rational Robot and Pure Coverage
Documentation Doxygen, docbook, xml2rfc, xmlto, latex, dream weaver
Content management systems Drupal, Joomla
Virtualization Software Vmware, user mode linux, virtual box and SPIM
Office and Text Editors Word, powerpoint, excel, framemaker and emacs
Graphics Photoshop, Paint Shop Pro, xfig, gimp, dia
Toolkits OpenGL, OpenSSL, gtk, iptables, Linux XFRM/IPsec, Oracle databases, Jini
Version Control Subversion, CVS and tla/arch
Miscellaneous GPG

I am very familiar with Linux TCP/IP networking stack, Host Identity Protocol and IPsec. I am also very familiar with UNIX sockets and POSIX programming.

Publications

My publications are listed on a separate web page.

Non-technical Competence

My language skills are summarized in the table below. I have also taken one course of Japanese for fun.

Language Oral Written
Finnish Native Native
English Very good Very good
Swedish Weak Weak
German Weak Weak

I have some experience in speaking to an audience. I have given many presentations on IETF standardization meetings and research seminars. I have given lectures on the following courses at TKK:

I have also been tutoring the following courses at TKK:

I have been the responsible teacher on the following courses:

I have instructed a number of special assignments on telecommunications software. I have instructed (or am instructing presently) a number of master thesis students for both implementation and writing parts:

I have also acted as technical advisor for the implementation work of the following master theses:

I have also included miscellaneous experiences in my life below:

Work Experience

Job Employer Location Duration
Military service HanRPsto Hanko 9.6.1996-19.4.1997
Unix/windows administration TML/HUT Otaniemi 26.5.1999­31.8.2001
Advanced UNIX (lapio2) assistant TML/TKK Otaniemi 1.1.2002-31.5.2002
UNIX posix programming assistant TML/TKK Otaniemi 1.9.2006-31.1.2007
Telecommunications software research, teaching and development Aalto University (HIIT and CSE department) Helsinki/Espoo 1.6.2002-

In Helsinki Institute for Information Technology (HIIT), I have been acting in various roles. I have been acting the whole time as a software developer, standardization engineer and a researcher. I was involved in Fuego Core middleware project and InfraHIP I. In InfraHIP II (April 2007 - Sep 2009), my responsibilities were extended to release and test engineering, maintainer and project management. Since 2010, I have been involved with Internet of Things (sensor networking) and Cloud computing in the Data Communications Software group. I also have a certificate for project management which I obtained during from TKK during 2007.



Valid HTML 4.0! Valid CSS! © Miika Komu 12.03.2012, miika at iki dot fi
URL: http://www.niksula.cs.hut.fi/~mkomu/cv.html