Mikko Väänänen

Senior software contractor — long-term engagements.
AI-accelerated delivery, deep domain experience, modern full-stack.

[PHONE] +358 40 543 0157

[EMAIL] mikko.vaananen@gmail.com

[LINKEDIN] linkedin.com/in/mikkorvaananen

[STATUS] Available for new engagements

Mikko Väänänen, Qmoduuli Oy

Senior developer with production experience at Nokia, Elenia, HSL, Accountor and Pandia — built for long-term team membership.

These aren't short engagements on simple domains. Electricity contracts, public transport ticketing, financial reporting, real-time industrial systems, and software running on hundreds of millions of devices — each required sustained reliability under pressure and a developer who could be trusted to stay the course when it mattered.

That kind of trust is built by investing in the business, not just the codebase. I work to understand the domain deeply, learn what matters to your stakeholders, and help shape what gets built — not just how. I combine that long-term, collaborative orientation with a modern full-stack capability and AI-accelerated delivery that keeps timelines honest — without adding risk.

My approach

I'm Mikko Väänänen — a full-stack contractor with over two decades of production software experience. My code has run on hundreds of millions of Nokia devices. I've built customer-facing platforms for Elenia, Finland's second-largest electricity distributor, serving hundreds of thousands of customers, and contributed to the HSL public transport app (awarded Best Mobile Service at Slush 2018), used daily by hundreds of thousands of commuters. I've also worked on demanding real-time industrial systems where reliability is non-negotiable and the margin for error is zero.

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 the onboarding period, when I understand the codebase deeply, have built trust with stakeholders, and can anticipate problems before they become tickets. Short rotations don't get you there.

Collaboration is central to how I work. I initiate ad-hoc pairing sessions when a problem deserves a second mind, share knowledge freely, and engage with both technical and business stakeholders throughout the process. 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. I integrate agentic AI tools like Claude Code and GitHub Copilot throughout development: code generation, automated review, iterative refactoring. In practice this lets a committed, tight-knit team punch well above its weight on delivery.

Two decades spanning embedded systems, mobile platforms, industrial software, and full-stack web development means new tools, frameworks, and ways of working are quickly absorbed. The fundamentals transfer; the specifics are learnable.

Based in Finland, I've worked remotely for years and am comfortable collaborating with distributed teams across different time zones.

Project history

Senior Full stack developer

02/2024 – ongoing
2 years and 3 months
consultancy
Property Management

Client: Pandia Oy

Developing Kenno, a modern property management and enterprise resource planning (ERP) system, tailored for rental housing companies and property managers in Finland.

My role is to design and develop key modules of the system such as ledger, contracts management, invoicing, housing, and debt collection while developing both GraphQL and REST APIs to support seamless frontend and backend integration.

TypeScriptReactNode.jsPostgreSQLSQLRESTGraphQLAgentic AITAILWINDCSSCSSAWSKanbanFigmaEnterprise Resource Planning (ERP)

Senior Full stack developer

01/2022 – 02/2024
2 years and 1 month
consultancy
Energy

Client: Elenia Oy

Developing and maintaining customer portal Aina for Elenia, the second largest distribution system operator in Finland, serving hundreds of thousands of customers. Aina is a platform for customers of Elenia to manage their electricity contracts and consumption.

My role was to design and develop new features such as a landing page with interactive widgets, combined graphs for consumption and production metering points, and energy price calculations. I also delivered new integrations for customer and metering data, expanding the platform’s data connectivity.

TypeScriptReactNode.jsPostgreSQLSQLDockerRESTSOAPTAILWINDCSSCSSXMLAWSMicroservicesJIRA

Senior Frontend developer

11/2021 – 12/2021
1 month
consultancy
Healthcare

Client: A client operating in healthcare

Redesigned a website for a client in healthcare, with all content served from a headless CMS.

JavaScriptSASSCSSCraft CMSTwig

Senior Full stack developer

02/2021 – 11/2021
9 months
consultancy
Administration

Client: A client in public sector
Employer: Siili One Oy

Maintained and developed a web application for a client in public sector for food import/export certifications. The work involved serving a wide range of stakeholders including administrative staff, veterinarians, and import/export companies, each with distinct needs and workflows within the same system.

TypeScriptPostgreSQLSQLJavaSpringBootAngularJIRA

Senior Frontend developer

08/2019 – 12/2020
1 year and 4 months
consultancy
Process Industry

Client: A client operating in process industry
Employer: Codeo Oy

Contributed frontend development to a next-generation, fully web-based Distributed Control System (DCS) from a leading Finnish process automation provider, serving the pulp, paper, energy, and marine industries. The platform was built on a scalable, redundant architecture with cybersecure-by-design principles and seamless OT/IT connectivity.

I built a real-time operator control interface for industrial process monitoring and automation, delivered a UI for controlling sequences (configurable steps and conditions used to automate industrial processes) and implemented web-based controls for field devices such as motors and valves. Working on software that governs live production environments left no margin for error: reliability and precision were the baseline, not a goal.

ReactJavaScriptJIRA

Senior Full stack developer

10/2017 – 08/2019
1 year and 10 months
consultancy
Transportation

Client: Helsingin Seudun Liikenne (HSL) at public transport
Employer: Codeo Oy

Developed and maintained an award-winning (Best Mobile Service in Android One category at Slush, 2018) HSL mobile application and its backend services, used daily by hundreds of thousands of commuters. The HSL application integrated ticket purchasing and management, a journey planner, and personalized news into a beautiful app.

I focused especially on the ticket purchasing feature on the app and backend. I also took care of migrating from the old municipal regions to new ABCD zones in the HSL area in April 2019 on the HSL app and backend domain.

