Example Projects

Point of Sale App / Team Lead

At Yonoton I lead the development of our Point of Sale application from its infancy to thousands of deployed devices. Right from the start we set the bar high for code quality, test coverage and automatic code quality tools (CI). Despite the tight schedule, a large team of 6 developers, and some inherent complexities regarding Point of Sale apps such as offline mode, connected devices and of course a demand for 100% accuracy in money transactions, we were able to keep the project on track and keep developing new features with ease as the project progressed. Comprehensive test coverage, correct architectural choices and strict typing also enabled e.g. large scale refactorings and onboarding new developers even as the project matured.

TypeScriptReact NativeNative AndroidKotlinFirestore

Consulting Project Examples

Order management backend / Senior Developer on the development team of a large Finnish logistics company. On top of designing and coding I have for example designed our version control practices and trained the team on them, designing and implementing CI/CD pipelines according to best practices, and made sure our code architecture is robust and reusable in an event-driven microservice environment.

PythonFastAPIAWSSQLAlchemy / AlembicEvent-driven architectureDynamoDBMongoDB

Data processing service / Full Stack Senior Developer at a large Finnish scaleup. The core idea of the product was to synchronize large amounts of raw data to the client's own servers for further processing. The team was responsible for both the backend service and the UI tool for managing that service.

NodeJSRuby on RailsTypeScriptRabbitMQReact

Backend Service / Team Lead at a Finnish IoT-startup. The project was about developing a centralized service for temperature control in smart thermostats. The system was capable of setting the temperature e.g. one building, apartment or even room at a time. My main role was to implement the whole backend for temperature setting and communicating with the thermostats.

PythonDjangoMQTTTypeScriptAWS IoTDynamoDB

Työkokemus

Freelance Software Consultant

Nimbocumulus Oy

2022 - present

Software consulting developing web services of varying complexity.

Director Software Engineering

Yonoton Oy

2019 - 2022

Leading development teams, implementing mobile applications and their infrastructure, recruitment.

Senior Software Engineer

Vincit Oyj

2014 - 2019

Software consulting with clients ranging from startups to large corporations and the public sector.

Education

M.Sc. Computer Science

University College London

2012-2013

M.Sc. Economics

University of Vaasa

2002-2007