About me
I'm Mikko Väänänen, a seasoned freelance developer specializing in web and mobile applications, based in Finland. With over two decades of experience in the software industry, my expertise spans a broad range of technologies, including React (9 years), React Native (6 years), NodeJS (6 years), TypeScript (5 years), PostgreSQL (8 years), GraphQL (4 years), REST API (9 years), Docker, and AWS.
My approach as a full-stack developer is grounded in effective communication, a pragmatic mindset, and a strong focus on value. I pride myself on delivering top-quality software solutions that meet customer needs, backed by a proven track record in various roles across the software sector.
As a team player committed to excellence, I thrive in environments that prioritize high standards, open communication, and continuous learning and improvement. My passion for acquiring new skills and enhancing my knowledge is ceaseless.
Based in Pirkkala, near Tampere, I am well-versed in remote work, having embraced location-independent roles for several years. I firmly believe in building trust, fostering great team spirit, and ensuring excellent cooperation, even in remote team settings.
For a detailed view of my professional journey and skills, please take a moment to review my project history. If my profile aligns with your needs, I would be delighted to discuss potential collaborations!
Project history
Full stack developer (freelance)
02/2024 – ongoing 1 year and 9 months
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.
TypeScriptReactNodeJSPostgreSQLSQLRESTGraphQLCSSAWSKanbanFigmaEnterprice Resource Planning (ERP)
Full stack developer (freelance)
01/2022 – 02/2024 2 years and 2 months
Client: Elenia Oy
Developing and maintaining extranet platform Aina for Elenia, the second largest distribution system operator in Finland. Aina is a platform for customer of Elenia to manage their electricity contracts and consumption.
My role was to design and develop new features such as 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.
TypeScriptReactNodeJSPostgreSQLSQLDockerRESTSOAPCSSXMLAWSMicroservicesJIRA
Frontend developer (freelance)
11/2021 – 12/2021 0 years and 2 months
Client: Undisclosed client at healthcare sector
Face-lifting a web application for a client on a healtcare sector.
JavaScriptSASSCSSCraft CMSTwig
Full stack developer (consultancy)
02/2021 – 11/2021 0 years and 10 months
Client: Undisclosed client at public sector
Employer: Siili One Oy
Maintained and developed a web application for a client on public sector for food import/export certifications.
TypeScriptPostgreSQLSQLJavaSpringBootAngularJIRA
Frontend developer (consultancy)
08/2019 – 12/2020 1 year and 5 months
Client: Undisclosed client at process industry
Employer: Codeo Oy
Developed a web application for process industry. The application was used to monitor and control industrial processes by the 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 (consultancy)
10/2017 – 08/2019 1 year and 11 months
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 a ticket purchasing and management, journey planner and personalized news into a beautiful app.
I focused especially on ticket purchasing feature on the app and backend. I also took care of migrating from the old municipal regions into new ABCD zones at HSL area in April, 2019 on HSL app and backend domain.
JavaScriptReact NativeNodeJSDockerReduxGraphQLREST
Full stack developer (consultancy)
11/2017 – 08/2019 1 year and 10 months
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 and 1 month
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 and 1 month
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 0 years and 4 months
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 a content image support on top of 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 4 months
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
"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 (client)
"Mikko is one of the most experienced developers in 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 recommed Mikko as a senior level developer."
--- Satu Rönnqvist, Product Manager at HSL (client)
"In a desperate need for 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 (client)
"It was an honor to work with Mikko at eTasku Solutions Oy. He has the right attitude what comes to web development. He's eager to learn new technologies and loves to keep himself up to date with latest tricks."
--- Toni Leppänen, CTO at eTasku Solutions Oy (employer)