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.
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.
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.
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.
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