Mats Blomdahl
Lead Developer
Släpper aldrig blicken från målet. Ger aldrig upp.
Områden
- Lead Developer
- DevOps Lead
- Site Reliability Engineer
Om Mats
Mats är en glad prick! Våldsamt kompetent och med ett starkt entreprenörsdriv. Han brinner för att effektivisera, lösa problem och förbättra projektprocesser. Främsta mottot är "lead by example" och han blir särskilt glad när han ser sina teammedlemmar växa.Mats CV
-
Svenska kraftnät
DevOps Engineer (2023-03–2024-03)
2023 - 2024
Mats anslöt sig till DevOps-teamet för Azure DevOps på Svenska kraftnät [Svk] för att hjälpa organisationen skala upp sin utvecklingsförmåga. På några år ska man gå från ett par hundra utvecklare och analytiker, till att bedriva ett flertal stora systemutvecklingsprojekt med dussintals utvecklingsteam och många hundra utvecklare. Uppdraget ställde stora krav på säkerhet och samtidigt som en rad nya utvecklingsverktyg och stödsystem behövde komma på plats (containerplattform, kodanalysverktyg, PoLP i alla boards/git-repon/projektytor, WSL Linux, SSO-integration med Docker m.m.)
TEKNIKER
Docker Hub, Azure DevOps, SonarQube, OpenShift, Artifactory, PowerShell, Python, Ansible, Terraform, WSL
NYCKELORD
DevOps, utvecklingsverktyg, containerteknik, testautomatisering -
Truid AB
DevSecOps Engineer (2023-01–2023-03)
2023 - 2023
Mats hoppade in ett par månader som DevSecOps-tekniker efter att kunden gjort en informationssäkerhetsgenomlysning enligt ISO 27001 och identifierat en rad områden i molnplattformen Google Cloud Platform. Uppdraget gick ut på att systematiskt gå igenom säkerhetsrapporten och punkt för punkt 1) efterforska och identifiera lösningar, 2) implementera och testa infrastrukturändringar i Terraform, och 3) sälja in och försvara lösningarna tillsammans med kundens arkitekter/utvecklare.
TEKNIKER
Infrastructure as Code, Terraform, GitHub, GitHub Actions, Google Cloud SQL, Google Cloud Run, GCP Private Service Connect, Google Cloud Networking, Compliance
NYCKELORD
DevSecOps, applikationsexpert GitHub/GCP, säkerhetsspecialist nätverk, ISO27001, finans, PII & Digital Identitet -
Volvo Car Mobility
Developer Experience [DX] & SRE (2022-10–2023-01)
2022 - 2023
Den 3 oktober så gick Mats vidare från Skatteverket till SRE i plattformsteamet DevX på Volvos car sharing-product "On Demand" och kom snabbt igång med att stötta webb-utvecklarna genom att implementera GitHub Templates för automatiserad uppsättning av kompletta och standardiserade micro-frontends med senaste Next.js-React, Continuous Integration, och Continuous Deployment till staging & produktion i Google Kubernetes Engine [GKE]. Därefter gick Mats vidare med att lyfta över bolagets service-generator för olika backend-arketyper till GitHub Templates; gRPC+PubSub+Postgres, GraphQL Federation+PubSub, eller bara en enkel PubSub-service.
Vid sidan om punktinsatser för webb så arbetade Mats med infra-uppdateringar av behörighetssättning och import av Google Cloud Platform-resurser till teamets Terraform Cloud-repo, uppdatering till nya Node LTS i alla repon, samt mycket annat DevOps-arbete. Följ Mats på https://github.com/mblomdahl för inblick i olika Open Source-projekt och hans senaste fynd inom GitHub Actions! :)
TEKNIKER
Slack, Favro, Miro, Terraform Cloud, Google Could Platform [GCP], Kubernetes, Istio, Circle CI, Datadog, GitHub Actions, GitHub Templates, GitHub Fine-grained Access Tokens, Firebase Authentication, Apollo GraphQL, Postgres, PubSub, BigQuery, gRPC, Kotlin, Typescript, Cookiecutter
NYCKELORD
Site Reliability Engineering, DevOps, Configuration Management, applikationsexpert GitHub/IntelliJ/GCP, autentisering och auktorisation -
Valmyndigheten
Configuration Manager, nivå 4 (2019-03–2022-09)
2019 - 2022
Mats anslöt sig till Skatteverkets IT-projekt att förse Valmyndigheten med ett helt nytt system för genomförande av val (valid.val.se), ett 3 år långt projekt som kulminerade med det framgångsrika genomförandet av valet 2022, innefattandes ...
– Valgeografi och administrativ indelning
– Behörighetsadministration, användare och autentisering
– Partier, företrädare och kandidaturer
– Röstlängd, vallokaler, förtidsröster, preliminära och slutliga valresultat
– "Med mera"
Systemet utgjordes av en mikrotjänstarkitektur med ett par dussin tjänster på OpenShift/Kubernetes enligt Bounded Context, stöttat av F5 och CDN för externa ingångar. Mats har tillsammans med projektets lösningsarkitekt ansvarat för etablering och underhåll av livscykelhantering, utvecklingsprocess, release-hantering & spårbarhetsrutiner, Jenkins CI/CD, behörighetstilldelning, onboarding av utvecklare/testare, miljödokumentation, införande av OpenSource-komponenter, m.m.
Under projektets sista år kompletterades Mats roll som konfigurationsansvarig CM med två ytterligare DevOps-resurser för kunskapsöverföring och förvaltning. Från Mats efterträdare, liksom omgivande utvecklingsteam, så regnar komplimangerna tätt angående hans stenhårda disciplin, prickfria dokumentation, och aldrig sinande utbildningsinsatser (allt från container-tricks och "git rebase" till begripliga changelogs).
Ett urval av större punktinsatser i kronologisk ordning:
1. Refaktorering av projektets initiala GitHub-historik från monorepo till ett dussin microservice-specifika repon och delade kodbibliotek med egna SonarQube-integrationer (och intakta git-loggar)
2. Etablering av Gitflow Workflow-versionering för varje enskild komponent (plus utbildning, och det håller ännu måttet idag, 2 år och +300 komponentversionsreleaser senare)
3. Lyft av systemet och dess CI/CD-instanser från WebLogic till OpenShift 3
4. Semesterrefaktorering av projektets alla kravdokument och Epics i Confluence och JIRA
5. Lyft av systemet och alla dess integrationer från gemensam OpenShift 3-infra till egen tenant med OpenShift 4
6. Etablerat monitorering och larmhantering i alla miljöer
7. Onboarding, utbildning och Git-guru för transitionerna från OCP3 med 2 utvecklingsteam till OCP4 med 5 utvecklingsteam
8. Initialt införande och officiell etablering av NestJS som primärt ramverk för Node-baserade runtimes (inspirerat av Mats egna projekt, t.ex. https://github.com/mkdevops-se/konfigurator)
9. Tillsammans med lösningsarkitekten designat och implementerat lösningen för prel. valresultat under den krävande valdagen 11 september
TEKNIKER
RedHat OpenShift, Minishift, RHEL, Kubernetes, Docker, Jenkins, Git, JIRA, Confluence, GitHub, SonarQube, Artifactory, Xray, Oracle, Active MQ, OAuth2, eLegitimation, tvåfaktor-autentisering, certifikat, tjänstekort, IntelliJ, SpringBoot, Node, NestJS, Angular, Java
NYCKELORD
Processutveckling, configuration management, applikationsexpert GitHub, DevOps, applikationsexpert IntelliJ, applikationsexpert JIRA, applikationsexpert RHEL, autentiseringsmetoder, externa integrationer -
H&M Advanced Analytics
Senior Software Developer (2019-02–2019-05)
2019 - 2019
Efter några veckors överlämning till ordinarie DevOps-ansvariga så gick Mats över till att fokusera på höja utvecklingsprocessen i HDL Data Engineering-teamet till nästa nivå:
– Standardiserat branching-modell enl. Gitflow, med väldefinierade tollgates mellan olika stadier i utvecklingen
– Etablerade en aktiv peer review-process via Git-verktyget (Bitbucket)
– Mentor inom systemutveckling för övriga utvecklare i teamet (huvudsakligen med stark Data Engineering-bakgrund)
– Tränat upp teamet i att använda Ansible och Jenkins för configuration management, byggt på deras Git-skills så att alla numer utför Interactive Rebase och Commit Squash innan de går in i integrationstest-miljön och H&M-produktion
– Flyttat över hela teamet till att använda PyCharm Professional (remote execution, end-2-end testing, m.m.)
TEKNIKER
Azure, Databricks, HDInsight (Hive, Spark, Ambari, Jupyter), Jenkins, Python, SonarQube, Ubuntu, Docker, Ansible, PyCharm Pro, JIRA, BitBucket, reStructuredText, PostgreSQL, Apache Airflow, Parquet, Machine Learning & AI
NYCKELORD
Processutveckling, configuration management, systemutveckling, applikationsexpert Bitbucket & Jenkins -
H&M Advanced Analytics
Azure DevOps Engineer (2018-12–2019-02)
2018 - 2019
Mats gick in som stand-in för att driva den centrala DevOps-funktionen framåt i H&M Advanced Analytics Landscape [HAAL], medan ordinarie ansvarig var på långledighet:
– Konsoliderade och automatiserade provisioning av bygg-agenter för Jenkins
– Configuration manager för HAAL Data Lake [HDL]
– Rådgivning inom CI/CD best practices för H&Ms analytiker-team på Azure-plattformen
TEKNIKER
Azure, HDInsight (Hive, Spark, Ambari, Jupyter), Jenkins, Python, SonarQube, Bash, Ubuntu, Docker, Ansible, Groovy, PyCharm, JIRA, BitBucket, reStructuredText, PostgreSQL, Apache Airflow, Machine Learning & Artificial Intelligence [AI]
NYCKELORD
Processutveckling, configuration management, applikationsexpert Jenkins -
Folksam Kundnära
Pega DevOps & Site Reliability (2018-03–2018-12)
2018 - 2018
Mats anslöt sig som tredje medlemmen i DevOps-teamet för Z00, en egenutvecklad plattform för Pega uppdelad på 8 identiska high availability-miljöer för applikationsutveckling, -test och -produktion.
Tillsammans med de andra två medlemmarna ansvarade Mats för ...
– Driva infrastrukturfrågor och säkerställa produktionsstabilitet 24/7 inom Folksam Kundnära IT (Skador, CRM, Liv)
– Utveckla, underhålla, övervaka och felsöka produktions-/test-/utvecklings-miljöer på ett 60-tal servrar i säkerhetsklassad drift
– Kravställning, orderhantering, verifiering och uppföljning mot Folksams outsourcing-partner
– Mentorera och utbilda Pega-utvecklare, testautomatiserare, operations
– GitLab, deployment pipelines, continuous delivery
– Vidareutveckling av en omfattande kodbas i SaltStack för att bygga upp våra komplexa IBM-kluster (med 100 integrationer, Stordator, MQ-XA och legacy-system)
Ett urval av värdeskapande åtgärder:
1. Mats tog på sig att införa löpande övervakning via ELK-stacken; provisionering av Metricbeat på alla servrar för realtidsövervakning av produktion, Log4j2-Filebeat setup för alla servrar så Pega-utvecklare/-arkitekter fick sin debuginfo direkt via Kibana istället för RFI-ärende (mars-april)
2. Dynatrace-övervakning hela vägen från browser till externa backend-API:er i systemtest, acceptanstest och produktion (april-maj)
3. Löpande utbildning och driftöverlämning till personal hos outsourcing-partnern (april-december)
4. Utökat infrastrukturen till ett 80-tal servrar och flyttat in nya CRM-systemet i Z00-produktion tillsammans med dess 700 kundtjänst (mars-maj)
5. Löpande support till Pega-utvecklare/-arkitekter för att hantera konflikter och felande databasmigrationer i deployment-pipelines (mars-november)
6. Kravställt, coachat, reviewat och debuggat en massiv (outsourcad) refaktorering av SaltStack-koden för att stödja multipla kluster inom en och samma miljö, slutligen verifierat och produktionssatt lösningen (juni-november)
7. Envist upprätthållit rutin av flera veckovisa infrastruktur-deployments i miljöerna för att undvika divergens från master-branchen (april-november)
8. Verifierat redundansen i produktionsklustret genom att stänga ner hälften av servrarna ett normalt dygn – och ingen märkte någon skillnad (november)
9. Planering, deployment-/backout-planer, change management, genomförande för ett 10-tal infrastrukturuppdateringar i produktion, där ca 40 % stött på oväntade problem p.g.a. yttre komplexitet. Alla effektivt mitigerade. Totalt antal minuter oplanerad/verksamhetsstörande nedtid i Z00-produktion sedan Mats började: 0 minuter (mars-november)
TEKNIKER
SaltStack, GitLab CI, PegaSystems PRPC, IBM DB2 (HADR), IBM WebSphere, IBM HTTP Server, Dynatrace, Elasticsearch/Logstash/Kibana, Redhat EL7, F5 Big-IP, AES, Artifactory, Flyway, Jython, SQL, Log4j2, Marval
NYCKELORD
Kravanalys, verksamhetsförändring, processutveckling, configuration management, applikationsexpert Elastic & GitLab -
Kungliga Biblioteket
Senior DevOps-utvecklare, nivå 4 (2017-09–2018-02)
2017 - 2018
Mats utvecklade en ny auktoriseringstjänst och OAuth2-provider – "Libris Login" – för att stödja lanseringen av nya Libris XL-plattformen; se https://github.com/libris/xl_auth/
Vid sidan om arbetet med Libris Login fokuserade Mats huvudsakligen på att utveckla teamets best practices inom Agile, TDD, CI/CD (Jenkins), provisioning och automatisering.
TEKNIKER
TDD, Flask, OAuth2, Postgres, Docker, Ansible, Vagrant, Jinja2, Django, Jenkins, Groovy, Beats, Logstash, Elasticsearch, Kibana, Nginx, Apache, Tomcat, Fabric
NYCKELORD
Kravanalys, testautomatisering, systemutveckling, configuration management, applikationsexpert Docker -
Smith Micro Software, Inc.
Software Developer (2017-05–2017-09)
2017 - 2017
Mats tog sig an uppdraget att lägga till Mapbox – jämte Google Maps – som kartleverantör för webbkomponenten i SMSIs flaggskeppsprodukt. Sin vana trogen passade han även på att införa en rad kvalitetsförbättringar i den 4 år gamla kodbasen; refaktorerade och städade upp för att möjliggöra interaktiv debugging via WebStorm, införde "strict mode" JavaScript, formaliserade befintlig kodstil med ESLint, m.m.
EXEMPEL
Utvecklade bl.a. en editerbar (och geodesiskt korrekt) "spherical cap"-cirkel för WebGL.
Kod: https://github.com/smithmicro/mapbox-gl-circle/
Demo: https://smithmicro.github.io/mapbox-gl-circle/ (se nordpolen)
TEKNIKER
AngularJS, npm, ESLint, WebStorm, Mapbox.js, Mapbox GL, Turf.js, Browserify, Grunt, ES2015, LESS, Nginx, Wildfly, Docker
NYCKELORD
Systemutveckling -
Birdstep Technology
Scrum Master + Lead DevOps Eng. (2015-11–2017-08)
2015 - 2017
Mats ansvarade för design och implementation av en ny lösning som kom att ersätta föregående generation av Birdsteps analytics-erbjudande för teleoperatörer; ett praktexempel i best practices:
– Ny dataöverföringsprotokoll med strikt schema-validering och KPI-monitorering
– API-integrering med kundens policy-server för kontextuell berikning av inkommande data
– Solid plugin-arkitektur redan från grunden; input-data splittas och streamas asynkront till alla aktiverade mottagare efter initial validering – MongoDB, kund-API:er, AWS S3, Elasticsearch, Spark, m.fl.
– Utmärkt horisontell skalbarhet – helt utan shared state
– Dokumentation i världsklass, över 500 aktuella och strikt underhållna testfall, med mjukvaran distribuerat som RPM-paket för RHEL 6 och 7
– Självmonitorering och analytics-rapporter via Elastic Stack
Mats tog även över som systemägare för kundens JIRA och genomdrev en rad förbättringar i företagets projektprocesser. Med detta så gick dunkla och löst specificerade user stories sitt öde till mötes. Ingen user story kommer längre in i en sprint hos Server Engineering-teamet utan väldefinierade acceptanskriterier samt tids- och komplexitetsestimat, baserat på en tydlig förståelse för 1) vem vill ha det, 2) vad vill de ha och 3) i vilket syfte. Och bäst av allt; ett par år senare är det fortfarande normen vid varje sprintplaneringsmöte!
TEKNIKER
Python, Sphinx, reST, Bitbucket, JSON Schema, XML Schema, Elastic Stack, Redis, RabbitMQ, Nginx, CentOS, Vagrant, Ansible, JIRA, Bamboo, Spark, Tomcat, Docker, RPM, Celery, S3
NYCKELORD
Kravanalys, IT-arkitektur, systemutveckling, processutveckling, configuration management -
Birdstep Technology
Test Automation Evang. & DevOps (2014-06–2017-05)
2014 - 2017
Mats tog sig an att modernisera kundens utvecklingsmetodik och tackla en rejäl DevOps-utmaning, i form av att aggregera ett dagligt inflöde miljarder IoT-events.
KODKVALITET, FÖRE
Noll test coverage. Utvecklarna använde texteditorer istället för IDE:er för serverprodukterna, skrev aldrig en enda docstring och saknade peer review-förfarande. För varje ny release till kund krävdes flera månader av regressionstestning och buggfixar. Man saknade också CI-miljö och strukturerad release-hantering.
KODKVALITET, EFTER
All kod migrerad från Mercurial till Bitbucket. Alla serverutvecklare har lärt sig skriva enhets- och integrationstester, använder IDE:er och gemensam kodstil, ackompanjerar sina commits med testfall och deltar aktivt i code review-diskussioner innan något mergas in i master/develop. Endast ett minimum av buggar kommer tillbaka från QA och release-cykeln har reducerats till några veckor.
Mats införde även Continuous Integration & Delivery, med release-hantering enligt Gitflow Workflow. Nu kan till och med en projektledare genomföra en serveruppgradering genom att klicka på några knappar i Bamboo.
DEVOPS-UTMANINGEN
På DevOps-sidan arbetade Mats med Birdsteps analytics-produkt för teleoperatörer, bl.a.
– utvecklade nya analysverktyg i Pandas för CSV-rapporter
– ersatte den visuella rapporteringen med nytt webbgränssnitt och tillhörande backend (95 % test coverage)
– ersatte datainsamlingsmodulen med en kraftigt effektiviserad komponent som reducerade antalet fysiska servrar med 50 % och loggade ut detaljerade KPI-värden till Kibana (98 % test coverage)
– utvecklade en kartlösning med statiskt genererade "heat maps" (KDE) som overlays till Google Maps för löpande övervakning av nätprestanda.
Med tiden växte Mats in i rollen som inhouse-auktoritet på automatiserad server-orkestrering och konfigurationshantering. Mot slutet av uppdraget kom han att lägga mycket engagemang på att dela med sig av kunskapen till IT/Operations och göra Ansible till ett naturligt verktyg i vardagen.
TEKNIKER
Cassandra, Python, Nosetests, Sphinx, reST, Bash, MySQL, Redis, RabbitMQ, Elasticsearch, SQLAlchemy, Pandas, Mercurial, Bitbucket/Git, JIRA, Bamboo, PHP, ES5, HTML5, Sencha ExtJS 5, CentOS, Elasticsearch, Logstash, Kibana, Nginx, Ansible, Gunicorn, Flask, Docker, Tomcat, Celery
NYCKELORD
Verksamhetsförändring, kravanalys, processutveckling, configuration management, dataanalys och rapportering -
Feministiskt Perspektiv
CTO and Scrum Master (2014-05–2015-02)
2014 - 2015
Jämte övriga uppdrag lyckades Mats klämma in ett halvtidsåtagande med att introducera JIRA och agila metoder för organisationen, samt bistod produktägaren i att skapa välartade user stories. Mats hann även med att modernisera kundens IT-infrastruktur lite genom migrera Django-plattformen till Git.
TEKNIKER
Python, Django, Mercurial, Bitbucket/Git, JIRA
NYCKELORD
Verksamhetsförändring, kravanalys -
Svensk Mäklarstatistik AB
Lead Software Engineer (2012-08–2014-11)
2012 - 2014
Mats ansvarade för arkitektur, design, implementation, drift och sedermera underhåll av ett molnbaserat informationslager och CRM för Svensk Mäklarstatistiks företagstjänster.
Det nya systemet ersatte SCBs inläsningsrutin med att manuellt korrigera och importera de (ofta trasiga) CSV-filer som fastighetsmäklarsystemen mailat in. Istället tog systemets PaaS-backend hand om att parsa, korrigera och kategorisera inkommande CSV-emails, för att slutligen importera försäljningarna till NoSQL-databasen (numer i strikt typat och normaliserat format).
Den manuella hanteringen av abonnenter, vilka parametrar de betalar för samt uppdateringsfrekvens ersattes med ett webbaserat användarhanteringssystem i ExtJS. Via den webbaserade kundportalen kan även abonnenterna se vilka parametrar som är tillgängliga, hämta sin API-nyckel och tillgodogöra sig API-dokumentationen.
Innan JSON-API:et introducerade skulle kunden istället laddat ner en stor CSV från SCBs FTP-server. För abonnenter som ville hålla kvar vid detta approach så utvecklade Mats ett enkelt cross-platform CLI som återskapade CSV-filen på disk i utbyte mot en API-nyckel.
EXEMPEL
Se http://linkedin.com/in/mblomdahl/
TEKNIKER
Python, Sencha ExtJS, NoSQL, Google App Engine, Cloud Datastore, BigQuery, G Suite, Bitbucket/Git, JIRA
NYCKELORD
Kravanalys, processutveckling, verksamhetsförändring, configuration management, applikationsexpert Google Cloud Platform -
Kungliga Vetenskapsakademien
Lead Software Developer (2011-12–2016-06)
2011 - 2016
Mats ansvarade för arkitektur, implementation, drift, underhåll och löpande vidareutveckling av ett datalager för forskarna vid Beijerinstitutet.
Systemet byggdes som en PaaS-applikation i Google Cloud Platform, med huvudsyfte att
– kontinuerligt monitorera ett par dussin utvalda parametrar på ca 50 000 webbsidor via distribuerade web crawlers
– föra en detaljerad journal över tillkomna/borttagna sidor samt alla ändringar i parametervärden under sidans livstid
– läsa in, transformera och arkivera utvalt bildmaterial kopplat till webbsidorna
– normalisera inläst adress- och koordinatinformation via geocoding
– validera, deduplicera och sammanställa inläst data via med hjälp av interna referensdatabaser.
För att tillgängliggöra de massiva datamängderna för forskargruppen så utvecklades en webbportal där användarna kunde sammanställa komplexa sökningar via ett menysystem och exportera data från NoSQL-databasen med MapReduce-jobb.
I en vidareutvecklingsinsats kompletterade Mats webbgränssnittet med periodiska exporter till BigQuery, där forskarna kunde utföra tyngre aggregeringar och rådata-exporter via Hive-liknande SQL-queries.
I den tredje och sista generationen ersattes webbgränssnittet med en asynkron replikering från NoSQL-databasen till Cloud SQL, för att möjliggöra bättre geospatiala analyser i PostgreSQL.
TEKNIKER
Web Crawling, lxml, Big Data, MapReduce, NoSQL, PostgreSQL, Python, Sencha ExtJS, Google App Engine, Cloud SQL, Cloud Datastore, BigQuery, Cloud Storage, Bitbucket/Git, JIRA
NYCKELORD
Kravanalys, processutveckling, verksamhetsförändring, configuration management, applikationsexpert Cloud -
Stormfors Digitalbyrå
Solution Architect and Presales (2011-05–2014-05)
2011 - 2014
Utveckling och presales för SPAs med inriktning på mobila enheter, långt innan HTML5/JavaScript blev mainstream. :) Mats gjorde även sin beskärda del av CMS-utveckling, nätverksinstallationer, backendutveckling och allmänt DevOps-arbete.
EXEMPEL
Ett av Mats första JavaScript-projekt daterat 2011-12-14 (aldrig underhållet): http://showroom.neonode.com/story/
TEKNIKER
Sencha Touch, jQuery Mobile, ES5, HTML5, SASS, Python, Google App Engine, MySQL, Drupal, Drupal, PHP, WordPress, Ubuntu, Photoshop, Illustrator, Bitbucket/Git, JIRA
NYCKELORD
Systemutveckling
Mats kompetensområden
-
Branscherfarenhet
Stat/kommun/Landsting, Teleoperatörer, Elektronikindustri, Byggindustri, Försäkring -
Databaser
Postgresql, Databaser allmänt, MongoDB, Datalager, Datamodellering, Datawarehousing, DBA -
Databashanterare
mySQL, Postgresql, SQLite, DB/2 -
Drift/Support/Service
Drift/Support/Service allmänt, Nätverksadministration, Installation/underhåll, Datadrift/övervakning -
Fast datakommunikation
Unix, TCP/IP, Datakommunikation allmänt, Ethernet -
Hårdvara
Mac, PC -
IT-strategi
Teknikutredning, Val av utvecklings- och produktionsmiljö, IT-arkitektur - företagsnivå -
IT-säkerhet
IT-säkerhet allmänt, Riskanalys, Datasäkerhet/sårbarhetsanalys -
Kommunikation & Information
Engelska, Utbildningsmaterial, Internkommunikation, Förändringskommunikation, Intranät -
Kvalitetsstyrning
Dokumentation, Kvalitetssäkring/ Reliability engineering, Kvalitetsledning, Digital Analytics, Change Management -
Ledarskap
Organisationskultur och värdegrund, Det coachande ledarskapet, Ledarskap allmänt, Operativ ledning, Interimsledning, Grupprocesser -
Metoder & Processer
Processer och metoder allmänt, TDD - Test Driven Development, Scrum, KANBAN, Continuous Integration, Agila metoder allmänt, Workflow management, Continious Delivery -
Operativsystem/plattformar
AWS, Red Hat, Mac OS X, Linux -
Projektfaser
Produktionsinförande, Utveckling/Genomförande, Förstudie, Test, Implementation, Införande och överlämning, Drift, Systemering/Design/Krav, Projektering -
Projektledning
Administrativ huvudprojektledning, Projektadministratör/assistent, Administrativ delprojektledning, Projektledning, Agile project systems, Teknisk projektledning -
Roller
Utbildningsledare, Teknisk projektledare, Lösningsarkitekt, Scrum master, Workshopledare, Teknikstöd, Kravanalytiker, Utvecklare/Programmerare, Kvalitetsansvarig, Projektadministratör, Team-ledare -
Systemtyper
Systemintegration, Systemarkitektur - systemnivå, Mjukvaruarkitektur - programnivå, Mobilapplikationer, Systemförvaltning, Webb- och Internetbaserade system, Data Warehouse, Nätverk och kommunikation -
Test & Verifiering
Testautomatisering, Testprocessutveckling, Integrationstest -
Tillämpningar
AJAX, GIS, Ärendehanteringssystem, CRM-system -
Upphandling
Resurs i upphandlingsprocess -
Utvecklingsspråk
AngularJS, Python, Unix Shell script, Angular 2, Typescript, HTML5, IntelliJ, JUnit, Javascript, SQL -
Verksamhetsutveckling och Strategi
Processutveckling, Workshopledning, Programledning, Change Management, Utredning, Förändringsledning, Verksamhetsarkitektur, Processinförande, Kravanalys, Verksamhetsanalys, Projektledning -
Verktyg & Middleware
Atlassian Jira, Atlassian Bamboo, Git, Elasticsearch, Docker, Node.js, RabbitMQ, Atlassian Stash, MySQL Workbench
Mats anställningar
-
Egenföretagare, Mats Blomdahl
2011 - 2017
-
Estimator/elinstallatör (2008-05–2008-09), AB El & Ventilation Sörmland
2008 - 2008
-
Elektriker (2006-01–2006-07), Nynäshamns Energi
2006 - 2006
-
Förman/arbetsledare (2006-06–2008-05), Metrima Home Solutions AB
2006 - 2008
Mats utbildningar
-
DBA-utbildning, DB2 10 for LUW, Arrow ECS
2018 - 2018
-
Statistik, Stockholms Universitet
2011 - 2011
-
Civ.ing. Datateknik, Kungliga Tekniska Högskolan
2008 - 2010