Hoppa till innehållet
Markus Larsson, Webbutvecklare

18 år i yrketEgenföretagare

Markus Larsson

Webbutvecklare

  • Örebro

Markus arbetar som teknisk trafikledare och kombinerar ett genuint intresse för ny webbteknik med praktisk förmåga att leverera hållbara lösningar. Han föredrar enkla, tillgängliga och anpassningsbara gränssnitt framför överkomplicerade, och tar ofta huvudansvaret för CSS och frontendlösningar i projekt. Parallellt är han en stark backend-utvecklare; hans lag vann Karlstadsmästerskapen i programmering 2013–2015. Markus är EPiServer Certified Developer (7.5) och innehar ett flertal certifieringar inom Microsoft .NET-ekosystemet.

Visa mer
  • C#
  • CSS
  • Elasticsearch
  • Databaser
  • Episerver
  • Episerver Commerce
  • Active Directory
  • IDOC
  • SAP
  • Git
  • Azure DevOps
  • Bootstrap
  • DDD
  • MQTT
  • WCAG
  • .NET Reflector
  • Convention over Configuration
  • Web Audio API

Kurser & certifieringar

  • EPiServer Certified Developer, version 7.5EPiServer · 2026

Uppdrag

  • Statistiska Centralbyrån

    maj 2021 – nu

    Utvecklare

    Markus hade två roller i uppdraget.

    Dels var han med i teamet som förvaltar den externa webbplatsen. Markus var drivande i arbetet med att göra om hanteringen av css och javascript för att få snabbare sidor på webbklienten. Lösningens grundidé är att varje sida bara ska ladda ner de komponenter den behöver, när den behöver dem. Resultatet blev att webbplatsen gick från en plats ungefär i mitten, till förstaplats bland alla offentlig sektors webbplatser enligt webperf's ranking.

    Halva tiden var han med i ett team som förvaltar företagsregistret; ett system som sammanställer företagsekonomisk statistik. Markus jobbade mest med modulen som sköter omkopplingar av företagsenheter; en modul som ska hantera upp till 5000(!) olika typer av omkopplingsvarianter. Hans största uttryck är att han införde systematiska och meningsfulla enhetstester, och striktare validering, vilket efter ett tag resulterade i att systemet blev mer stabilt och relativt bugfritt.

    Tekniker: css, javascript, React, jQuery, Elastic Search, C#, .Net, MVC, EPiServer, Optimizely CMS 12, Highcharts, GIT, Azure DevOps, SQL, .Net Core, WPF, Blazor, web api

    Visa mer
    • WPF
    • JavaScript
    • SQL
    • CSS
    • jQuery
    • Git
    • C#
    • MVC
    • Web API
    • Episerver
    • Elasticsearch
    • .NET Core
    • React
    • Azure DevOps
    • Blazor
    • Optimizely CMS
  • Elmätning för fastighet

    maj 2020 – juni 2020

    Utvecklare

    Tillsammans med en styrelsekolega i bostadsrättsföreningen implementerandes realtidsavläsning och visualisering av 39 el-mätare i fastigheten.

    Som webserver och dataaggregator används en gammal Raspberry Pi från 2012. Att köpa en ny modell hade inte kostat många hundralappar, men Markus såg en spännande utmaning i att få systemet att snurra med god prestanda på den äldre hårdvaran.

    Python 3, web sockets, git, chart.js, mqtt

    Visa mer
    • Git
    • Raspberry Pi
    • MQTT
    • Web sockets
    • Chart.js
    • Python 3
  • Transportstyrelsen

    juni 2016 – apr. 2021

    Utvecklare

    Förvaltning av transportstyrelsens externwebb. Förutom vidmakthållande av befintlig funktionalitet uppgraderades EPiServer i flera steg, och sökmotorn byttes ut till Elasticsearch. Den gamla söklösningen gjorde en full indexering på c:a 7 minuter. Den nya klarade det på under en minut vid första körningen, och på mindre än en sekund(!) när inget hänt sedan senaste körningen. Även nya integrationer mot interna och externa system.

    Sista 18 månaderna jobbade Markus på avdelningen Ärendehantering som har hand om Transportstyrelsens diariellösning och dess integrationer. Här är utmaningen de stora datamängder som lagras i diariet, och det stora och delvis klumpmässiga inflödet av ny data. Prestandaproblem vid skrivningar byggdes bort genom smart köhantering och asynkrona flöden.

    EPiServer CMS 7-11, asp .net MVC, EPiServer Find, Elasticsearch, c#, .net core, Entity Framework, SQL Server, Azure DevOps

    Visa mer
    • ASP.NET MVC
    • C#
    • SQL Server
    • Entity Framework
    • Episerver
    • Elasticsearch
    • Episerver Find
    • .NET Core
    • Azure DevOps
  • Finansinspektionen

    okt. 2015 – nov. 2019

    Utvecklare

    Ny extern webbplats i EPiServer skapades, och innehåll migrerades från den tidigare webbplatsen baserad på en tidigare version av EPiServer.

    Sökmotorn på den nya webbplatsen är byggd på Elastic Search.

    Webbplatsen integrerar med ett antal olika register som görs tillgängliga för besökare på webbplatsen. Data i registren hämtas via databasanrop eller webservice-anrop och indexeras i Elasticsearch, för att man lätt ska kunna fritextsöka i innehållet och filtrera resultatet.

    Visa mer
    • Webservices
    • SQL
    • C#
    • Episerver
    • Elasticsearch
  • Region Örebro län

    juni 2014 – dec. 2015

    Utvecklare

    Nytt intranät för regionen.

    Intranätet är personaliserat för varje anställd. Tillsammans med det stora antalet användare ställde det stora krav på smarta lösningar så att det fungerade prestandamässigt.

    Episerver 9, mvc, sql, dojo, bootstrap, C#, dotnet

    Visa mer
    • SQL
    • C#
    • MVC
    • Bootstrap
    • Dojo
    • Episerver 9
  • Regionalt cancercentrum

    mars 2014 – aug. 2014

    Systemarkitekt

    En nylansering och sammanslagning av de webbplatser som tillsammans utgör cancercentrum.se. Utmaningen var att kunna dela på information mellan regionerna för att undvika dubbelarbete och dubbel information, utan att hamna i centralstyrning.

    Markus är lösningsarkitekt och utvecklare.

    Teknik: EPiServer 7.5 MVC, Bootstrap, c#, .net

    Visa mer
    • C#
    • MVC
    • Bootstrap
    • Episerver 7.5
  • Landstinget i Jönköpings län

    okt. 2013 – mars 2014

    Utvecklare

    En nytutvecklad webbplats skapades åt Landstinget i Jönköping. Stort fokus låg på tillgänglighet och användbarhet. Markus roll var Epi- och gränssnittsutvecklare.

    Tekniker: EPiServer 7, MVC, WCAG, Google GSA

    Visa mer
    • Episerver 7
    • MVC
    • WCAG
    • Google GSA
  • Interwheel

    okt. 2012 – okt. 2013

    Utvecklare

    En ny webbutik för Interwheels återförsäljare baserad på EPiServer CMS 6 R2 och EPiServer Commerce. Denna integrerades med kundens bakomliggande affärssystem. I systemfloran ingick förutom själva webbsidan en "widget" som återförsäljare kan lägga på sina egna webbsidor och en mobilapp.

    Tekniker: EPiServer Commerce, Visma, ajax, Entity Framework, angularJS, SQL Server, c#, .net

    Visa mer
    • Visma
    • Ajax
    • C#
    • SQL Server
    • Entity Framework
    • AngularJS
    • Episerver Commerce
  • Ovako Steel AB

    okt. 2012 – mars 2013

    Gränssnittsutvecklare

    Nytt multinationalt intranät för Ovako baserat på SharePoint 2010. Markus hanterade användargränssnitt, sidmallar och CSS.

    Visa mer
    • HTML
    • CSS
    • SharePoint 2010
    • UX
  • Hobbyprojekt - julmas.se

    sep. 2012 – dec. 2012

    Utvecklare

    Ett javascriptbaserat "piano", med dynamisk mjukvarusynth och multiplayerstöd. Man kan spela med tangentbord, touchskärm eller extern midi-controller.

    Klienten är helt javascriptbaserad, utan någon server-kod. En server krävs dock för att multiplayer-funktionaliteten ska fungera. Servern är skriven i Erlang och kör(de)s på en Raspberry pi.

    http://julmas.se/offline-piano

    Typescript, Angular JS, Web Audio API, Web Midi API, git, Websockets, Erlang, Raspberry PI

    Visa mer
    • Git
    • AngularJS
    • WebSockets
    • Erlang
    • TypeScript
    • Raspberry Pi
    • Web Audio API
    • Web Midi API
  • Jordbruksverket

    aug. 2011 – sep. 2012

    Utvecklare

    Markus jobbade som utvecklare i projektet JoS - Jordbruksverkets samarbetsportal. Det är plattformen i Jordbruksverkets SharePoint-satsning. Markus jobbade främst med att utveckla Impa - ett system för att elektroniskt hantera import av frukt och grönt.

    Domänmodellen var avancerad och mycket fokus låg på att få god prestanda i de frågor som ställdes mot SharePoint.

    Tekniker: SharePoint 2010, SPGenesis, Domändriven utveckling (DDD), OpenXML, Enterprise Architect

    Visa mer
    • Enterprise Architect
    • SharePoint 2010
    • DDD
    • OpenXML
  • Draftit AB

    jan. 2011 – juli 2011

    Utvecklare

    Draftit säljer informationstjänster på nätet. Deras webbplats lyftes till EPiServer 6 från ett annat CMS, och i samband med det uppgraderades sajten med ny form och ny funktionalitet. Det existerande innehållet migrerades över.

    Markus jobbade främst med användargränssnitt, migrering av gammalt innehåll och sökfunktionalitet.

    Tekniker: EPiServer, Siteseeker, ajax, automatiserad migrering, regexp

    Visa mer
    • Ajax
    • Regexp
    • Episerver
    • SiteSeeker
  • AB Somas Ventiler

    sep. 2010 – sep. 2010

    Systemkonfigurator

    Markus migrerade kundens intranät till SharePoint server 2010.

    Först gjordes en testuppgradering till den nya miljön. I denna identifierades komponenter som inte klarade uppgraderingen, och dessa konfigurerades om eller ersattes med andra standardkomponenter där det var möjligt. I de fall de gamla komponenterna inte fungerade utvecklades nya komponenter med samma uppgift.

    Tekniker: SharePoint 2010, PowerShell, .Net Reflector, Ribbon

    Visa mer
    • SharePoint 2010
    • PowerShell
    • .NET Reflector
  • BT Europe

    juni 2010 – juli 2010

    Utvecklare

    BT Europe ville ge möjlighet för externa användare att hyra truckar via ett SharePoint-gränssnitt. En webshopsliknande applikation utvecklades med hjälp av webbdelar.

    Markus utvecklade skärmen där truckar väljs, reservationssidan och logiken som sparar en order i SharePoint.

    Tekniker: SharePoint, Asp.Net, LINQ

    Visa mer
    • ASP.NET
    • LINQ
    • SharePoint
  • Landstinget i Värmland

    maj 2010 – maj 2010

    Utvecklare

    Markus gjorde en testinstallation av SharePoint hos Landstinget i Värmland, LiV. LiV ville kunna bläddra bland, och visa rapporter från Reporting Services. Markus utvecklade webparts för att välja rapporter från Reporting Services native mode. Dessutom gjordes en viss anpassning av gränssnittet så att det liknade det intranät implementerat i EPiServer som LiV redan hade.

    Tekniker: SharePoint WSS, Reporting Services

    Visa mer
    • Reporting Services
    • SharePoint
  • AB Somas Ventiler

    mars 2010 – mars 2010

    Uppgraderingskonsult

    Uppgradering av de servrar som körde kundens intranät.

    Markus flyttade SharePoint och SQL från 32-bitars Windows 2003 servrar i VMWare till 64-bitars Windows Server 2008 R2 i hyper-V miljö. I samband med flytten uppgraderades dessutom SQL Server till version 2008.

    Tekniker: SharePoint, SQL Server, Windows Server

    Visa mer
    • Windows Server
    • SQL Server
    • SharePoint
  • Eskilstuna Energi och miljö

    dec. 2009 – mars 2010

    Utvecklare

    Nyutveckling av intranät för Eskilstuna Energi och Miljö.

    Portalen baseras på EPiServer och SharePoint, där SharePoint används som backend för dokument och projekthantering. Markus hade hand om SharePoint-utvecklingen. Innehållstyper, metadata, dokumentbibliotek och skapande av webservices som användargränssnittet i EPiServer kan anropa.

    Visa mer
    • SharePoint
    • Episerver
    • Metadata
  • Nordic Paper

    sep. 2009 – sep. 2009

    Systemkonfigurator

    Dokumentbibliotek från SharePoint syns automatiskt i Office 2007 när man öppnat ett dokument därifrån minst en gång. Uppdraget gick ut på att popular lista i förväg så att alla anställda automatiskt fick relevanta dokumentbibliotek i SharePoint mappade utan att behöva göra något.

    Markus utvecklade en PoC (Proof of Concept) i en testdomän med hjälp av group-policies och loginskript.

    Server 2008 R2, Active Directory, GPO, vbskript, Office 2007, WebDav

    Visa mer
    • Office 2007
    • Active Directory
    • GPO
    • WebDAV
  • EDB

    aug. 2009 – sep. 2009

    Uppgraderingskonsult

    EDB:s kund var mitt i en migrering mellan två domäner, och SharePoint-miljön behövde flyttas till nya servrar i den nya domänen. Migreringen skedde med hjälp av export/import. Miljön var svårmiglerad, och för att få över allt till andra sidan behövde exportverktyget skrivas om, och exportmetadata modifieras manuellt.

    Tekniker: SharePoint 2007, SharePoint 2003, PowerShell, Windows Server 2008

    Visa mer
    • Windows Server 2008
    • PowerShell
    • SharePoint 2007
    • SharePoint 2003
  • Telge AB

    maj 2009 – juni 2009

    Utvecklare

    Vidareutveckling av Telges Intranät (SharePoint Server). Telge är ett konglomerat av före detta kommunala bolag. Telge ville ha en gemensam startsida och gemensam navigering för alla delbolag i sitt intranät. Dessutom gavs nyhetspuffar och andra kontroller en ansiktslyftning och utökad funktionalitet.

    Visa mer
    • SharePoint Server
  • SSAB Oxelösund

    nov. 2008 – mars 2009

    Systemkonfigurator

    Uppgradering av servrar till 64-bitars-miljöer, samt förvaltning av intranätet.

    Tekniker: SharePoint Server, SQL Server, Active Directory, Windows Server

    Visa mer
    • SQL Server
    • Active Directory
    • SharePoint Server
  • Rottneros AB

    juni 2008 – juni 2008

    Systemförvaltare

    Markus satte upp en virtuell utvecklingsmiljö för systemförvaltning och hjälpte sedan till att vidareutveckla kundens system.

    Tekniker: VB6, SQL Server 2000, Windows Server 2000

    Visa mer
    • VB6
    • Windows Server 2000
    • SQL Server 2000
  • Erasteel Kloster AB

    feb. 2008 – maj 2008

    Utvecklare

    ProdAdmin - Integration mellan ett SAP affärssystem och produktionsnära arbetsstationer.

    Markus skapade dels en adapter för att integrera SAP IDocs med .Net, samt tjänster som hanterar inkommande och utgående meddelanden mellan prodadmin och SAP. De tolkade meddelandena hamnar slutligen i en databas.

    SAP IDocs är textbaserade, positionskodade flatfiler. Serialiseringen sker dynamiskt med hjälp av reflection så att en ändring av strukturen på inkommande dokument kan matchas genom att ändra fältegenskaper i koden.

    Tekniker: SAP, IDoc, .Net 3.5, Reflection, WCF, SQL Server, Convention over Configuration

    Visa mer
    • SAP
    • IDOC
    • SQL Server
    • WCF
    • .NET 3.5
    • Reflection

