Concept and Design

for web apps and digital experiences

Visualization of Data

for software products

Usability Evaluation

for existing products and services

Prototype Creation

for web applications

I’m an artisan web developer and user interface designer. I'm passionate about data visualization, user experience design, front-end development and analytics interfaces.

I enjoy solving complex problems that require deep understanding of interface design, front-end development and product management.

I can help you in creating the best UI possible, whether you are a startup, analytics company, software consultancy or a non-profit.

Hello London and San Francisco! I live in Helsinki, Finland, but I love working with remote customers as well.

Do you have something in mind that I could help you with? Or just want to meet over coffee and chat? Contact me!

Some of my projects

Immigration Statistics


UX design, visual design, development (React + Redux, TypeScript 2.0, D3.js)


Finnish Immigration Service

The Finnish Immigration Service wanted to create a web site for exploring immigration related statistics to replace their current PDF-based publishing workflow.

Together with Lucify, a Helsinki-based startup, we created a single-page web app using React + Redux for exploring the multi-dimensional statistics in a simple manner.

See the service live

One Nixu Portal


UX design



Nixu is the largest information security consulting company in the Nordic’s. They wanted to create a dashboard for their customers for monitoring risks and managing security processes.

I participated in clarifying the aims of the project. I was responsible for processing the concept into wireframes and crafting the initial visual design for the dashboard.

FNA Correlations


UX design, visual design



I designed user interface for five web-based applications of FNA during 2014. The aim of the project was to create interfaces for the applications that look professional and are easy to use, but provide a wide range of advanced analytics tools.

The collaboration started with a five-day UI re-design project. FNA was satisfied with the results of the initial project and wanted to continue on refining user interfaces for their other apps as well.

Go to FNA Correlations web page

Kannattaako kauppa


UX design, visual design, front-end development (AngularJS, Leaflet, D3.js)



Reaktor, a Finnish IT consultancy, wanted to create a web site that lists appartment prices in all the post codes of Finland. The aim of the project was to promote the data science team of Reaktor.

The project got very good visibility, with the main newspapers and tabloids writing articles about the web site and with hundreds of simultaneous visitors on the site.

See the service live

Flockler Analytics


UX design, concepting



Flockler is a web startup that enables brands and publishers to create, customize and publish social magazines. They wanted to create a social media dashboard for their customers for tracking social media campaigns.

I participated in making the concept concrete with the product team. Then, I created wireframes and crafted visual design for the dashboard.

Omniata Marketing Automation


UX design, visual design, front-end development (AngularJS)



Omniata, a San Francisco based analytics company, wanted to improve the usability of their marketing automation tool.

The original workflow required the user to visit four different views for creation of a campaign. The different workflows were combined into one simple wizard.

The project included concepting, visual design and participation in the front-end implementation of the campaign tool UI.

After that, I've worked with Omniata on various aspects of their interface and I've participated in creating an unified design language for Omniata together with their in-house UX/UI designer Jerry Jäppinen.

Valota Salesforce


UX design, visual design, front-end development (Javascript, D3.js)



Valota, a digital signage startup, wanted to offer Salesforce visualizations to its customers.

My role was to concept the views of the dashboards, create visual design for the views and implement the dashboards in a responsive manner.

The visualizations run on top of the Valota Live platform and can be displayed on devices ranging from mobile phones to 60 inch digital signage displays.

Underhood reputation overview


UX design, concepting



Underhood is a startup that offers automatically created company reputation analysis. They wanted to create a new version of their main content view.

Together with the Underhood team, I created concepts and ideas for what data to display on the company page and how to visualized it effectively. Then, I crafted wireframes to guide the final UI design and front-end implementation.



UX design, visual design, front-end development


Thinglink (employed)

Before setting up my own company, I worked at Thinglink for four years. At Thinglink I participated in growing the number of users from 10 to 1,000,000.

I was responsible for all UI design and implementation, as well as for setting up analytics and doing user tests. I was the first employee at Thinglink after the founders.

Elisa X Slush


UX design, visual design, front-end development



I designed and implemented a photo gallery for Elisa for Slush event in Helsinki. The aim for the project was getting visibility to the Elisa Garage campaign at Slush. The project included 5 days of development and 5 days of testing.

The photo gallery works inside the official Slush iOS and Android apps, as well as on the web. My work involved designing the UI, implementing a responsive gallery in JavaScript, setting up a static web site generator in Node.js, setting up deployment to Amazon S3 and being in contact with the mobile app developers.

Community contributions

I contribute to the developer community by creating open source libraries, such as Zoomooz, and by organizing meetups, such as and Interactive Visualization Helsinki.

Open Source

Zoomooz — a zooming UI library for jQuery

Easie — an easing library for jQuery

Events — the leading front-end developers community in Finland

Interactive Visualization Helsinki — the largest data visualization meetup in Finland

Simplicity is about subtracting the obvious and adding the meaningful.
— John Maeda

Services that I offer

My projects are always tailored for customer needs. The work can be fixed period 1-20 day projects, or they can last longer time with a flexible load of 1-2 days / week.

UI design

Improving existing user interface or defining a new one. Involves heuristic evaluation, testing the interface on users and a plan on what to improve in the interface and next steps for refining the interface.

Data visualization

Visualization of data sets and presenting them in interactive form. Implementation can be for example D3.js based, use HTML or WebGL. Data can be in CSV/Excel format, a model in R, or content that is scraped off the web.

Prototype creation

Combination of UI-design, front-end, and back-end development. Quick prototypes of the main views of a service. The prototypes can be used for interface exploration, as means of communication or for user testing.

Custom services

Interested in something that does not fit in a box? Be in contact and I can see if it is something I could help you with! I like solving hard problems that combine design, front-end development, analytics and business understanding.

Among other things, I have experience in front-end development, mobile web, front-end testing, user testing services, ab-testing setup, growth hacking, displaying graphs and charts, machine learning, designing flows in web services and interactive maps.

True simplicity is, well, you just keep on going and going until you get to the point where you go, 'Yeah, well, of course.' Where there's no rational alternative.
— Jonathan Ive