Hoppa till innehållet
Mats Blomdahl, Lead Developer

12 år i yrketEgenföretagare

Mats Blomdahl

Lead Developer

  • Stockholm

Mats Blomdahl är målmedveten och ger aldrig upp. En positiv och mycket kompetent ledare med starkt entreprenörsdriv som brinner för att effektivisera arbetssätt, lösa komplexa problem och förbättra projektprocesser. Leder genom att föregå med gott exempel och trivs med att se teammedlemmar växa och ta ansvar.

  • Ansible
  • Elasticsearch
  • JavaScript
  • Azure
  • Bitbucket
  • GitHub
  • Docker
  • Elasticsearch Logstash Kibana
  • Jenkins
  • Git
  • JIRA
  • Kibana
  • DevOps
  • CI/CD
  • Site Reliability Engineering
  • Cloud Datastore
  • CSS/SASS

Uppdrag

  • Svenska kraftnät

    mars 2023 – mars 2024

    DevOps Engineer

    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ödssystem 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, containertelnik, testautomatisering

    Visa mer
    • Docker
    • SonarQube
    • PowerShell
    • Artifactory
    • Python
    • Terraform
    • OpenShift
    • Azure DevOps
    • Ansible
  • Truid AB

    jan. 2023 – mars 2023

    DevSecOps Engineer

    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 infrastrukturrandringar 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

    Visa mer
    • GitHub
    • Infrastructure as Code
    • Terraform
    • Google Cloud Platform
    • GitHub Actions
  • Volvo Car Mobility

    okt. 2022 – jan. 2023

    Developer Experience [DX] & SRE

    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 webbutvecklarna genom att implementera GitHub Templates för automatiserad uppsättning av kompletta och standardiserade micro-frontends med senaste Next.js-React, Continuous Integration, and Continuous Deployment till staging & produktion i Google Kubernetes Engine [GKE]. Därefter gick Mats vidare med att lyfta över bolagets service-generatorer för olika backend-arketyper till GitHub Templates; gRPC+PubSub+Postgres, GraphQL Federation+PubSub, eller bara en enkel PubSub-service.

    TEKNIKER
    Kubernetes, GKE, GitHub Templates, gRPC, PubSub, Postgres, GraphQL, Next.js, React, CI/CD

    Visa mer
    • Postgres
    • Kubernetes
    • gRPC
    • Next.js
    • PubSub
  • Valmyndigheten

    mars 2019 – sep. 2022

    Configuration Manager, nivå 4

    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. 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 ansvarade 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.

    Ett urval av större punktinsatser i kronologisk ordning och tekniska detaljer finns i originaltext.

    TEKNIKER
    RedHat OpenShift, Minishift, RHEL, Kubernetes, Docker, Jenkins, Git, JIRA, Confluence, GitHub, SonarQube, Artifactory, Xray, Oracle, Active MQ, OAuth2, eLegitimation, SpringBoot, Node, NestJS, Angular, Java

    NYCKELORD
    Processutveckling, configuration management, applikationsexpert GitHub, DevOps

    Visa mer
    • Jenkins
    • Git
    • SonarQube
    • Kubernetes
    • OpenShift
  • H&M Advanced Analytics

    feb. 2019 – maj 2019

    Senior Software Developer

    Efter några veckors överlämning till ordinarie DevOps-ansvariga så gick Mats över till att fokusera på att höja utvecklingsprocessen i HDL Data Engineering-teamet till nästa nivå: etablera en aktiv peer review-process via Git-verktyget (Bitbucket), mentor inom systemutveckling, träna upp teamet i att använda Ansible och Jenkins för configuration management.

    TEKNIKER
    Azure, Databricks, HDInsight, Jenkins, Python, SonarQube, Ubuntu, Docker, Ansible, PyCharm, JIRA, BitBucket, PostgreSQL, Apache Airflow

    NYCKELORD
    Processutveckling, configuration management, systemutveckling

    Visa mer
    • Jenkins
    • Azure
    • Python
    • Databricks
    • Ansible
  • H&M Advanced Analytics

    dec. 2018 – feb. 2019

    Azure DevOps Engineer

    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 ansvar var på långledighet: konsoliderade och automatiserade provisioning av bygg-agenter för Jenkins, configuration manager för HAAL Data Lake, rådgivning inom CI/CD best practices för H&Ms analytiker-team på Azure-plattformen.

    TEKNIKER
    Azure, HDInsight (Hive, Spark, Ambari), Jenkins, Python, SonarQube, Bash, Ubuntu, Docker

    NYCKELORD
    Processutveckling, configuration management, applikationsexpert Jenkins

    Visa mer
    • Azure
    • HDInsight
    • Spark
    • Hive
  • Folksam Kundnära

    mars 2018 – dec. 2018

    Pega DevOps & Site Reliability

    Mats anslöt sig som tredje medlemmen i DevOps-teamet för Zoo, en egenutvecklad plattform för Pega uppdelad på 8 identiska high availability-miljöer för applikationsutveckling, -test och -produktion. Ansvarsområden inkluderade drift, 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 omfattande kodbas i SaltStack för IBM-kluster.

    TEKNIKER
    SaltStack, GitLab CI, PegaSystems PRPC, IBM DB2 (HADR), IBM WebSphere, Dynatrace, Elasticsearch/Logstash/Kibana

    NYCKELORD
    Kravanalys, verksamhetsförändring, processutveckling, configuration management

    Visa mer
    • IBM DB2
    • SaltStack
    • Pegasystems
    • Dynatrace
    • GitLab CI
  • Kungliga Biblioteket

    sep. 2017 – feb. 2018

    Senior DevOps-utvecklare, nivå 4

    Mats utvecklade en ny auktoriseringstjänst och OAuth2-provider – "Libris Login" – för att stödja lanseringen av nya Libris XL-plattformen. Arbetet fokuserade på Agile, TDD, CI/CD (Jenkins), provisioning och automatisering.

    TEKNIKER
    TDD, Flask, OAuth2, Postgres, Docker, Ansible, Vagrant, Jinja2, Django, Jenkins

    NYCKELORD
    Kravanalys, testautomatisering, systemutveckling, configuration management

    Visa mer
    • Django
    • Docker
    • Postgres
    • Flask
    • Oauth2
  • Smith Micro Software, Inc.

    maj 2017 – sep. 2017

    Software Developer

    Mats tog sig an uppdraget att lägga till Mapbox – jämte Google Maps – som kartleverantör för webbkkomponenten i SMSIs flaggskappsprodukt. Refaktorerade kodbas, förbättrade debug-möjligheter, införde strict mode JavaScript och ESLint.

    EXEMPEL
    Utvecklade bl.a. en editerbar (och geodesiskt korrekt) "spherical cap"-cirkel för WebGL.

    TEKNIKER
    AngularJS, npm, ESLint, WebStorm, Mapbox.js, Mapbox GL, Turf.js, Browserify, Grunt, Nginx, Wildfly, Docker

    NYCKELORD
    Systemutveckling

    Visa mer
    • AngularJS
    • WebStorm
    • Mapbox
    • ESLint
  • Birdstep Technology

    nov. 2015 – aug. 2017

    Scrum Master + Lead DevOps Engineer

    Mats ansvarade för design och implementation av en ny lösning som ersatte tidigare generation av Birdsteps analytics-erbjudande för teleoperatörer: ny dataöverföringsprotokoll, API-integreing med policy-server, plugin-arkitektur, MongoDB, kund-API:er, AWS S3, Elasticsearch, Spark m.fl. Dokumentation i världsklass och över 500 testfall.

    TEKNIKER
    Python, Sphinx, reST, Bitbucket, JSON Schema, XML Schema, Elastic Stack, Redis, RabbitMQ, Nginx, CentOS, Vagrant, Ansible, JIRA, Bamboo, Spark, Tomcat, Docker

    NYCKELORD
    Kravanalys, IT-arkitektur, systemutveckling, processutveckling, configuration management

    Visa mer
    • Redis
    • RabbitMQ
    • Python
    • Elastic Stack
    • Ansible
  • Birdstep Technology

    juni 2014 – maj 2017

    Test Automation Evang. & DevOps

    Mats tog sig an att modernisera kundens utvecklingsmetodik och tackla en rejäla DevOps-utmaning i form av att aggregera ett dagligt inflöde miljarder IoT-events; införande av CI/CD, testautomation, förbättring av kodkvalitet och release-hantering.

    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

    NYCKELORD
    Verksamhetsförändring, kravanalys, processutveckling

    Visa mer
    • MySQL
    • Mercurial
    • Cassandra
    • Bamboo
    • Sencha ExtJS
  • Feministiskt Perspektiv

    maj 2014 – feb. 2015

    CTO and Scrum Master

    Mats klämde 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. Migrerade kundens IT-infrastruktur lite genom migrera Django-plattformen till Git.

    TEKNIKER
    Python, Django, Mercurial, Bitbucket/Git, JIRA

    NYCKELORD
    Verksamhetsförändring, kravanalys

    Visa mer
    • Django
    • Mercurial
    • JIRA
  • Svensk Mäklarstatistik AB

    aug. 2012 – nov. 2014

    Lead Software Engineer

    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. Ersatte manuell CSV-hantering med PaaS-backend, parser, korrigering och kategorisering av inkommande CSV-emails för import till NoSQL-databasen.

    TEKNIKER
    Python, Sencha ExtJS, NoSQL, Google App Engine, Cloud Datastore, BigQuery, G Suite, Bitbucket/Git, JIRA

    NYCKELORD
    Kravanalys, processutveckling, verksamhetsförändring

    Visa mer
    • NoSQL
    • Google App Engine
    • Sencha ExtJS
    • BigQuery
    • Cloud Datastore
  • Kungliga Vetenskapsakademien

    dec. 2011 – juni 2016

    Lead Software Developer

    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 överföring till BigQuery, MapReduce-jobb, export till Cloud SQL, m.m.

    TEKNIKER
    Web Crawling, lxml, Big Data, MapReduce, NoSQL, PostgreSQL, Python, Sencha ExtJS, Google App Engine, Cloud SQL, Cloud Datastore, BigQuery, Cloud Storage

    NYCKELORD
    Kravanalys, processutveckling, verksamhetsförändring

    Visa mer
    • Big Data
    • MapReduce
    • PostgreSQL
    • LXML
    • Web crawling
  • Stormfors Digitalbyrå

    maj 2011 – maj 2014

    Solution Architect and Presales

    Utveckling och presales för SPAs med inriktning på mobila enheter; arbete med CMS-utveckling, nätverksinstallationer, backendutveckling och allmänt DevOps-arbete.

    TEKNIKER
    Sencha Touch, jQuery Mobile, ES5, HTML5, SASS, Python, Google App Engine, MySQL, Drupal, WordPress, Photoshop, Illustrator, Bitbucket/Git, JIRA

    NYCKELORD
    Systemutveckling

    Visa mer
    • HTML5
    • SASS
    • jQuery Mobile
    • Sencha Touch
    • Google App Engine

