Mikko Väänänen

Full stack developer | contractor

[PHONE] +358 40 543 0157

[EMAIL] mikko.vaananen at gmail.com

[STATUS] Available for new engagements

Mikko Väänänen, Qmoduuli Oy

Senior contractor trusted by Elenia, HSL, Accountor and Pandia. Deep domain experience, modern stack, and AI-accelerated delivery.

Each of these clients brought a complex domain — electricity contracts, public transport ticketing, financial reporting, property management — and needed a developer who could understand the business, not just implement a specification. The domain knowledge that builds up over years of working inside an industry is what makes the difference between a feature that ships and a feature that actually solves the problem.

With over twenty years of production experience, I combine that domain fluency with a modern full-stack capability and AI-accelerated delivery that measurably compresses timelines — without adding risk. The result is clear communication throughout, and working software that holds up in production.

About me

I'm Mikko Väänänen — a full-stack contractor with over two decades of production software experience across energy, transportation, finance, and property management. I've built customer-facing platforms for Finland's second-largest electricity distributor, contributed to an award-winning public transport app (Best Mobile Service, Slush 2018), and delivered financial tooling used daily by accountants and small businesses. Clients consistently describe the same pattern: I understand the business behind the ticket, not just the technical requirement, and I stay reliable when delivery pressure peaks.

I take a pragmatic approach — clear communication, no surprises, and solutions that solve real problems rather than tick boxes. I understand that good software starts and evolves with understanding customer needs and business requirements, and I work well in teams that value quality and openness, whether onsite or in a distributed remote setup.

My stack centres on React, React Native, Node.js, TypeScript, PostgreSQL, GraphQL, and AWS. I also fluently orchestrate AI coding agents — Claude Code and GitHub Copilot — across the full development lifecycle: code generation, automated review, iterative refactoring. This measurably compresses delivery timelines without sacrificing quality.

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

Ready to see what I can bring to your project? Review my project history to explore my experience across different domains and technologies. Let's discuss how I can help drive your next project forward.

Project history

Full stack developer

02/2024 – ongoing
2 years and 2 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)

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. 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 implemented new integrations for e.g., customer and metering data.

TypeScriptReactNode.jsPostgreSQLSQLDockerRESTSOAPTAILWINDCSSCSSXMLAWSMicroservicesJIRA

Frontend developer

11/2021 – 12/2021
1 month
consultancy
Healthcare

Client: A client operating in healthcare

Redesigning a web application for a client in healthcare.

JavaScriptSASSCSSCraft CMSTwig

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.

TypeScriptPostgreSQLSQLJavaSpringBootAngularJIRA

Frontend developer

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

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

Developed a web application for process industry. The application was used to monitor and control industrial processes by operators.

I developed e.g., a user interface for controlling sequences, a series of steps and conditions which can be used to automate industrial processes.

ReactJavaScriptJIRA

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. 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.

JavaScriptReact NativeNode.jsDockerReduxGraphQLREST

Full stack developer

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

Client: Accountor at financial sector
Employer: Codeo Oy

Maintained and developed Accountor Go, a financial web application and a related mobile app for SMBs. This was a part time role while working full time on another project.

As a single developer in this project I took care of the infrastructure, maintenance and development of the app as well as the support for the customers and accountants.

ReactReact NativeJavaScriptPostgreSQLSQLPythonDjangoRESTReduxCSS

Full stack developer

09/2015 – 09/2017
2 years
employment
Finance

Employer: eTasku Solutions Oy

Maintained and developed Accountor Go, a financial web application and a related mobile app for SMBs.

As a single developer in this project I took care of the infrastructure, maintenance and development of the app as well as the support for the customers and accountants.

ReactReact NativeJavaScriptPostgreSQLSQLPythonDjangoRESTReduxCSS

Asset Delivery Tech Lead

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

Employer: Microsoft Mobile Oy

  • Role: Led a team in the phones development within the Windows and Devices Group.
  • Main Responsibilities: Ensured smooth deliveries from technology and quality teams through CI, automated tests, to system integration and release.
  • Additional Duties: Implemented improvements to enhance delivery speed, reliability, and quality.
Jenkins CITeam lead

Principal specialist

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

Employer: Microsoft Mobile Oy

  • Primary Role: Develop, maintain, and optimize the build system for products based on the Nokia X Software Platform (derived from AOSP).
  • Major Task: Design and implement variant build support to facilitate efficient creation of product variants for diverse markets and operators.

I developed content image support on top of the AOSP build system. This enabled our product programs and technical sales to create product variants for different markets and operators efficiently and easily.

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

  • 1999-2002: Software developer for Nokia’s Series 40, specializing in the WAP stack.
  • 2002: Transitioned to a global integration team, managing contributions from multiple R&D sites.
  • 2007: Key player in collaborations with third-party baseband software suppliers.
  • 2010-2011: Led the integration with SmarterPhone, resulting in a major overhaul of the Nokia Series S40 UI framework.
  • 2013: Led a team to revamp the Nokia Series S40 build system using the Python-based WAF framework, achieving better performance, maintainability, and reliability than the previous build system implemented with GNU Make.

I worked as a specialist in a number of high-profile integration projects that shaped the future of the whole S40 platform. I also developed a new build system for the S40 platform that was superior to the old one in terms of reliability, speed, efficiency, and features.

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