Dynamic international 10+ year career mixing software engineering, consulting and software engineering management. Shipped several customized and off-the-shelf internationalized small and large-scale products for the web, desktop and mobile devices. Excellent knowledge of Open Source development model, web standards, and how to write secure software.
Languages and standards: Python, C, C++, JavaScript, Unix shell scripts, Perl, make, SQL, NoSQL, Java, XPCOM, CGI, Web Services, XML, XHTML, DOM, CSS, PKI, SSL/TLS, REST, JSON, AJAX
Frameworks and libraries: Pylons, Werkzeug, CherryPy, Django, SQLAlchemy, Twisted, jQuery, dojo, wxPython
Tools and OSes: Eclipse, Firebug, Subversion, CVS, Linux, Windows, Macintosh, Android
Personal Projects:
Web Applications
2008-present
Wrote office resource finder web application originally using the Werkzeug Python web application framework, SQLAlchemy, SQLite, Mako Templates and jQuery. Later ported to Django using Django database layer and templates. Also wrote other web application using the Pylons and Turbogears2 web application frameworks. Used also Paste, Beaker, Paginate, Routes, prototype, scriptaculous, and FormEncode libraries. Deployed as an WSGI application using FastCGI and MySQL. Unit tested with sqlite in-memory database.
Mobile Applications
2007-present
Wrote Caltrain schedule applications for desktop, online and Google Android platform using Python, HTML, CSS, Javascript and Java. Wrote various other Android applications in Java.
Maintainer of M2Crypto, the most complete wrapper of OpenSSL for Python. Over 80% test coverage.
Professional Experience:
Egnyte provides cloud storage and sharing services. One of the engineering leads.
SpikeSource helped companies build, test, package, distribute and maintain software products. One of the engineering leads.
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 and the Mozilla browser. Owner of the 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 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.
Various Companies, Finland
Various Roles
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. Teaching assistant for a university C/C++ Programming course.
MS (Information Technology), University of Jyväskylä, Finland, 2000.
Computer Science Diploma, University of Kent at Canterbury, UK, 1995.