From August 1999 until the end of 2001 I was the Engineering Manager of the KVM/CLDC team at Java Software in Cupertino and Santa Clara, California, leading the team that created the original product versions of the Java ME platform. I was also the Specification Lead of the Java ME CLDC 1.0 and CLDC 1.1 standardization efforts -- the base programming interfaces for nearly all mobile Java devices. In 2002-2006 I held various roles related to Java Virtual Machine development and Java ME standardization at Sun Microsystems, participating in several industry-wide Java standards activities across the world.
I've received Sun's Chairman's Award from Scott McNealy twice (in 2000 and 2003), as well as the Mobile Entertainment Forum's Outstanding Contribution Award (in 2009) for the work on Java ME. After spending seven years in Sun's Java Software organization, I returned back to Sun Labs in August 2006, and started working on projects related to web programming and mobile web applications.
Before joining Sun Microsystems in 1997, I worked as a Research Manager at Nokia in Helsinki, Finland. In the late 1980s and early 1990s, I spent several years in the academic world, and completed a doctoral degree in computer science at the University of Jyväskylä (Finland) in 1993, after working 1 1/2 years as a guest researcher in Canada at Concordia University (Montreal, Quebec) and University of Victoria (Victoria, British Columbia).