Mike Miettinen
Senior SW Developer / Hands-on Architect
Jyväskylä | mikemietti@gmail.com | +358 456744994
Senior SW Developer / Hands-on Architect
Jyväskylä | mikemietti@gmail.com | +358 456744994
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
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
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
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
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
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
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
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
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
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#
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
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
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ä 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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