Image of Hanne-Lotta

Hanne-Lotta Mäenpää

Curriculum vitae

I have been working as a software developer since 2012. I have built and maintained web applications using .NET. I also have experience in database migration and microservice integration.

You can contact me at hannelotta (at) gmail.com.

My work experience

Senior Software developer, Visionite from April 2024 to present

I was part of a development team maintaining an Enterprise resource planning (ERP) system for car leasing for Secto Automotive. This included new feature development and API integration as well as fixing issues and providing end user assistance. In addition to this, I helped to plan and implement functionality to support VAT rate changes in the customer’s ERP system.

Technologies: C#, Angular2, Azure App Services, Azure CosmosDB, Azure Service Bus, SQL Server, MongoDB

IT consultant, Evitec, Espoo from April 2021 to March 2024

I was in a product development team implementing and maintaining a loan management system for Valtiokonttori. From 2022 to 2023 we successfully migrated customer's legacy system and its data to a modern platform. I was responsible for data migration, which involved eliciting requirements, and coordinating with the customer, product owner and developers. Technically the data migration was implemented with SQL, Azure CLI and PowerShell scripts. In the team, ways of working included code reviews, tests and automated build pipelines. Full stack development with focus on back-end and Azure cloud.

Technologies: Microsoft Azure, PowerShell, React, C#, .NET 6, Microsoft SQL Server, Azure DevOps, Azure CLI, SonarQube, Infra as Code

Software developer / engineer, F-Secure, Helsinki from June 2019 to April 2021

I joined a greenfield development project that integrated Microsoft Office 365 Exchange with F Secure's backends for advanced threat detection and protection from harmful URLs and file attachments. After the project, the company was able to release the product to customer market. I helped develop high performance backends using benchmarking as a way to do performance optimization. I did CPU and memory profiling to find and fix memory leaks in .NET Core console applications. My daily work also involved developing applications in the cloud using Amazon Web Services and components such as DynamoDB (NoSQL), and SQS (fully managed queuing service). Product page for Elements Collaboration Protection for Microsoft Office 365 (at the time it was called Cloud Protection)

Technologies: Amazon Web Services, Docker, C#, .NET Core, DynamoDB, SQS

Software developer, Aktia Bank Plc, Helsinki from May 2017 to March 2019 (1 year 10 months)

I was hired to develop internal tools in a small team of .NET developers. I ended up working in a multi-vendor team, different business units and quality assurance team to successfully migrate part of their system to work with new core banking software. I developed a user interface for accessing financial transactions to monitor money laundering activities. I maintained business critical software for assessing clients’ credit eligibility and managing their credit card information. I also integrated and refactored various web APIs to make the company's credit application process more reliable and coherent. During my time at Aktia, I learned a lot about continuous integration and deployment practices, and how unit testing is critical in code bases that are updated multiple times a day and deployed to production at least weekly. I promoted good practices related to code reviews and general workflow.

Technologies: C#, ASP.NET MVC, ASP.NET Core, Angular, SQL Server, Transact-SQL, Git, React

Software developer, Kehätieto Oy, Helsinki from January 2012 to May 2017 (5 years 5 months)

I was involved in designing and implementing web applications for various humanitarian and advocacy associations. These projects included customized CRM systems, financial management, and invoicing systems with reporting features and integrations to other applications. Additionally, I was responsible for developing and maintaining pharmaceutical databases and applications related to medication therapy and medication safety research.

Technologies: Visual Basic, C#, ASP.NET MVC, ASP.NET Web Forms, Team Foundation Server, SQL Server, Transact-SQL, Azure

Summer intern, Nordic Financial Solutions Ltd, Helsinki August and September 2009 (2 months)

This was a summer internship, during which I studied the domain of the company and developed a prototype mobile application for viewing stock market information.

Technologies: Java EE, Android on Linux

Various job titles at various employers between 2006 and 2008

After graduating from upper secondary school I gained work experience by working for a number of employers, including Veikkaus Oy Ab (dispatch department), ISS Palvelut Oy (cleaning), Stockmann Oy Ab (customer service), Lassila & Tikanoja (cleaning) and Mint of Finland Ltd (coin packing). I enjoeyd cleaning the most — it is my backup career path in case I forget how to code.

My education

Master of Science, University of Helsinki, 2012-2015 (3.5 years).

  • Main field: Computer Science.
  • Sub-programme: Software systems.
  • Minor subject: Russian language. Why Russian? My mother wanted me to study it.
  • Subject of Master's thesis: System architectures and data standards in health care information systems. Link to thesis (in Finnish)

Bachelor of Science, University of Tampere, 2008-2012 (4 years).

  • Degree programme: Computer Sciences.
  • Minor subjects: Psychology, Statistics.
  • Subject of Bachelor's thesis: Semantic correctness of a query and its checking.

Graduate, Helsinki Upper Secondary School of Visual Arts, 2003-2006 (3.5 years). I completed the Finnish Matriculation Examination with the following subjects: Finnish Language (Magna Cum Laude), Swedish Language (Eximia Cum Laude), English Language (Eximia Cum Laude), Psychology (Eximia Cum Laude).