Mike Miettinen

Senior SW Developer / Hands-on Architect

Jyväskylä | mikemietti@gmail.com | +358 456744994

Työkokemus

2022- Senior SW Developer / Hands-on Architect - Codelight 5 Projektia
Puhelutranskriptioiden AI-pohjainen analysointiratkaisu

Suunnittelin ja toteutin tekoälyä hyödyntävän Azure Durable Functions -mikropalvelun, joka analysoi puhelutranskriptioita, luokittelee ne ja poimii niistä liiketoimintakriittistä tietoa.

Teknologiat:.NET Aspire, .NET Core, Azure Durable Functions, Azure Functions, Bicep, C#, EF Core, Kafka, OpenAI, SQL Server

Pilvi-integraatioiden ja tietoturvan kehitys terveysteknologian toiminnanohjaukseen

Toteutin laitetietojen ja huoltohistorian siirron Lean System ERP:stä Dynamics 365 -järjestelmään hyödyntäen Azure-teknologioita ja Managed Identity -tunnistautumista.

Teknologiat:.NET Core, Azure Functions, Azure Key Vault, Azure Service Bus, Azure Servicebus, Azure Storage, Bicep, C#, Dynamics 365, Lean System ERP, Microsoft Dataverse

Fullstack-kehitys ja tietomigraatio energia-alan viranomaiselle

Laaja fullstack-kehitys- ja tietomigraatioprojekti, jossa siirrettiin energia-alan valvontaviranomaisen historiadatasta uuteen järjestelmään ja toteutettiin säännösten mukaisia uusia ominaisuuksia. Vastuualueeseen kuului muun muassa DSL-kaavoista koodia generoiva moottori.

Teknologiat:.NET Core, Azure DevOps, Azure Functions, Azure SQL, C#, Dapper, Entity Framework, jQuery, MySQL

Sähkösopimusten integraatioratkaisut Azure-ympäristössä

Kehittäjänä Scrum-tiimissä vastasin sähkösopimustietojen vaiheittaisten synkronointi-integraatioiden toteutuksesta hyödyntäen Azure Functions- ja Azure Service Bus -teknologioita sekä automatisoitua testausta.

Teknologiat:.NET Core, Azure Functions, Azure Service Bus, Azure Servicebus, C#, SpecFlow

Eläkehakemusportaalin uudistus

Toimin senior-tason frontend-kehittäjänä kolmen hengen tiimissä, jonka tehtävänä oli uudistaa eläkehakemusportaali. Vastasin erityisesti monimutkaisten ja dynaamisten lomakenäkymien, niiden liiketoimintasääntöjen sekä tilanhallinnan toteutuksesta TypeScriptillä ja Vue.js:llä.

Teknologiat:AngularJS, Pinia, TypeScript, Vue.js

2021-2022 Senior Consultant - Sulava 6 Projektia
Yhteiskäyttöisten käyttöliittymäkomponenttien kehitys

Suunnittelin ja toteutin yhteiskäyttöisiä ja kustomoitavia käyttöliittymäkomponentteja NuGet-paketteina energia-alan viranomaisen eri järjestelmiin.

Teknologiat:.NET Core, Azure SQL, C#, CSS, HTML, JavaScript, jQuery, NuGet

Keskusteleva kyselybotti Microsoft Teamsiin

Suunnittelin ja toteutin keskustelevan kyselyjärjestelmän taustajärjestelmän ja integraatiot, joiden avulla organisaatiot voivat kerätä palautetta dynaamisesti suoraan Microsoft Teams -keskusteluissa.

Teknologiat:Azure SQL, Bot Framework, Docker, MS Graph, NestJS, TypeScript

Fullstack-kehittäjä - Kiinteistö- ja projektinhallintajärjestelmä

Vastasin kiinteistöhallinnan ja hankeinvestointien digitaalisen ratkaisun jatkokehityksestä, laajasta refaktoroinnista sekä Azure- ja MS Graph -integraatioista.

Teknologiat:.NET Core, Azure SQL, Azure Storage, Bootstrap, C#, JavaScript, jQuery, Microsoft Graph API

DevOps-käytäntöjen suunnittelu ja mikropalveludemo

Suunnittelin ja koulutin asiakkaalle modernit DevOps- ja versionhallintakäytännöt. Lisäksi ratkaisin sovelluksen suorituskykyongelman suunnittelemalla ja demonstroimalla erillisen mikropalvelun PDF-tulostukseen.

Teknologiat:Azure DevOps, Docker

FAQ-botti (PoC)

Projektissa toteutettiin tekninen kokeilu (PoC) chatbot-ratkaisusta hyödyntäen Azure Bot Service- ja QnA Maker -teknologioita.

Teknologiat:Azure Bot Service, Azure QnA Maker, Bot Framework, C#