The work involved close collaboration with a broad set of stakeholders: HSL business representatives, the company responsible for payment processing, and the company responsible for ticket delivery, coordinating across organisational boundaries to keep a complex, interdependent system moving forward.

JavaScriptReact NativeNode.jsDockerReduxGraphQLREST

Senior Full stack developer

11/2017 – 08/2019
1 year and 9 months
consultancy
Finance

Client: Accountor at financial sector
Employer: Codeo Oy

Following my time as an employee at eTasku, I was asked to continue developing the product as a consultant, a continuation built on the trust established during the employment period.

As sole developer, owned the full stack of Accountor Go, a financial web application and mobile app for SMBs, covering infrastructure, development, and customer and accountant support. This was a part-time role alongside another full-time project.

ReactReact NativeJavaScriptPostgreSQLSQLPythonDjangoRESTReduxCSS

Senior Full stack developer

09/2015 – 09/2017
2 years
employment
Finance

Employer: eTasku Solutions Oy

As sole developer, owned the full stack of Accountor Go, a financial web application and mobile app for SMBs, covering infrastructure, development, and customer and accountant support.

I participated actively in customer piloting, working closely with customers and accountants to understand their needs and ensure the product solved real problems. That direct feedback loop shaped priorities and kept development grounded in what actually mattered to the people using it daily.

ReactReact NativeJavaScriptPostgreSQLSQLPythonDjangoRESTReduxCSS

Asset Delivery Tech Lead

09/2014 – 09/2015
1 year
employment
Embedded Systems & Mobile Technology

Employer: Microsoft Mobile Oy

Following the specialist role, I moved into a tech lead position within the Windows and Devices Group, leading a team responsible for asset delivery across the phones development pipeline.

The role was about keeping the delivery chain reliable under the pressures of a large-scale product organisation: CI, automated testing, system integration, and final release. I drove improvements across each of these stages, tightening delivery speed, reliability, and quality at a time when the organisation was navigating significant structural change.

I also worked closely and actively with software development teams to identify and remove blockers from their pipeline, acting as a bridge between delivery infrastructure and the teams depending on it.

Jenkins CITeam lead

Principal specialist

05/2014 – 08/2014
3 months
employment
Embedded Systems & Mobile Technology

Employer: Microsoft Mobile Oy

When Nokia’s devices division became Microsoft Mobile in 2014, I transitioned into a specialist role focused on the build system for the Nokia X Software Platform — Nokia’s Android-based product line derived from AOSP.

The core challenge was flexibility at scale: the platform needed to support product variants for different markets and operators without manual overhead. I designed and implemented content image support on top of the AOSP build system, giving product programs and technical sales the ability to create market- and operator-specific variants efficiently, streamlining what had previously been a friction-heavy part of the release pipeline.

AndroidAndroid open source platformGNU MakeShell scripting

Principal specialist

01/1999 – 04/2014
15 years and 3 months
employment
Embedded Systems & Mobile Technology

Employer: Nokia Oyj

Fifteen years at Nokia, building and shipping mobile software for the Series 40 platform — code that ran on hundreds of millions of devices around the globe.

I joined in 1999 as a software developer specialising in the WAP stack, working on S40 at a time when mobile internet was just beginning to take shape. By 2002 I had moved onto a global integration team, coordinating contributions from multiple R&D sites worldwide, an early lesson in the complexity of large-scale distributed development.

Responsibility grew toward platform-level challenges in the years that followed. In 2007 I led critical integrations with third-party baseband software suppliers, working at the intersection of hardware and software where the cost of mistakes is high. In 2010 I led the integration with SmarterPhone, delivering a major overhaul of the S40 UI framework. In 2013 I led a team to replace the aging GNU Make-based build system with a Python-based WAF framework, delivering measurably better performance, maintainability, and reliability, and the kind of infrastructure improvement that quietly makes everything else run faster.

Throughout, I worked deep in the platform stack: debugging embedded systems with a Lauterbach JTAG debugger, writing simulation tools to reproduce problems that standard tooling couldn’t reach, and contributing to the CI infrastructure that kept platform releases on track.

CJavaPythonPerlShell scriptingLauterbachJenkins CIGNU Make

Testimonials

“Working with Mikko is easy. He is dedicated to his work and willing to go the extra mile when needed, because he always keeps the client’s end customer clearly in mind. A definite plus is his accumulated understanding of the energy sector and its related technical details and market. Long experience shows as a calm and confident approach to his work without compromising on efficiency."

"Mikon kanssa on helppo työskennellä. Hän on omistautunut työlleen ja on valmis venymään tarvittaessa, koska hänellä on aina myös asiakkaan loppuasiakas kirkkaana mielessä. Ehdottomana plussana karttunut ymmärrys energia-alasta ja siihen liittyvistä teknisistä yksityiskohdista ja markkinasta. Pitkän linjan kokemus näkyy rauhallisena ja varmana otteena työssään tehokkuudesta tinkimättä.”


--- Tiina Salmi, Service Manager at Elenia

“Mikko is one of the most experienced developers in the HSL mobile app team. He easily understands the business logic and puts that into code. He is easy to work with, talented in his field and very reliable. He finds solutions even under pressure and with very little sleep – like after a night when HSL converted into new zones. I highly recommend Mikko as a senior level developer.”


--- Satu Rönnqvist, Product Manager at HSL

“In desperate need of a talented developer that documents both his code and the findings, people (non-devs) recommended Mikko to me. I decided to reach out to Mikko, and he jumped in instantly. Fast forward to results… I got easy to comprehend documentation, clean code and debriefing. I am very pleased and can easily recommend Mikko for senior level dev tasks.”


--- Sami Keskinen, CEO at StoneCrew Oy

Start a conversation

If you have a project in the works and want to talk through fit — scope, stack, timeline — the fastest way to reach me is by email. I aim to reply within one business day.

Send me an email