~/kyosti.herrala
Leading teams that deliver. Combining deep technical expertise with strategic product vision.
Director R&D at Visma · Tampere, Finland
View featured workAbout
Experienced technology leader combining deep technical expertise with strategic product vision. Currently Director R&D at Visma, leading development of cloud-based access control, workforce management, and space management solutions.
Previously Head of Platforms & Services at Vincit, steering 35+ employees delivering ITIL-based service management and Cloud DevOps. Long history as a Senior Software Architect leading award-winning digital platforms serving hundreds of thousands of users — including the IBU Biathlon digital ecosystem and the Finnish Wildlife Agency platform.
Passionate about leveraging AI in product development, building scalable cloud architectures, and fostering engineering teams that ship with confidence. Strong advocate for information security as a core product value, not an afterthought.
Recommendations
When the IBU chose Vincit as new partner to revamp its digital ecosystem, Kyösti was one of the driving forces during the RFP process and subsequent development phases, overseeing the implementation of a cohesive architecture involving required platforms and necessary third party services. He is data-driven, solution-oriented, and excellent to collaborate with.
I have had the pleasure of working with Kyösti during the development of Oma riista service for the Finnish Wildlife Agency. As a Product Owner I've learned to know him as a professional software architect and a talented lead developer, who was able to positively surprise us by delivering easy-to-use, reliable solutions to our somewhat complex use cases.
In 2012, Kyösti designed and implemented the first version of Belectro's backend server for position data acquisition and distribution, based on somewhat vague specifications. The same backend still handled the vastly increased traffic during the 2019 hunting season, without any signs of architectural limits or deficiencies. A pleasure to collaborate with — resourceful and flexible.
He is relentless when it comes to finding the best and optimal solutions and ways to work, and never settles to just ok. Kyösti can also handle pressure and gets things done. He excels both at big-picture strategy and granular details.
Experience
2025 — Present
Visma
2023 — 2025
Vincit
2019 — 2023
Vincit
2011 — 2021
Vincit
"We wanted to have something extremely reliable because we are implementing a live data feed."
— Kyösti Herrala, PubNub Case Study2008 — 2011
Advant Games
2007 — 2008
Tampere University of Technology — Digital and Computer Systems
Featured Projects
Complete digital ecosystem for the International Biathlon Union — biathlonworld.com website, iOS and Android apps with real-time live competition data, personalized fan experiences, and marketing automation. Served as Lead Developer and Architect. Won the Grand One Grand Prix and Best Mobile Service — the jury called it "a game-changer for Biathlon" reflecting "the traditions of Scandinavian design: simplicity and functionality."
Digital platform for the Finnish Wildlife Agency — electronic hunting cards, catch reporting, and advanced geospatial features including wildlife observation mapping, zone-based harvest quotas, and topographic route planning. Serving Finland's entire hunter community on AWS with Suomi.fi authentication. Roles spanned Lead Developer, Architect, and Project Lead from inception, later transitioning to Account Manager.
megaflex.fi
Cloud Access Control · Embedded IoT
Helped a security industry vendor build Megaflex — a multi-tenant online access control system where embedded Greenbox IoT terminals communicate to a highly available cloud management backend. Served as Project Lead, Technical Lead, and Architect across a full scrum team, with personal contributions ranging from Linux kernel and crypto hardware drivers to message queue integration layers and web frontend. Now part of Visma's product portfolio serving 200+ Finnish organizations.
Presentations & Media
Presenting the carbon emissions analysis of the IBU digital ecosystem. The platform generates approximately 88,000 kg CO2e per season across ~190 terabytes of data transfer — roughly equivalent to one Finnish citizen's annual footprint.
When is choosing a NoSQL database justified? Experiences with Apache Cassandra — data model design constraints, the Gossip protocol, consistency trade-offs, and lessons learned from real-world production use.
View on SlideShareFeatured in Tivi on container technology adoption — how Docker and containerization transformed deployment workflows and enabled super-fast software releases.
Read on TiviExpert commentary on the evolution of web server technology — the LAMP stack's place in modern architecture, Apache vs. Nginx trade-offs, and the shift toward managed PaaS cloud services. Quoted alongside industry peers on real-world architecture decisions.
Aamulehti feature on the Mantelichat launch — the secure online support chat platform for Save the Children Finland's peer support groups.
Read article (PDF)Education
M.Sc. (Tech) · Diplomi-insinööri · 2011
Tampere University of Technology
GPA 4.14 / 5.00
Master's Thesis
A Rich Internet Application for Confidential Real-time Messaging
Designed and built Mantelichat — a secure, extensible real-time messaging platform for Save the Children Finland's online peer support groups. Built on the XMPP protocol and Google Web Toolkit (GWT), with emphasis on security, extensibility and web architecture patterns.
Read thesis (PDF)B.Sc. (Tech) · 2009
Tampere University of Technology
GPA 4.55 / 5.00
Bachelor's Thesis
Kasvojen paikannus — Face Detection
Analysis and practical evaluation of the Viola-Jones face detection algorithm — AdaBoost cascade classifiers, Haar-like features, and integral image computation. Tested robustness to feature occlusion and rotation (±25° tolerance in over half of test cases).
Read thesis (PDF)Research Papers & Seminar Presentations
AI in Product Development
From architecture decisions to code reviews, AI is reshaping how we build software. I actively integrate AI tools into the development workflow — not to replace engineering judgment, but to amplify it.
Using Claude Code and GitHub Copilot for real-time code generation, refactoring, and review — accelerating development while maintaining quality standards.
Using AI to identify edge cases and generate comprehensive test suites, improving coverage and reducing regression risks systematically.
Leveraging Replit and LLMs to accelerate prototyping cycles — from concept to working demo in hours, validating ideas before committing to full implementation.
AI-powered exploration of architectural patterns and trade-offs, generating technical documentation, and maintaining living architecture decision records.
Information Security & Certifications
Security is not a checkbox — it's a mindset woven into every architectural decision. From ISO 27001 compliance to hands-on security auditing, I bring security into every layer of the development lifecycle.
2024
Security management training
2024
Security audit certification
2019
Amazon Web Services
2013
Stanford University · Coursera
2012
Scrum Alliance
—
Google Cloud
Open Source & Community
Contributor to pika — pure-Python AMQP 0-9-1 client library for RabbitMQ message broker integration.
PythonContributed documentation update to the FreeNAS + CrashPlan setup guide — updated instructions for CrashPlan 4.8.0 compatibility.
DocsUpstream contribution to QueryDSL — fixed spatial query support by migrating JTS geometry imports to the modern org.locationtech namespace and upgrading GeoLatte, restoring JPA and SQL spatial querying for Java applications.
Hobby Projects
Building automation data visualization system collecting measurements from WAGO controllers, Ruuvi sensors, and Thermia heat pump via MQTT. Seven Grafana dashboards for HVAC monitoring, heat recovery efficiency, and freezing risk analysis. Includes an MCP server with 15 query tools for Claude Desktop integration.
Real-time bus departure dashboard for a home kiosk display. Monitors nearby Tampere bus stops with live countdowns, urgency alerts when departure is within 2 minutes, and interactive MapLibre minimaps. Three-tier data pipeline with ITS Factory API.
Vector tile pipeline for MML maastokartta — processes Finnish topographic shapefiles into vector tiles served via Tessera and Nginx. CartoCSS styling for web-based map visualization.
REST API and MCP server for controlling WAGO PLC light switches. Speaks CoDeSys binary protocol directly — no browser needed. Background polling caches status of 47 physical lights in SQLite. Claude Desktop integration enables AI-powered natural language light control at home.
Docker container for Mapnik Python bindings — a cartographic rendering toolkit for generating map tiles and GIS visualizations. Packaging for reproducible geospatial rendering pipelines.
Clojure ETL tool for processing Finnish National Land Survey (MML) topographic map data from GML files into a PostgreSQL database. Geospatial data pipeline for cartographic rendering and analysis.
Docker image for serving MML maastokartta — Finnish National Land Survey topographic maps as a self-hosted tile service. One-command setup for local map rendering.
Contact
Whether you're looking to discuss technology leadership, explore collaboration opportunities, or just talk shop about cloud architecture and information security — I'd enjoy hearing from you.
Phone
GitHub
Location
Tampere, Finland