Infrastruktuurin automatisointi ARM-malleilla

Pilvi-infrastruktuurin tuominen koodiksi (IaC) Azure Functions- ja API Management -palveluille toistettavien ja nopeiden käyttöönottojen varmistamiseksi.

Teknologiat:ARM template, ARM templates, Azure API Management, Azure Functions, JSON

2019-2021 Senior Software Developer - Kamux 1 Projekti
Autokaupan toiminnanohjausjärjestelmän fullstack-kehitys

Toimin fullstack-kehittäjänä autokaupan liiketoimintakriittisessä ERP-järjestelmässä. Olin mukana vähän kaikessa tekemisessä, jotta osaaminen pysyisi talon sisällä vähentäen riippuvuutta ulkoisista konsulteista.

Teknologiat:.NET Core, Akeneo, Angular, Azure, C#, Cloudinary, Docker, EF Core, Kubernetes, PostgreSQL

2018-2019 Senior Software Designer - Soikea / Etteplan MORE 2 Projektia
ERP-integraatioiden ja datamigraation toteutus yrityskaupassa

Suunnittelin ja kehitin integraatiot ja datamigraatiot kahden eri ERP-järjestelmän välillä yrityskaupan jälkeisessä integraatioprojektissa hyödyntäen AWS Lambda- ja S3-palveluita.

Teknologiat:.NET Core, AWS Lambda, AWS S3, C#, Dapper, PostgreSQL, WinForms

Backend-kehittäjä (IoT-seurantaportaali)

Backend-kehittäjä ketterässä tiimissä, jonka tehtävänä oli toteuttaa teollisten sähkömoottoreiden valvontaportaalin taustapalvelut, datan aggregointiprosessit sekä web-API.

Teknologiat:.NET Core, Azure Blob Storage, Azure Cosmos DB, C#, IoT, NoSQL, REST API

2018-2018 Senior Software Developer - Tieto Healthcare & Welfare 1 Projekti
HUS Virtuaalisairaalan fullstack-kehitys

Toimin Senior Software Developerina HUS Virtuaalisairaala -portaalihankkeessa (Terveyskylä.fi), kehittäen sähköisiä terveyspalveluja ja työkaluja 8 hengen Scrum-tiimissä käyttäen Angular-, ASP.NET Core- ja Azure SQL -teknologioita.

Teknologiat:Angular, ASP.NET Core, Azure SQL, C#, Entity Framework, JavaScript, TypeScript, Vue.js

2016-2018 Senior System Designer - Soikea 8 Projektia
Automaatio- ja järjestelmäintegraatiot

Suunnittelin ja toteutin itsenäisesti integraatioita Maconomy-ERP:n sekä muiden järjestelmien (Sympa HR, ModulErp, SharePoint ja Jira) välille C#-pohjaisella integraatioalustalla.

Teknologiat:Azure VM, C#, Hangfire, Oracle, REST API, SQL Server, Windows Services

Optimaze-kiinteistödatan avoin API ja integraatiot

Suunnittelin ja toteutin avoimen datan OData-rajapinnan sekä taustaintegraatiot yrityksen omalla integraatioalustalla.

Teknologiat:ASP.NET Core, ASP.NET Core/MVC/Web Api, Azure VM, C#, Entity Framework, Hangfire, OData, SQL Server, Windows Service

Sähkömoottoreiden monitorointiportaali

Senior-kehittäjänä kahden hengen tiimissä toteutettu teollisuusmoottoreiden valvontaportaalin MVP, jolla visualisoitiin laitteiden perus- ja tilatietoja.

Teknologiat:C#, Entity Framework, React, Redux, SQL Server

Kiinteistödokumentaation hallintaportaali

Toteutin C#-pohjaisen kiinteistödokumentaation hallintajärjestelmän, joka mm. käsitteli ja purki automaattisesti ZIP-muotoisia dokumenttipaketteja.

Teknologiat:ASP.NET, C#, Entity Framework, SQL Server

Vuokralaitteiden hallinta- ja paikkatietojärjestelmä

Arkkitehtuurinen uudistus prototyypistä API + SPA -ratkaisuksi, mikä mahdollisti karttapohjaisen laiteseurannan ja tulevan mobiilisovellusintegraation.

Teknologiat:ASP.NET Web API, C#, CSS3, Entity Framework, HTML5, JavaScript, Knockout, Knockout.js, SQL Server

Tarkastuspöytäkirjajärjestelmän taustajärjestelmä

Vastasin sähköisen tarkastuspöytäkirjajärjestelmän backend-kehityksestä, tietomallinnuksesta ja API-rajapinnoista.

Teknologiat:.NET, C#, Entity Framework, PDF Generation, REST API, SQL Server

