Current role

I am an advisor and a non-executive director / board member in a few companies. Please see Advisor for more information.




Berlin, Germany

I am the Chief Technical Officer at Upvest GmbH in Berlin. We are building a one stop shop for building investment products. It is a B2B2C API platform that you can use to embed investment products into your own products. We have traditional securities trading as well as tokenized blockchain based asset categories. It’s exciting to be working on decentralized finance for the future enabling better financial inclusion for all.

Technologies: Go, Rust, Python, TypeScript, Docker, Kubernetes, Linkerd, Kong, Kuma, Google Cloud Platform, Blockchain, DLT, Ethereum, React, Machine learning

Past roles

CTO, TransferWise for Business


2018 / 05 - 2020 / 06

London, UK

CTO for TransferWise for Business reporting to TransferWise CTO. I lead our product engineering around the TransferWise for Banks and Business products. I own the API strategy and work with our integration partners like Monzo, N26, Bunq, Xero, GoCardless, etc. who use our API.

Technologies: Java, Spring Boot, microservices, Docker, Kubernetes, AWS, Kafka, iOS, Android, Swift, Kotlin, React, Angular.

CTO of Innovation Hub

Daimler Fleetboard GmbH

2017 / 05 - 2018 / 05

Berlin, Germany

In my role at the Innovation Hub we were experimenting with future business models and working with proof of concepts and minimum viable products around the logistics space for Fleetboard. Applying Lean Startup and Design Thinking principles and developing solutions in an agile manner.

While at Fleetboard I worked on how apply blockchain technology to the fragmented supply chain and especially how IoT works together with the blockchain. I did technical evaluations of Ethereum and different Hyperledger projects and worked with Microsoft’s Coco-framework for abstracting the underlying DLT.

Technologies: Microsoft Azure, .NET Core, RESTful APIs, Swagger, OpenAPI, IoT, IoT Hub, Blockchain, Ethereum, HyperLedger Fabric, Hyperledger Sawtooth, Microsoft CoCo, Microservices


InMotion Ventures / Jaguar Land Rover

2016 / 10 - 2017 / 05

London, United Kingdom

My role as the CTO of InMotion Ventures for Jaguar Land Rover was a varied one. My job included helping the ventures inside our incubator with their technology strategy, expert consultancy, help in recruitment, mentoring, enforcing best practices, architecture, start of MVP implementations, etc. I was involved in technical due dilegence work for potential investment targets. All in all it was a very broad role.

One of the interesting companies to emerge from InMotion was a blockchain startup called Dovu who aimed to help people monetise their mobility related data.

Unfortunately InMotion shifted focus to pure investment rather than having a big internal tech team which lead me to move away since I want to work with bleeding edge technology and actually building services.

SVP of Technology

OfficeServe Technologies

2016 / 03 – 2016 / 09

London, United Kingdom

I was the Head of Technology (SVP) at a B2B eCommerce-company called OfficeServe. The business had revenues of 15M/year but is now in administration due to a failed merger/acquisition. I lead the delivery of their next generation platform for growth and scale. I kicked off the whole R&D function from scratch and hired a cross-functional team of 15 people to start building the new MVP. Team had Backend, Frontend, UX, UI, Product, DevOps. I organized the team into self-organizing sub-teams using Scrum and migrated them to Kanban over time. I architected a fully cloud native API-first microservices based architecture for the backend with 3 client applications: new responsive website, iOS and Android mobile apps. I defined and set up the continuous delivery practices.

Technologies: AWS API GW, AWS ECS, AWS DynamoDB, AWS Cognito, Docker, Terraform, Scala, Akka, Java, JavaScript, Swift, React.js, Redux, Android, iOS.

Head of Delivery

TUI Group, Mobility Hub

2015 / 03 – 2016 / 03

London, United Kingdom

TUI Group is the biggest leisure travel company in the world with 77000 employees, revenues of over 20B/year with profits of 1B/year and close to 300 brands globally. I lead a cross-functional team of 40+ (product, ux, ui, backend, mobile, qa) in their Mobility Hub in London. I started out reporting to the Head of Mobility but ended up reporting directly to the CIO. I delivered a number of critical update and feature releases to existing source markets and launched a brand new source market for the TDA (TUI Digital Assistant) application in Netherlands. TDA was delivered to 8 countries in 13 languages for iOS and Android, both phone and tablet. The NL delivery was also the product of re-platforming to fully native mobile apps from an earlier technology that wasn’t fit for purpose. I transformed the team to using agile ways of working with Scrum/Kanban and engaged the stakeholders from source markets in the delivery of the app for their respective source markets. I internalized the hub team from 70% contractors to 30% contractors and hired permanent people to start building the mobile center of excellence TUI needed.

Technologies: Node.js, Strongloop, JavaScript, Titanium, Java, Objective-C, Swift, Android, iOS, TIBCO.

Technology Director


2014 / 05 – 2015 / 02

London, United Kingdom

I helped Futurice grow from 10 people in Helsinki to 300+ people in Helsinki, Tampere, Stockholm, Berlin, Munich and London. During my Futurice time I hired a lot of team members across different sites. I had oversight on all the major technologies on mobile used across the business. Thought leadership, evangelism and mentoring within the company. A lot of hands on architecture and solution work in addition to helping sales and consulting on technology.

Technologies: anything and everything to do with any mobile platform (Symbian, Maemo, Meego, Android, iOS, Tizen, Ubuntu, FirefoxOS, PhoneGap/Cordova, Titanium, React Native, Xamarin, etc.) or cloud backends (Azure, AWS, GCP)

Biggest public reference cases: Goal+ (formerly Samsung Kick) and HERE Maps Windows 8 app. Below are the different roles I had at different times in Futurice.

Founder / CTO


2009 / 06 – 2016 / 08

Tampere, Finland

I had my own consultancy on the side for 7 years in Finland where me and my partner did work on mobile (iOS, Android, Windows Phone, Xamarin) and backend (Node.js, .NET and PHP). Acted as the CEO for part of the time as well.

Chief Architect


2013 / 04 – 2014 / 04

London, United Kingdom; Berlin, Germany; Tampere, Finland

Senior Consultant & Architect


2009 / 10 – 2013 / 03

London, United Kingdom; Berlin, Germany; Tampere, Finland

Senior Software Specialist


2008 / 12 – 2009 / 09

Tampere, Finland

Senior Software Engineer

Sasken Finland

2007 / 08 – 2008 / 11

Tampere, Finland

One of my most hardcore software projects so far. We delivered the GPU-driver for one of the first mobile phones to have a GPU, the Nokia N8. Low-level Kernel-side Symbian development. Implementing OpenGL ES 1.1, 2.0 and OpenVG 1.0 for the Broadcom chip.

Technologies: C++, Symbian, Kernel-development, OpenGL ES, OpenVG, low-level programming

Software Designer / Senior Software Designer


2004 / 06 – 2007 / 08

Tampere, Finland; San Francisco, USA

Research Assistant

Tampere University of Technology (Computer Science and Math departments)

2003 / 09 – 2004 / 05

Tampere, Finland

Software Engineer

TeliaSonera Finland, Medialab

2002 / 05 – 2004 / 05

Tampere, Finland


Tampere University of Technology, Hypermedialab

2001 / 05 – 2002 / 03

Tampere, Finland

See more in my LinkedIn-profile. CV upon request

See my Developer Story on StackOverflow.