I'm Mikko Väänänen — a senior full-stack contractor with nearly three decades of production software experience. At Pandia, I design and build key modules of Kenno, a property management ERP for Finnish rental housing companies — ledger, contracts, invoicing, housing and debt collection — and have led the delivery of several large cross-module features together with the development teams and business stakeholders, from requirements to production.
I also work at the forefront of agentic software development. At Pandia, I have been a key contributor in defining and building a Claude Code-based multi-agent development workflow, where specialised AI agents take each task from clarified acceptance criteria through architecture planning and implementation to a strict code review — with the developer in control of every business decision. The workflow is being adopted across the organisation to raise developer productivity and keep code quality consistent.
At Elenia, Finland's second-largest electricity distributor, I built new features for the Aina customer portal serving hundreds of thousands of customers — interactive landing page widgets, combined consumption and production graphs, and energy price calculations — and delivered new integrations for customer and metering data. At HSL, I developed ticket purchasing in the award-winning mobile app (Best Mobile Service, Android One category, Slush 2018) and carried out the app and backend migration to the new ABCD fare zones — an overnight cutover that hundreds of thousands of daily commuters depended on.
At Accountor, I owned the full stack of Accountor Go as sole developer, from infrastructure and development to customer and accountant support — a consultancy role built on the trust established during my earlier employment. At Valmet, I built user interface applications for productized industrial solutions on the DNAe automation platform, where the margin for error is zero. Earlier, my code at Nokia ran on hundreds of millions of devices.
I look for long-term engagements where I can commit fully to the team, the product, and the domain. The most valuable work I do comes after onboarding, when I understand the codebase deeply, have built trust with stakeholders, and can anticipate problems before they become tickets. I initiate pairing sessions when a problem deserves a second mind, share knowledge freely, and engage with both technical and business stakeholders throughout. Teammates consistently describe me as someone who can be relied on when delivery pressure peaks — a trusted workhorse who understands the business behind the ticket, not just the technical requirement.
My stack centres on React, React Native, Node.js, TypeScript, PostgreSQL, GraphQL, and AWS, with Claude Code and GitHub Copilot used throughout development. Based in Finland, I've worked remotely for years and am comfortable collaborating with distributed teams across time zones.