Taloushallinnon integraatiot (Netvisor)

Toteutin suuren suomalaisen tukkukaupan (lv. ~500 M€) liiketoimintakriittisen taloushallintointegraation Netvisoriin ja sieltä takaisin. Ratkaisu käsitteli vaativaa, epärakenteista aineistoa.

Teknologiat:.NET, Azure VM, C#, Entity Framework, Hangfire, SQL Server

Teiden kunnossapidon ja kelitiedon seurantaportaali

Reactilla ja .NET Corella toteutettu selainpohjainen kelitietoportaali, joka visualisoi tiesääasematiedot ja sääkamerat urakoitsijoiden päätöksenteon tueksi.

Teknologiat:.NET Core, Azure, C#, Entity Framework, React, Redux, SQL Server

2013-2016 Software Developer - Tieto Healthcare & Welfare 1 Projekti
Sosiaalihuollon asiointipalvelu – Tieto Lifecare

Full stack -kehittäjä 5–10 hengen Scrum-tiimissä, joka kehitti osana Tieto Lifecare -tuoteperhettä kuntalaisportaalia sekä sosiaalihuollon työntekijöiden työkaluja.

Teknologiat:ASP.NET MVC, C#, JavaScript, jQuery, Knockout, Oracle, SQL Server

2012-2013 Ohjelmistosuunnittelija - Energiakolmio 2 Projektia
Energianseuranta- ja salkunhallintaportaalin full-stack-kehitys

Toimin full-stack-kehittäjänä viiden hengen tiimissä, joka vastasi energiankulutuksen ja kustannusten seurantaan sekä salkunhallintaan suunnatun SaaS-portaalin ylläpidosta ja kehittämisestä.

Teknologiat:ASP.NET, C#, SQL Server

Kiinteistöjen energianlaskutusjärjestelmä

Kehitettiin työnkulkuohjattu sovellus, joka automatisoi kauppakeskusten energiankulutuksen ja -kustannusten jyvittämisen ja laskuttamisen vuokralaisille.

Teknologiat:C#, Entity Framework, SQL Server, WF, Windows Workflow Foundation, WPF

2008-2011 Systeemisuunnittelija - Sanoma Data 1 Projekti
Julkaisujärjestelmän ja verkkopalvelun kehitys (mbnet.fi)

Toimin itsenäisenä full stack -kehittäjänä vastaten mbnet.fi-julkaisun verkkosivuston ja sisällönhallintatyökalujen ylläpidosta sekä uusien interaktiivisten ominaisuuksien kehittämisestä ASP.NET Web Forms -ympäristössä.

Teknologiat:ADO.NET, ASP.NET, ASP.NET Web Forms, C#, JavaScript, jQuery, SQL Server

2008-2008 Harjoittelija / Päättötyön tekijä - Innotieto 1 Projekti
Teollisuuden Windows-pohjainen hälytysjärjestelmäprototyyppi (Insinöörityö)

Insinööriopintojen lopputyönä toteutettu itsenäinen projekti, jossa suunniteltiin ja rakennettiin hälytysjärjestelmä prototyyppi teollisuusautomaation tarpeisiin. Järjestelmä integroitiin SQL-prosessitietokantoihin ja varustettiin dynaamisella sääntömoottorilla sekä laitteistotason hälytysrajapinnoilla.

Teknologiat:.NET Reflection, AT Commands, C#, GSM Modem, SMTP, SQL Server, WinForms, Wonderware Historian, XML

2007-2007 Harjoittelija - Savonia-amk 1 Projekti
Virtuaalitehtaan toiminnanohjausjärjestelmän kehitys

Kolmihenkisessä opiskelijatiimissä toteutettu kehitysprojekti, jossa laajennettiin simulaatiokäyttöön luodun virtuaalitehtaan toiminnanohjausjärjestelmää ASP.NET-, C#- ja SQL Server -teknologioilla.

Teknologiat:ASP.NET, C#, SQL Server

Sertifikaatit

Microsoft Certified: Azure Solutions Architect Expert Microsoft Certified: DevOps Engineer Expert Microsoft Certified: Azure AI App And Agent Developer Associate Microsoft Certified: Azure AI Engineer Associate Microsoft Certified: Azure Developer Associate Microsoft Certified: Azure Data Scientist Associate Microsoft Certified: Fabric Data Engineer Associate

Koulutus

2025-- Ammatillinen opettaja (AmO), Jyväskylän ammattikorkeakoulu
2022-2025 Master of Engineering, Jyväskylän ammattikorkeakoulu
2019-2021 Master of Engineering, Jyväskylän ammattikorkeakoulu
2015-2016 Maisteriopintoja, Jyväskylän yliopisto
2004-2008 Insinööri, Savonia-amk
Mike-botti