Heikki Toivonen

Mountain View, California, USA
Email: My first name at heikkitoivonen.net

Career Profile:

Dynamic international 10+ year career mixing software engineering, consulting and software engineering management. Shipped several customized and off-the-shelf internationalized products. Excellent knowledge of web standards, and how to write secure software.

Technical Skills:

Object-oriented programming, Writing secure software, Large-scale software development, Open Source software development

Python, C++, C, Perl, JavaScript, Unix shell scripts, make, SQL, XPCOM, CGI, Web Services, XML, XHTML, DOM, CSS, PKI, SSL/TLS

Eclipse, Microsoft Visual Studio, Firebug, CVS, Subversion, Windows, Linux, Macintosh

Professional Experience:
SpikeSource, Redwood City, CA
Senior Staff Engineer 2008-present
SpikeSource creates business-ready open source solutions.
Open Source Applications Foundation, San Francisco, CA
Development Manager 2003-2008
Open Source Applications Foundation (OSAF) is a non-profit organization behind Chandler, a personal information manager (PIM) written mostly in Python. Primary security engineer, and manager of small distributed team of 1-3 engineers and interns.
Netscape Communications Corporation, Mountain View, CA
Technical Manager, Software Development 2002-2003
Senior Software Engineer 2000-2002
Contributed to the team that created Netscape 6.0 - 7.1 browsers and the award-winning Mozilla browser. Owner of the Mozilla XML module. Drove security work of Netscape browsers, and managed global team of 6-10 engineers and interns who worked on web standards and browser security. Consistently exceeded expectations.
Citec Software Ltd, Vaasa, Finland
Software Developer 1998-2000
SGML Consultant 1996-1998
Citec is one of the largest consultant companies in Europe specializing in technical documentation. Key contributor in team that produced software and services used by world leaders in aerospace, telecommunications, defense, elevator and escalator industry.
University of Jyväskylä, Finland
Teaching Assistant 1996

Supervised students taking C/C++ Programming with their assignments and homework.

Independent consultant, Finland
Software Developer 1993-1996
Designed and implemented several small-scale programs and parts of programs in short-term projects producing Web and Windows applications using languages such as ANSI C, Perl and Visual Basic.
Professional Affiliations:

Mozilla Security Group. The duties of this group include fixing security vulnerabilities in a timely manner, improving the overall security of the Mozilla applications and informing concerned parties about security issues. From 2002 to present.

Mozilla super-reviewers. This is a group of recognized strong developers whose mission is to insure that only the highest quality code gets integrated into the Mozilla suite of applications. From 2002 to 2004. 

Publications and Presentations:

Author of "Debugging Mozilla on Windows FAQ", 2001.

Organized and participated in the jury of "Design Patterns in Mozilla Contest", 1999.

Co-author of "Extending Mozilla or How To Do The Impossible". This is the first paper written by non-Netscape employees describing what the Mozilla code is and how to tackle the code. Held a tutorial with the other author in San Jose, CA at the XTech'99 conference, 1999.

Education:

MS (Information Technology), University of Jyväskylä, Finland, 2000.

Computer Science Diploma, University of Kent at Canterbury, UK, 1995.