Olli Vanhapiha is an engineering manager based in Helsinki with 11 years of experience leading cross-functional teams and building customer-focused digital products. He has progressed from hands-on software development to strategic leadership roles including CTO at Sharetribe and engineering leadership at Swappie, Zalando, Noice and now ICEYE. Olli blends product-minded engineering with process design, shipping both front-end and back-end features—evidenced by contributions to Sharetribe’s web template and core transaction logic and test automation. He’s comfortable coordinating technical and organizational change, harmonizing environments and shipping reliable systems at scale. With an M.Sc. and a background that spans startups to large platforms, he brings pragmatic technical depth and a knack for turning product needs into engineered solutions.
11 years of coding experience
15 years of employment as a software developer
M.Sc., M.Sc. at Teknillinen korkeakoulu-Tekniska högskolan
Sharetribe Go is Sharetribe's old source-available marketplace software, which was also available as a hosted SaaS product. Sharetribe Go is no longer actively maintained.
Role in this project:
Back-end Developer & Test Automation Engineer
Contributions:805 commits, 235 PRs, 511 pushes in 2 years 3 months
Contributions summary:Olli made several commits related to implementing and verifying transaction features. Their work involved creating and modifying step definitions, models, and controllers for managing and processing transactions. They added tests to verify transaction status counts and title sorting, and also incorporated features such as handling nil listing values and validating input parameters.
Contributions:12 commits, 2 PRs, 1 push in 2 years 10 months
Contributions summary:Olli contributed to the development of the Sharetribe Flex Template for Web by implementing and modifying features related to transaction states, specifically introducing and managing the "delivered" state. They updated frontend components, including the Inbox, OrderDetailsPanel, and SaleDetailsPanel, to reflect the new transaction state. The user also focused on improving the project's configuration by removing local config defaults and harmonizing client and server environment handling with `.env` files. Furthermore, the user ensured the `PORT` variable was handled as an integer.
templateflexsharetribe
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.