18 år i yrket · Egenfö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 merVisa mindre
- 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
- 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
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- 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 merVisa mindre
- SAP
- IDOC
- SQL Server
- WCF
- .NET 3.5
- Reflection
Utbildning
Civilingenjör Datateknik
2001 – 2006
Chalmers TH
Liknande profiler
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.