Hoppa till sidans innehåll

Markus Larsson

Webbutvecklare

Markus leker av sig med de nyaste och häftigaste webbteknikerna på fritiden, så att han på jobbet kan agera teknisk tråkmåns. Han föredrar enkla, tillgängliga och anpassningsbara gränssnitt framför komplicerade och flashiga. Eftersom Markus tycker att det är kul med CSS blir det ofta hans huvudroll i projekt. Men han är även en utmärkt backend-programmerare; hans lag kom på första plats i Karlstad-mästerskapen i programmering både 2013, 2014 och 2015.

Markus är EPiServer Certified Developer på version 7.5, och är också certifierad i ett dussintal tekniker inom Microsoft .Net- sfären.

Områden

  • Webbutvecklare
  • Systemutvecklare
  • Systemarkitekt

Om Markus

Markus CV

  • Statistiska Centralbyrån

    Utvecklare

    2021 -

    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 javaskript 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 webperfs 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 avtryck ä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 buggfritt.

    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, scrum.
  • Elmätning för fastighet

    Utvecklare

    2020 - 2020

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

    Som webbserver 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
  • Transportstyrelsen

    Utvecklare

    2016 - 2021

    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 diarielö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
  • Finansinspektionen

    Utvecklare

    2015 - 2019

    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.



    EPiserver 9, Elastic search, C#, .net
  • Region Örebro län

    Utvecklare

    2014 - 2015

    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
  • Regionalt cancercentrum

    Systemarkitekt

    2014 - 2014

    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
  • Landstinget i Jönköpings län

    Utvecklare

    2013 - 2014

    En nyutvecklad 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
  • Interwheel

    Utvecklare

    2012 - 2013

    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
  • Ovako Steel AB

    Gränssnittsutvecklare

    2012 - 2013

    Nytt multinationellt intranät för Ovako baserat på SharePoint
    2010. Markus hanterade användargränssnitt, sidmallar och
    CSS.
  • Hobbyprojekt - julmas.se

    Utvecklare

    2012 - 2012

    Ett javaskriptbaserat "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
  • Jordbruksverket

    Utvecklare

    2011 - 2012

    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
  • Draftit AB

    Utvecklare

    2011 - 2011

    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
  • AB Somas Ventiler

    Systemkonfiguratör

    2010 - 2010

    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
  • BT Europe

    Utvecklare

    2010 - 2010

    BT Europe vill ge möjlighet för externa användare att hyra
    truckar via ett SharePoint-gränssnitt. En webbshopsliknande
    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
  • Landstinget i Värmland

    Utvecklare

    2010 - 2010

    Markus gjorde en testinstalltion 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änsnittet så att det liknade det
    intranät implementerat i EPiserver som LiV redan hade.

    Tekniker: SharePoint WSS, Reporting Services
  • AB Somas Ventiler

    Uppgraderingskonsult

    2010 - 2010

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

    Markus flyttade SharePoint och SQL från 32-bitars Windows
    2003 servrar i WMWare 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
  • Eskilstuna Energi och miljö

    Utveklare

    2009 - 2010

    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.
  • Nordic Paper

    Systemkonfiguratör

    2009 - 2009

    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 populera listan 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 grupp-policies och loginskript.
    Server 2008 R2, Active Directory, GPO, vbskript, Office 2007, WebDav
  • EDB

    Uppgraderingskonsult

    2009 - 2009

    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årmigrerad, och för att få över allt till andra sidan
    behövde exportverktyget skrivas om, och exportmetadata (en
    650MB stor xml-fil!) behövde modifieras manuellt.

    Tekniker: Sharepoint 2007, SharePoint 2003, PowerShell, Windows Server 2008
  • Telge AB

    Utvecklare

    2009 - 2009

    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.
  • AB Somas Ventiler

    Utvecklare

    2009 - 2009

    Somas hade sedan tidigare en SharePoint-lösning för
    offerthantering. Denna behövde utökas med ny funktionalitet.
    Data behövde synkroniseras så att metadata för en offert alltid
    slår igenom till offertdokument, och email, faxnummer och
    liknande skulle genereras automatiskt utifrån den
    SharePointanvändare som satts till säljare. Dessa metadata
    skulle slutligen integreras i word- och excel-mallar.

    Tekniker: .net, VBA, Office
  • SSAB Oxelösund

    Systemkonfiguratör

    2008 - 2009

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

    Tekniker: SharePoint Server, SQL Server, Active Directory, Windows Server
  • Rottneros AB

    Systemförvaltare

    2008 - 2008

    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
  • Erasteel Kloster AB

    Utvecklare

    2008 - 2008

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

    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

Markus kompetensområden

  • Roller

    Utvecklare/Programmerare, Lösningsarkitekt
  • Utvecklingsspråk

    HTML, Javascript, C#, MS .NET, CSS
  • Verktyg & Middleware

    Episerver

Markus anställningar

  • Utvecklare, Sogeti

    2008 - 2014

Markus utbildningar

  • Civilingenjör Datatekink, Chalmers TH

    2001 - 2006

Till konsultsök

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