Dylan Mäenpää
Fullstack-utvecklare
Dylan är en fullstack-utvecklare med djup kompetens inom Python, .NET, React, Azure, DevOps och CI/CD pipelines. Han trivs med att arbeta i molnet och har en civilingenjörsexamen i mjukvaruteknik med inriktning mot artificiell intelligens och maskininlärning.
Områden
- Fullstack-utvecklare
- DevOps/CI/CD/Pipelines
- Python/.NET/React
Om Dylan
Snabblärd, driven och orädd. Har enkelt för att lära sig nya kunskaper och sätter sig snabbt in i nya kodbaser. Social och har enkelt för att samarbeta. Han vill ständigt utvecklas och tycker om att jobba med komplexa problem, gärna ihop med ett team.Dylans CV
-
ID06 AB
Systemutvecklare / DevOps
2022 - 2024
Dylan har arbetat med fullstack-utveckling, DevOps och underhåll av en webbapplikation för övervakning av byggprojekt. ID06 fokuserar på att få kontroll på arbetsplatsen i alla led genom deras digitala tjänst ID06 Bolagsdeklaration. Med denna tjänst kan man enkelt följa leverantörskedjan, bevaka projekt genom hela projekttiden och få insyn i underentreprenörers och underleverantörers finansiella uppgifter. Dylan ingick i ett internationellt remote team där kommunikationen i första hand förekom på engelska.
ROLL
Dylans ansvarsområden inkluderar utveckling av nya funktioner i både frontend och backend, enhetstestning, integrationstestning, testautomatisering, kodunderhåll, och buggfixar. Han har även varit ansvarig för DevOps-relaterade uppgifter, särskilt migreringen av Gitlab CI/CD-pipelines till Azure DevOps och överföringen av on-premises-infrastrukturen till Azure Kubernetes Service med hjälp av Infrastructure as Code.
NYTTA
Dylans arbete har mött deadlines och också garanterat smidig funktionalitet och förbättrad skalbarhet och effektivitet i den nya miljön. Hans arbete har varit avgörande för projektets framgång genom att säkerställa att webbapplikationen fungerar på ett optimalt sätt.
TEKNIKER
Python, .NET, React, Javascript, Azure cloud, Azure DevOps, Azure CI/CD-pipelines, Gitlab, Gitlab CI/CD pipelines, Docker, Kubernetes, Infrastructure as Code (IaC), Git, Linux och PostgreSQL. -
Our Studio Void AB
Systemutvecklare / Data Scientist
2021 - 2022
Dylan ingick i ett agilt team och arbetade med fullstack-utveckling, DevOps och underhåll av en digital bilmarknadsplats, wayke.se. Wayke grundades hösten 2016 med visionen att skapa en världsklassig digital marknadsplats som erbjuder trygga andrahandsbilaffärer för både säljare och köpare.
ROLL
Dylans roll omfattade fullstack-utveckling och DevOps-uppgifter genom att bygga och utvidga robusta mikrotjänster från grunden, inklusive enhets- och integrationstester, samt bygga CI/CD-pipelines i Github. Han implementerade även ett effektivt övervakningssystem för Kubernetes-kluster och använde Slack-notifikationer för snabb varning vid störningar. På eget initiativ ledde Dylan även ett Data Science-projekt med fokus på autonom detektion och läsning av nummerplåtar, vilket resulterade i värdefulla insikter från skanningen av över 40 000 annonser. I projektet nyttjades maskininlärning genom djupa neurala nätverk.
NYTTA
Dylans insatser har genererat mervärde för både användare och bilhandlare genom implementering av en mängd olika funktioner, inklusive möjligheten till att få bilar att bli automatiskt värderade. Han har stärkt teamets proaktiva förmåga att hantera operativa utmaningar genom implementeringen av Kubernetes-övervakningssystemet. Vidare har hans Data Science-projekt genererat värdefulla insikter och ökad kunskap om annonseringsdata.
TEKNIKER
Python, Go, React, .NET, Javascript, Typescript, GraphQL, Microservices, Tensorflow, Keras, BigQuery, Microsoft Azure, Azure Service Bus, Microsoft Azure SQL, Cosmos DB, Git, Linux, Github CI/CD pipelines, Prometheus, Alertmanager, Infrastructure as Code (IAC), Docker och Kubernetes. -
Linköpings universitet
Handledare för kandidatprojekt
2021 - 2021
Dylans huvudsakliga syfte var att handleda och stödja en grupp på åtta studenter från civilingenjörsprogrammen i datateknik och mjukvaruteknik. Målet var att utveckla och leverera ett mjukvarusystem till Polisen i Linköping genom ett agilt arbetsätt. Utöver detta skulle en kandidatuppsats skrivas av gruppen.
ROLL
Dylans roll omfattade att agera som handledare för studentgruppen. Han ledde veckomöten där han fungerade som mentor och besvarade olika frågor som gruppen hade. Dessutom låg ansvaret på Dylan att utvärdera gruppens dokument, inklusive arkitekturdokument, kravspecifikation och kandidatuppsats.
NYTTA
Genom Dylans handledning och ansvar som mentor kunde studentgruppen framgångsrikt utveckla och leverera ett mjukvarusystem till Polisen i Linköping genom ett agilt arbetssätt. Hans bidrag inkluderade utvärdering av viktiga dokument, vilket säkerställde hög kvalitet och överensstämmelse med kraven. -
Findwise AB
Examensarbetare Maskininlärning
2021 - 2021
Dylan tog fram, jämförde och utvärderade peer-to-peer-maskininlärningsalgoritmer som tar hänsyn till personlig integritet och skyddar känslig data. Här fick Dylan arbeta med forskning i framkant inom området Federated Learning. Dylan prisades med Christer Giléns stipendium för bästa masteruppsats inom statistik och maskininlärning på Linköpings universitet.
För mer detaljerad information, vänligen se universitetets artikel.: https://liu.se/nyhet/han-prisas-for-uppsats-om-snabbare-maskininlarning
TEKNIKER
Python, Pytorch, Numpy, Pandas och Matplotlib. -
Ericsson AB
Systemingenjör
2020 - 2020
Dylan var anställd som systemingenjör på en enhet hos Ericsson som specialiserade sig på utveckling och integration av radio- och mjukvarulösningar.
ROLL
Dylans moderniserade kompileringsprocessen för ett äldre C++-projekt på Ericsson. Det specifika målet var att överföra kompileringsprocessen från Visual Studio 2009 till GNU Compiler Collection (GCC). I sin roll arbetade Dylan direkt med projektets kodbas för att säkerställa att den var kompatibel med den nyare GCC-kompilatorn. Dessutom utvecklade han ett internt verktyg för att automatisera delar av processen för konfiguration av radioparametrar.
NYTTA
Dylans insatser resulterade i betydande effektivitetsvinster för utvecklingsteamet. Det interna verktyget, bestående av en Python-GUI och flera Bash-skript, minskade avsevärt den tid som spenderades på omkonfigureringsuppgifter. Detta förbättrade den övergripande utvecklingsprocessen och ökade effektiviteten.
TEKNIKER
C++, Python, PyQt, Linux, Bash-skript, och Git. -
Nira Dynamics AB
Data Scientist
2019 - 2019
Nira Dynamics, specialiserade på uppkopplade fordon och väglagsdata, gav Dylan i uppdrag att använda maskininlärning för att beräkna yttemperatur på vägarna. Fokus låg på att förstå de fysikaliska faktorerna bakom yttemperaturen. Uppgiften var att skapa en modell som, med hjälp av data från uppkopplade fordon och öppna källor, kunde effektivt beräkna yttemperaturen och därigenom förbättra vägsäkerheten genom att identifiera halkiga förhållanden.
ROLL
I sin roll utförde Dylan en litteraturstudie för att förstå de fysikaliska faktorerna som påverkar yttemperaturen. Han ansvarade också för att extrahera relevant data från uppkopplade fordon och tillgängliga öppna källor. Dylans huvudansvar var att tillämpa maskininlärning för att träna och utvärdera modeller, vilket resulterade i en effektiv lösning för att beräkna yttemperatur och därmed förbättra vägsäkerheten.
NYTTA
Dylans arbete och den resulterande maskininlärningsmodellen gav värdefulla insikter för att identifiera halkiga vägförhållanden och förbättra den övergripande vägsäkerheten. Nira Dynamics kunde dra nytta av hans insatser för att öka förståelsen av vägförhållandena och implementera effektiva åtgärder baserat på maskininlärningsteknik. Resultaten av projektet bidrog till ökad säkerhet på vägarna och visade på potentialen hos maskininlärning inom fordonsindustrin.
TEKNIKER
Python, Tensorflow, Pandas, Numpy, Keras, Amazon Web Services (AWS), Bash scripts och Linux. -
Zenon AB
Systemutvecklare
2018 - 2019
Dylans bidrog till fullstack-utvecklingen av ett proof-of-concept-ekonomisystem med fokus på grafstrukturerad data.
ROLL
I rollen som fullstack-utvecklare spelade Dylan en central roll i utvecklingen av ett proof-of-concept-ekonomisystem. Han fokuserade på att hantera datastrukturer som bäst kunde beskrivas som grafstrukturer och implementerade effektivt Neo4j-grafdatabasen. I nära samarbete med en kollega delade de ansvaret för planering och utveckling, vilket utfördes genom en agil arbetsmetodik.
NYTTA
Arbetet resulterade i fortsatt samarbete mellan Zenon AB och kunden, vilket bekräftade det praktiska värdet av proof-of-concept-ekonomisystemet, där Neo4j användes för att effektivt hantera komplexa datamönster.
TEKNIKER
.NET, Javascript, React, Node.js, Express.js, Jenkins, Linux samt Neo4j. -
Linköpings universitet
Kursassistent
2017 - 2018
På Linköpings universitet assisterade Dylan i tre olika programmeringskurser.
ROLL
I rollen som kursassistent var Dylan ansvarig för att stödja studenter. Hans arbetsuppgifter omfattade att hjälpa studenter med laborationer, leda kodgruppövningar och delta i tentarättning. Dylan spelade en viktig roll som en resurs och mentor för studenter i deras inlärningsprocess inom programmering.
NYTTA
Dylans insatser som kursassistent resulterade i direkt nytta för studenterna genom att erbjuda handledning och stöd under laborationer. Han underlättade även inlärningen genom att leda kodgruppövningar och bidrog till bedömningen av studenternas prestationer genom tentarättning och laborationsrättning.
TEKNIKER
Python, Flask, Jinja, C++ samt Objektorienterade system.
Dylans kompetensområden
-
Databaser
Databaser allmänt, Postgresql, Datamodellering -
Databashanterare
SQLite, MS SQL-server, Postgresql, Cosmos DB -
Fast datakommunikation
Unix, TCP/IP, Datakommunikation allmänt -
Ledarskap
Ledarskap allmänt, Kurs- och seminarieledare -
Metoder & Processer
Scrum, Continious Delivery, KANBAN, Continuous Integration, Agila metoder allmänt, TDD - Test Driven Development, Parprogrammering -
Operativsystem/plattformar
Azure, Linux -
Projektfaser
Test, Utveckling/Genomförande, Förstudie, Systemering/Design/Krav, Implementation, Drift -
Roller
Utvecklare/Programmerare, Systemingenjör, Lärare -
Systemtyper
Mjukvaruarkitektur - programnivå, CMS, Microservices, Objektorienterade system, Webb- och Internetbaserade system -
Test & Verifiering
Funktionstestning, Validering & Test - Mjukvara, Acceptanstest, Integrationstest, Testutveckling, Testautomatisering -
Tillämpningar
Artificiell Intelligens, Machine learning, e-handel -
Utbildning
civ.ing -
Utvecklingsspråk
React, Redux, Go, .NET Framework, C++, SQL, Unix Shell script, NET Core, ASP.NET, C#, MVC, C, Python -
Verktyg & Middleware
Azure DevOps, Visual Studio .NET, Jira, Node.js, Kubernetes, React, Selenium, Docker, Git
Dylans anställningar
-
Systemutvecklare/Data Scientist, Our Studio Void AB
2021 - 2022
-
Handledare kandidatuppsats, Linköpings universitet
2021 - 2021
-
Systemutvecklare, Centiro Solutions AB
2021 - 2021
-
Systemingenjör, Ericsson AB
2020 - 2020
-
Data Scientist, Nira Dynamics AB
2019 - 2019
-
Systemutvecklare, Zenon AB
2018 - 2018
-
Kursassistent, Linköpings universitet
2017 - 2018
Dylans utbildningar
-
Civilingenjör i Mjukvaruteknik, Linköpings universitet
2016 - 2021