Utbildning

  • Civilingenjör Datateknik

    2001 – 2006

    Chalmers TH

Kompetens · nivå och år

Tekniker

  • C#
  • CSS
  • Elasticsearch
  • HTML
  • JavaScript
  • MS .NET
  • SQL
  • .NET Core
  • Ajax
  • AngularJS
  • Entity Framework
  • jQuery
  • LINQ
  • React
  • Web API
  • Blazor
  • Chart.js
  • Dojo
  • Erlang
  • Google GSA
  • GPO
  • OpenXML
  • Python 3
  • Reflection
  • TypeScript
  • WCF
  • Web sockets
  • WPF
  • VB6
  • .NET 3.5
  • ASP.NET
  • ASP.NET MVC
  • Metadata
  • MVC
  • Regexp
  • UX
  • Webservices
  • WebSockets

Plattformar

  • Databaser
  • Episerver
  • Episerver Commerce
  • Optimizely CMS
  • SharePoint
  • Raspberry Pi
  • Episerver 7
  • Episerver 7.5
  • SharePoint 2007
  • SharePoint 2010
  • SQL Server
  • SQL Server 2000
  • Windows Server
  • Windows Server 2000
  • Windows Server 2008

Produkter

  • Active Directory
  • IDOC
  • SAP
  • SiteSeeker
  • Visma
  • Episerver 9
  • Episerver Find
  • Office 2007
  • SharePoint Server

Verktyg

  • Git
  • Azure DevOps
  • Bootstrap
  • PowerShell
  • Reporting Services
  • WebDAV

Metoder och processer

  • DDD

Standarder och regelverk

  • MQTT
  • WCAG

Övrigt

  • .NET Reflector
  • Convention over Configuration
  • Web Audio API
  • Web Midi API
  • SharePoint 2003

Den som känner Markus

Marianne Wallgren

Marianne är Markus kontaktperson på Kvadrat.