I’m a Finnish software craftsman with more than 20 years of experience in writing code.
I am a CTO and a Technologist with 17 years of professional experience in delivering and building digital services and applications for all kinds of customers and companies ranging from large OEMs (Nokia, Samsung, Microsoft, Vodafone) to mid-size companies all the way down to startups building their first MVP. I have built and lead a number of software delivery teams up to 40+ people in my career and I am a hands on leader. I have a developer background and have come thru the engineering ranks so I have personally built all kinds of things from mobile apps to traditional backends to microservices as well.
My background is in software engineering and signal processing and I still enjoy coding in my spare time (in my current role I don’t get to do that too often). My goto tools are usually something cross-platform like Xamarin, React Native or even Qt depending on what I am doing. There’s no one size fits all solution and you need to pick the rights tools for the problem. Lately I’ve been working a lot with serverless/FaaS backends on AWS and Azure with Node.js and C#. In fact I was a part of delivering one of the first production systems built on Azure Functions in the UK. I’ve written mobile apps for almost all platforms at some point of my career. I started in mobile during the Symbian/C++ and WinCE/Windows Mobile era. When iOS and Android came out I made the switch on day 1. On iOS I actually started with the community reversed SDK before any official SDKs were out. I’ve also written a GPU-driver in C++ in Symbian for one of the first mobiles to have a GPU (Nokia N8). That was interesting to say the least, implementing OpenGL ES 1.1 and 2.0 and OpenVG 1.0 for a new GPU.
I’ve written backend services (both monolith and microservices) with a plethora of languages and frameworks ranging from Java/Scala via .NET to Node.js. My current favourite is Go which I am still learning. The past few years my roles have been ramping up and running delivery teams in an agile manner for different places. That’s been interesting and I’ve learned a lot but I’m a developer/architect at heart so in the future I might think of moving back to more hands on roles in architecting and implementing end-to-end solutions from web and mobile to scalable backends.
My current role as CTO of the Innovation Hub for Daimler Fleetboard is an exciting one. We work on future product ideas for the logistics value chain. We try out ideas, prototype and validate, build MVPs and then take things into production. My previous role as CTO of InMotion Ventures for Jaguar Land Rover was also exciting as my job was to advise our ventures in technology strategy and choice, support them in their iterative ideation process and put them on the right path in building their MVP and help them with best practices. I am also acting as technical advisor to a few other startups in their initial builds.
My previous role was building a bespoke eCommerce-platform for OfficeServe as Head of Technology (SVP of Technology). I planned and architected the end-to-end platform and hired a cross-functional team of 15 people to start delivering it. As a greenfield project we worked with modern technologies in a microservices architecture following API-first thinking. Our tools included Scala, Akka, AWS API Gateway, AWS Lambda, Android/Java, iOS/Swift, Reactive frameworks like RxJava, React, Redux, Docker, CircleCI, Buddybuild, etc. I am a huge supporter of DevOps and Continuous Delivery thinking and I put those values into practice.
Before joining OfficeServe I lead the mobile app delivery for TUI Group at their Mobility Hub in London. TUI Group is the largest leisure travel company in the world (revenues of 20B€+/year). At the hub we had a cross-functional team of 40 people delivering the apps to a number of source markets in a number of languages. The team consisted of product, UX, design, development, QA, analytics and commercial people. I started out reporting to the Head of Mobility Hub but ended up reporting directly to the CIO.
Longest part of my career I’ve spent in a Lean Service Creation / software agency called Futurice where I spent more than 10 years between 2004 and 2014. I saw the company grow from 9 people when I joined to close to 300 people when I left. With the growth I had the opportunity to be ramping up 3 of their offices from the start: Tampere, Berlin and London. I also had the chance to work in San Francisco for a while thru them.