Utbildning

  • Course

    2018

    DBA-utbildning, DB2 10 för LUW, Arrow ECS

  • Course

    2011

    Stockholms Universitet

  • Civ.ing.

    2008 – 2010

    Kungliga Tekniska Högskolan

Kompetens · nivå och år

Tekniker

  • Ansible
  • Elasticsearch
  • JavaScript
  • Node.js
  • Python
  • SQL
  • TypeScript
  • AngularJS
  • Big Data
  • Django
  • Flask
  • Google App Engine
  • HTML5
  • Java
  • MapReduce
  • NoSQL
  • Oauth2
  • Sencha ExtJS
  • Angular
  • Celery
  • Groovy
  • Jinja2
  • Kotlin
  • AES
  • E-legitimation
  • Jython
  • Infrastructure as Code
  • jQuery Mobile
  • Next.js
  • SASS
  • Sencha Touch
  • Spark

Plattformar

  • Azure
  • Bitbucket
  • GitHub
  • GitLab
  • Google Cloud Platform
  • Kubernetes
  • PostgreSQL
  • Apache Airflow
  • CentOS
  • gRPC
  • IBM DB2
  • Mapbox
  • MySQL
  • Tomcat
  • Ubuntu
  • CircleCI
  • Oracle
  • Terraform Cloud
  • Databricks
  • GitHub Actions
  • HDInsight

