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