Hoppa till sidans innehåll

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

  • Databaser

    Databaser allmänt, Datamodellering, Datalager, Datawarehousing, DBA, MongoDB, Postgresql
  • Systemtyper

    Data Warehouse, Webb- och Internetbaserade system, Systemförvaltning, Nätverk och kommunikation, Systemintegration, Systemarkitektur - systemnivå, Mjukvaruarkitektur - programnivå, Mobilapplikationer
  • Fast datakommunikation

    Ethernet, Datakommunikation allmänt, TCP/IP, Unix
  • IT-säkerhet

    Riskanalys, IT-säkerhet allmänt, Datasäkerhet/sårbarhetsanalys
  • Operativsystem/plattformar

    Linux, Red Hat, Mac OS X, AWS
  • Utvecklingsspråk

    Javascript, SQL, Python, Unix Shell script, HTML5, JUnit, AngularJS, IntelliJ, Typescript, Angular 2
  • Hårdvara

    Mac, PC
  • Drift/Support/Service

    Datadrift/övervakning, Installation/underhåll, Nätverksadministration, Drift/Support/Service allmänt
  • Projektledning

    Administrativ huvudprojektledning, Projektadministratör/assistent, Teknisk projektledning, Administrativ delprojektledning, Agile project systems, Projektledning
  • Kvalitetsstyrning

    Kvalitetsledning, Change Management, Kvalitetssäkring/ Reliability engineering, Dokumentation, Digital Analytics
  • Metoder & Processer

    Processer och metoder allmänt, Scrum, Agila metoder allmänt, Continuous Integration, KANBAN, Workflow management, Continious Delivery, TDD - Test Driven Development
  • Verksamhetsutveckling och Strategi

    Processutveckling, Workshopledning, Utredning, Kravanalys, Processinförande, Verksamhetsanalys, Verksamhetsarkitektur, Förändringsledning, Projektledning, Programledning, Change Management
  • Tillämpningar

    CRM-system, Ärendehanteringssystem, AJAX, GIS
  • IT-strategi

    IT-arkitektur - företagsnivå, Teknikutredning, Val av utvecklings- och produktionsmiljö
  • Ledarskap

    Ledarskap allmänt, Organisationskultur och värdegrund, Operativ ledning, Grupprocesser, Interimsledning, Det coachande ledarskapet
  • Branscherfarenhet

    Stat/kommun/Landsting, Teleoperatörer, Elektronikindustri, Försäkring, Byggindustri
  • Databashanterare

    DB/2, mySQL, SQLite, Postgresql
  • Projektfaser

    Systemering/Design/Krav, Förstudie, Projektering, Utveckling/Genomförande, Test, Implementation, Införande och överlämning, Drift, Produktionsinförande
  • Test & Verifiering

    Testprocessutveckling, Testautomatisering, Integrationstest
  • Roller

    Utvecklare/Programmerare, Teknikstöd, Team-ledare, Workshopledare, Kravanalytiker, Projektadministratör, Kvalitetsansvarig, Lösningsarkitekt, Utbildningsledare, Teknisk projektledare, Scrum master
  • Kommunikation & Information

    Internkommunikation, Förändringskommunikation, Intranät, Utbildningsmaterial, Engelska
  • Verktyg & Middleware

    Git, Atlassian Bamboo, Atlassian Jira, Node.js, MySQL Workbench, Atlassian Stash, RabbitMQ, Docker, Elasticsearch
  • Upphandling

    Resurs i upphandlingsprocess

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

  • Redovisningsassistent, Frans Schartau

    2004 - 2004

  • Elektrikerprogrammet, Lernia AB

    2004 - 2005

  • Webbutvecklare och nätverkstekniker (CCNA), NTI-Skolan, Åsö Komvux

    2002 - 2004

  • Natur/Matematik, Leksands gymnasium

    1999 - 2002

Till konsultsök

Kontakt

Lena Forvik Kundansvarig säljare 0725026676 lena.forvik@kvadrat.se

Kvadrat i siffror

  • 593

    Konsulter, kollegor och kompisar

  • 346

    Kunder senaste året

  • 76/100

    Nöjd kund-index

Vision

Världens lyckligaste yrkesmänniskor

Branscher

  • Bank och försäkring
  • Offentlig sektor
  • Digitala produkter
  • Telekom
  • Utbildning/forskning
  • Medtech
  • Automotive
  • Retail
  • Logistik
  • Återvinning