Produkter

  • Docker
  • Elasticsearch Logstash Kibana
  • Jenkins
  • SonarQube
  • Bamboo
  • Nginx
  • RabbitMQ
  • Redis
  • Slack
  • Ansible Tower
  • Datadog
  • F5 BIG-IP
  • Favro
  • Firebase
  • Firebase Authentication
  • IBM WebSphere
  • Photoshop
  • Vagrant
  • Elastic Stack
  • Hive

Verktyg

  • Git
  • JIRA
  • Kibana
  • Logstash
  • OpenShift
  • Postgres
  • PostgresSQL
  • Terraform
  • Apollo GraphQL
  • Artifactory
  • Bash
  • BigQuery
  • Cassandra
  • Confluence
  • Dynatrace
  • ESLint
  • GitLab CI
  • Mercurial
  • Pegasystems
  • PowerShell
  • PyCharm
  • SaltStack
  • WebStorm
  • Flyway
  • IntelliJ
  • Istio
  • Miro
  • Pandas
  • Springboot
  • SQLAlchemy
  • Azure DevOps

Metoder och processer

  • DevOps
  • CI/CD

Övrigt

  • Site Reliability Engineering
  • Cloud Datastore
  • CSS/SASS
  • Docker Hub
  • PubSub
  • Web crawling
  • Active MQ
  • Cookiecutter
  • RediSearch
  • LXML

Den som känner Mats

Lena Forvik

Lena är Mats kontaktperson på Kvadrat.