Stuff I've worked with, for living or for fun.

All Plango Front-end Back-end Mobile web Android Prototypes Other

HTML5 admin interface for a network security product managing large enterprise networks.

Plango is a mobile social calendar and planner for Facebook. Clients: desktop web, mobile web, iPhone, Android in Beta. Scalable back-end in the cloud. Extensive use of FB GraphAPI.

The month view of the Plango calendar in desktop site. Lots of HTML5 and CSS3 transition effects. (Why use Google Calendar anymore ;)

View all your and your friend's shared events on a map, and get directions. Google maps API in use.

Plango main mobile web view, the inbox of social plans. Automatic detection of mobile devices.

Plango event details in mobile web. Google maps API in mobile use.

The flagship interface of Plango: the native iPhone app with world-class UI design and advanced sync.

Plango native Android app, in private beta, running in the emulator. 2011.

Scalable Plango python back-end in the cloud. Custom app framework with nginx, uwsgi, memcached, PostgreSQL. Advanced messaging and Facebook integrations, and offline data synch. Data center Linode in London.

Plango Event Recommendation portal. Optimized for HTML5 tablets. Native app look&feel with smooth transitions. Advanced algorithms in the backend.

Detail view of a discovered Plango event. All transitions performed via CSS3 hardware acceleration. Lots of hand-tuning and fight with browser quirks.

The first pilot of Plango, an event discovery and planning site that eventually turned into Plango social calendar via customer driven design.

The mobile web version of the first Plango pilot.

Service for following stock market data and personal portfolio. Fast and intuitive UI. Great for tablets, uses HTML5 canvas for the graphics. My pet project.

The mobile web version of the stock service. Interaction adapted into small screen: tap to select stock instead of typing. Remember your portfolio without login.

Administration UI for managing devices in an indoor positioning system. Backend implemented in Java and Tomcat app server. UI runs Jython, a python runtime for JVM.

RESTfull XML API in the backend of an indoor positioning system. API fully documented and testable via the browser.

GooMemo is my Android app for the Android Developer Challenge 2 in 2009. Advanced note and image taking app with 2-way sync with Google Docs, first of a kind at the time. Available in Play Store.

I started to follow and develop on Android right after launch. Here's my Android Experiences presentation given in Over the AIR mobile development event in London, April 2008.

My second Android Overview presentation in MobileDevCamp in Helsinki, February 2009.

My first published Android app, Spin the bottle game, available in the Play Store. Feb 2009. Development story.

One of my first apps on early beta Android SDK in the beginning of 2008.

A pioneering personal finance service. Java backend, hugely visual frontend, lots of data and math in Javascript. Adobe Flex charts.

Desktop like experience in the browser.

Analytical service with a dashboard of drag'n'droppable Ajax-driven widgets.

A technical demo of the power of CSS3 effects and custom multi-touch events.

An interactive manual for a web-based phone platform. All code examples can be edited and run live in the browser.

Spin the bottle game running as a web-app on iPhone browser. Using CSS3 transforms. "Staff Pick" nomination by Apple in 2007. Appstore didn't exist yet.

A family of RSS reader web widgets running in Nokia N97 home screen.

A 2007 prototype of a mobile reservation system running fluently in a browser of a low-end Symbian phone. No competitors, untapped opportunity.

Personal photo viewing site. One of my first Python scripts, created in 2000 and still in active use.

A prototype of a time reservation system for hair saloons. 2007.

A hobby prototype of a web-based real-time chats for intranets. 2007.

A prototype of location based discovery of community services.

A prototype of a restaurant menu portal. Scraping data from web and parsing into unified form.

A prototype of a visual room reservation system for intranets.

SSH terminal application for Windows. C and C++, low-level cryptography. Lead engineer of the whole client-server platform on Windows.

Fax automation system for small businesses. Client-server architecture on Windows NT. Truly exciting job in California in 1996. I quickly advanced to chief engineer position.

Diagramming the architecture of the fax automation system platform in 1996.

The very first web pages I designed for a company in 1995. Learning the web ever since.