Ville Palo

email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
Ville Palo is a tech lead and all-around software engineer with a broad background spanning embedded systems, drivers, mobile and desktop applications, IoT, and cloud development. Based in Tampere, Finland, he currently leads engineering at Futurice, bringing a strong track record of delivering across the full stack and edge-to-cloud architectures. He is a certified Azure Architect and AWS Developer, proficient in cloud-native design, microservices, and full-stack development with Node, C#, React, Vue, and Angular, plus C/C++ for performance-critical components. Ville has hands-on experience with Azure IoT Edge, stream analytics, and serverless functions, bridging hardware-oriented engineering with scalable software platforms. In open source, he contributed to the Azure IoT Edge project (iot-edge-v1) as back-end developer and QA, implementing message delivery status notifications and boosting test coverage. He earned a Bachelor's in Computer Software Engineering from HAMK Häme University of Applied Sciences and has built his career across prominent Finnish tech companies including Analyste Oyj, Cybercom Finland, Basware, Avanio, and Futurice.
code8 years of coding experience
github-logo-circle

Github Skills (7)

unit-testing10
c-language10
c-programming-language10
azure-iot-edge10
message-queue9
brokers9
broker9

Programming languages (3)

C#CJavaScript

Github contributions (5)

github-logo-circle
Azure/iot-edge-v1

Sep 2017 - Dec 2017

Azure IoT Edge
Role in this project:
userBack-end Developer & QA Engineer
Contributions:9 commits, 3 PRs, 29 comments in 3 months
Contributions summary:Ville primarily contributed to the `iothub` module, implementing features related to message delivery notifications. This included adding a mechanism to notify the message status (OK, DESTROY, TIMEOUT, ERROR) using message properties and publishing them via the broker. The user also focused on improving unit tests, adding new test cases, and refactoring existing ones to cover the new functionality, alongside cleaning up existing code.
azure-iot-edgeazure-iotedgeazureiot-edge
villepalo/iot-edge

Aug 2017 - Oct 2019

Azure IoT Edge
Contributions:23 pushes, 23 branches in 2 years 2 months
azure-iot-edgeazure-iotedgeazureiot-edge
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.
Request Free Trial