Mikko Leppänen CV Logo

RESUME

Mikko Leppänen - Profile Photo

Mikko Leppänen

Senior QA Engineer & Software Engineer

Professional Summary

Experienced Senior QA Engineer and Software Engineer with 10 years of expertise in quality assurance, test automation, and software development. Passionate about delivering high-quality software solutions and driving continuous improvement in development processes.

I'm always looking for new opportunities and challenges. I always strive for perseverance. My working morale is very high, and I'm committed to doing what I do. I always work relentlessly and hard to achieve my goals. I work thoroughly and have a high respect for deadlines. I have a passion for learning. I believe in lifelong learning and staying updated with the latest technological advancements. Furthermore, I enjoy creating software that is clean, functional, and elegant.

I strongly advocate Behavior-Driven Development BDD and Domain-Driven Design DDD methodologies. BDD enables me to bridge the gap between business and technical teams, ensuring that software meets real user needs. I focus on modeling software around real business domains with DDD, resulting in maintainable and scalable solutions. These approaches allow me to deliver high-quality software that aligns closely with user needs and business goals. In addition, I strongly advocate the clean code paradigm, consistently writing code that is readable, simple, and easy to maintain. Clean code improves software quality and enhances team productivity and long-term project success.


My main programming language since 2008 has been Python, which I have used extensively for software development and test automation. I have also embraced Rust in recent years, and I have been using it for about four years. Learning Rust has deepened my understanding of computer science concepts such as memory management, concurrency, and system-level programming. I enjoy leveraging its great type system, safety, and performance features in my projects.


I've always been curious and jumped at the opportunity to gain new, exciting experiences or take on a new challenge. That is what motivates me and pushes me to work harder. Over fifteen years of experience in the industry have taught me how to build relationships, communicate, and get along with different types of people. I'm good at working within a team and independently. I always share my ideas and help other co-workers. As a worker, I'm unprompted and systematic. My professional strengths are in the fields of test automation and software development.


Software is not a product; it's a journey. The best software engineers are perpetual students.
— Linus Torvalds

Core Technologies & Methodologies

PythonRustAzureTDDDDDBDDSoftware Architecture and PatternsCloud NativeClean CodeAgile DevelopmentTestingQA

Experience

S

Senior QA Engineer

S-Pankki Oy

2024 - Present
Helsinki, Finland

Lead test automation activities. Responsible for planning and implementing automated test cases and, in addition, implement testing libraries and CI/CD pipelines.

Technologies & Tools

PythonRobot FrameworkSeleniumDockerJenkinsGitLab CI/CDAzureJira
V

Software Engineer

Vaisala Oyj

2022 - 2024
Vantaa, Finland

Built weather monitoring system for the airport using Python.

Technologies & Tools

PythonFastAPIReactTypeScriptPostgreSQLGitLab CI/CDDockerRabbitMQPlaywright
K

Software Test Automation Specialist - Embedded Software And IoT Systems

KONE Oyj

2016 - 2022
Hyvinkää, Finland

Implementing test automation solutions for KONE embedded and IoT systems.

Technologies & Tools

PythonRobot FrameworkJenkinsDockerQt
V

Development Engineer

Vacon Oyj

2008 - 2015
Vaasa, Finland

Hardware engineer for Vacon frequency inverters

Technologies & Tools

Matlab

Education

Master of Science in Electical Engineering

Tampere University of Technology

2003 - 2009
Tampere, Finland

Major in computational electromagnetics with minors in mathematics and physics.

Continuous Learning & Professional Development

🎓Learning Platforms

🖥️

Microsoft Learn

Learning paths for Azure, DevOps and .NET & C#.

☁️

A Cloud Guru

Cloud-focused learning platform specializing in AWS, Azure, and Google Cloud with hands-on labs and certification preparation

🎨

Frontend Masters

Advanced courses on JavaScript, TypeScript, and testing frameworks

🎤Conferences & Events

Euro Python

Virtual

Python

PyCon US

Virtual

Python

PyCon Italia

Virtual

Python

RustConf

Virtual

Rust Programming Language

Rust Nation UK

Virtual

Rust Programming Language

RustLang

Virtual

Rust Programming Language

EuroRust

Virtual

Rust Programming Language

GOTO Conferences

Virtual

Software ArchitectureDevOpsAgile

Domain-Driven Design Europe

Virtual

Domain-Driven DesignSoftware Architecture

Skills

💻

Programming Languages

PythonRustTypeScriptGoC++MatLabMojo🔥
🧪

Testing & QA

SeleniumPytestRobot FrameworkCypressJestPlaywright
☁️

Cloud & DevOps

AzureDockerKubernetesJenkinsGitLab CI/CDGitHub ActionsBicepAnsible
🌐

Web Technologies

ReactNode.jsHTML/CSSREST APIsGraphQLTailwind CSS

🛠️Tools & Methodologies

Software Architecture and PatternsCloud NativeClean CodeGitJIRAConfluenceVS CodeAgileScrumBDDTDDCI/CDDDDAI

Languages

🇫🇮

Finnish

NativeNative

Mother tongue with excellent written and verbal communication skills

🇬🇧

English

FluentAdvanced

Professional working proficiency in technical and business contexts

GitHub

@mikeleppane

🦀 Rustacean | 🐍 Pythonista | OSS Enthusiast | Craftsman

90+
Repositories

Top Languages

Rust
55%
Python
15%
C++
14%
TypeScript
7%

Certifications

AZ104 - Microsoft Azure Administrator AZ104 Microsoft Azure Administrator

Tieturi

Microsoft Applied Skills: Configure secure access to your workloads using Azure networking

Microsoft

Microsoft enabled skills: Secure storage of Azure Files and Azure Blob storage

Microsoft

The Ultimate Kubernetes Administrator Course | CKA

TechWorld with Nana

DevOps with Kubernetes

University of Helsinki

DevOps with Docker

University of Helsinki

Full Stack Open Full Stack Web Development: Core + extensions 12

University of Helsinki