CV

Kalle Valo

Name and contact information

Kalle Valo, Aisatie 5, 37470 Vesilahti, Finland
GSM: +358 50 486 8410
Email: kalle.valo@iki.fi
Homepage: http://www.valot.fi/kalle/
Time and place of birth: 1977-06-16 Paimio, Finland
Nationality: finnish
Marital status: married, two daughters (ages two and four)

Areas of specialisation and interest

Work experience

Kernel Engineer, Nokia Oyj
1.9.2006-present

Responsible for Wi-Fi device drivers and lower level user space components, as well as tests and calibration executed in production lines for Nokia 770, N800, N810 and N900 Linux based Internet tablets. The work includes design, implementation, bug fixing and acting as the primary technical contact for the hardware vendors.

Working with ARM based TI OMAP SoC 1710, 2420 and 3430 platforms on embedded devices, with taking into account the constraints (for example power consumption). Knowledge of the SPI bus.

The original idea, design and implementation of using mac80211 architecture in Nokia internet tablets. For N800 and N810, the driver stlc45xx published under GPLv2 at http://stlc45xx.garage.maemo.org/ and now worked on as an open project. For N900, with TI wl1251 chipset the driver is wl12xx and it was published in February 2009. Implemented mac80211 improvements needed by the mobile devices, for example power save mode support and beacon filtering.

Software Design Engineer, Nokia Oyj
15.5.2004-31.8.2006

Working on Nokia Internet tablets as an integration and testing engineer in the Connectivity team at Open Source Software Operations. Design, implementation and maintenance of various network related components, including proprietary Internet Connectivity Daemo (icd), dnsmasq and udhcp. Debian packaging.

Designed and implemented libconic, a public API for accessing Internet connections in Nokia Internet Tablets: http://maemo.org/api_refs/4.0/libconic/

Involved with Wi-Fi certifications, running tests and solving problems.

System Architect, Radionet Oy
7.3.2003-30.4.2004

Designing and implementing Rose, an in-house embedded Linux distribution for Wi-Fi environments. Developing software for Wi-Fi base stations. CVS administrator and build engineer. Technical responsible in Tekes funded Vertical Handover project.

Network Specialist, CRF Box Ltd.
10.5.2001-14.12.2001

Administration of Linux servers and project installations, including WAP/SMS gateways, Apache Tomcat Java Servlet containers and IBM DB2 databases.

Software Developer, Wapit Ltd.
3.1.2000-27.4.2001.

Developing methods for authentication and billing for mobile devices in Java. Developing WAP and SMS services. Product installations both in-house and with customers. Product testing and problem solving. Administration of intranet servers.

Summer Employee at IT-department, Evac Ltd.
24.5.1999-31.8.1999.

User support and guidance. Windows workstation and server installation and administration.

Trainee in IT-support, Varsinais-Suomen TE-keskus
15.10.1997-31.8.1998.

User support and guidance. Windows workstation and server installation and administration. Designed scalable virus protection setup for a multi-site network.

Education

2010 (est.) Helsinki University of Technology, department of
  Electrical and Communications Engineering
  (major Software Engineering, minor Telecommunications Software)
  Estimated graduation January 2010, Master of Science degree,
  currently working on Master's thesis, pending final review,
  studying part-time while working
1996 Matriculation examination, Secondary school of Paimio

Technical skills

Programming languages
C, Python, shell-scripts, ARM assembly, plus various others (C++, Java, Perl)
Networks and protocols
LAN administration, TCP/IP, HTTP, SMTP, DNS, IPv6, IEEE 802.11 (Wi-Fi), IEEE 802.1x, PKI
Documentation
HTML, CSS, SGML, XML, Docbook, LATEX
Software/UNIX
GCC, GDB, GTK+, GLib, Emacs, VI, Make, UNIX-tools, Git, Stgit, Subversion, CVS, Autoconf, Automake, Dpkg, Apt
Operating Systems
Linux (both as user and administrator), Windows 95/NT/XP (mostly as administrator)

Hobbies

Language skills

Finnish: mother tongue
English: very good
Swedish: fair
German: basic



Kalle Valo 2009-10-04