Lead developer.net or Senior consultant  Knivsta, Sweden

Might be available

(Updated 2024-02-16)

Lead developer.net or Senior consultant

Knivsta, Sweden

Native Svenska, English, Beginner German

  • almost 20 years
  • json, tdd, api
  • dotnet

Skills (9)

MICROSOFT VISUAL STUDIO

C#

Git

VISUAL STUDIO

JSON

.NET

HTML

C++

Perl

Summary

Letar efter remote uppdrag 

Professional Experience

Handelsbanken

2021-04 - Present

Uppdraget på Handelsbanken är att både skapa nya funktioner i det existerande rådgivningsstödet-systemet samt även lyfta gamla delar av systemet till ny teknisk plattform.
Största delen av arbetet är att skapa ny funktionalitet. Systemet har många systemkritiska integrationer till andra system där kommunikationen sker antingen via Rest eller IBM MQ-client. Markus ingår även i ett initiativ som jobbar med att införa testautomatisering samt förenkla processen med DevOps.
Markus har även varit med i ett omkring ett års projekt på banken för att införa en signeringslösning för dokument där affärssystemen skall kunna skapa upp signeringsuppdrag till kund för signering.
Vidare har han även jobbat mycket med att skapa nya mikrotjänster för nya funktioner samt lyfta över gammal funktionalitet till dessa.
.NET framework, .Net 5+, git, rest, Microsoft SQL Server, TDD, React, Azure DevOps, SAFE, Rest, Microservices, JSON 1/7
KPA

2019-01 - 2021-04

KPA satsat mer på att göra en teknisk förflyttning där många gamla system skall avvecklas och skrivas om till nya och moderna lösningar. Mycket fokus har varit att migrera över applikationer till git och .net core, samt även skapa nya applikationer på en modern webblösning med hjälp av React. Markus har varit drivande och ledande i arbetet för att införa testautomatisering av rest-tjänster samt skapandet av pipelines för byggen och releaser i Azure DevOps.
.NET, .Net core, git, rest, Microsoft SQL Server, TDD, React, Azure DevOps, SAFE
sitter i ett team
SPP

2018-09 - 2018-12

på åtta personer.
Teamets ansvarsområden är att hantera tjänsterna för "Business & Brokers", det är ett system med flera microservices som möjliggör hantering av lönerapportering samt löneväxling för företagens ekonomiavdelning eller för ombud för stora företag.
Arbetsuppgifterna består av att utveckla nya funktioner på denna plattform, rätta buggar samt avveckla och förnya de äldre delarna av systemet.
.NET, ASP.NET, Microsoft SQL Server, Scrum, Store Procedures, WCF, XML, WebForms, WebAPI, Rest, JSON, Angular, React, SAFE
KPA

2016-09 - 2018-09

KPA hanterar kommunal tjänstepension och Markus jobbar där med ett system som heter KPP. Det är det system som kommunerna rapporterar in löner till samt får fakturor för pensionspremier. Dessa premier förmedlas sedan vidare till de pensionsbolag som arbetstagaren valt att förvalta pensionen. KPP finns i två versioner, version ett som är ett stordatorsystem som håller på att avvecklas. Version två är det Markus och 50st andra personer är involverad i. Merparten av beståndet är migrerat över till det nya systemet och när de funktioner som saknas kommit på plats så kommer resten migreras under de närmsta åren. Markus primära fokusområde har blivit att ansvara för beräkningslogiken på premierna så att pensionärerna får rätt pensionsavsättning och pension.
Vidare har Markus även arbetat med att modernisera koden så att istället för att systemet är en kompakt monolit så skapas delsystem som exponerar delar via WebAPI. Detta möjliggör att succesivt att modernisera kodmassan så den blir mer lätthanterlig och förvaltningsbar.
.NET, ASP.NET, .net Core, Entity Framework, Flat files, Microsoft SQL Server, TDD, Scrum, Store Procedures, WCF, XML, Git, TFS, Octopus deploy, WebForms, WinForms, WebAPI, Rest, Swagger, Azure devops 2/7
Föräldraledig
Föräldraledig

2015-06 - 2016-08

Hemma med döttrarna Alicia och Minna.
Kunden hade behov en senior systemutvecklare som kunde ta ansvar
Scania

2013-08 - 2015-06

för att införa TDD och automatisera bygg- och release-processen.
Markus ingår i ett stort projekt med 6 utvecklingsteam som arbetar med en lösning för att samla in och analysera data från Scanias lastbilar samt hanterar abonnemang. Lösningen är utvecklas på .NET-plattform och Markus arbetar mycket med integrationslagret som är utvecklat i WCF. Lösningen är stor och komplex och produkten för Markus team består av 3 solutions och totalt ca 300 projekt i Visual Studio, som är delade mellan 3 utvecklingsteam.
Markus har rollen som senior utvecklare och ansvarar för enhetstester och byggserver.
Under tiden på Scania var Markus delaktig i att i princip gå från manuella tester till helt automatiserade tester där testdata skapades som sen kunde testas med hjälp av Selenium eller CodedUI mot gränssnittet.
.NET, ASP.NET, C#, Microsoft Enterprise Library, Microsoft SQL Server, Microsoft Visual Studio, Model-View-Presenter, Preforce, .net Core, Resharper, Rhino Mocks, SOAP, Store Procedures, TDD, WCF, WCF Blue, XML, Selenium, CodedUI, WebForms, WinForms
Kunden hade behov av nya funktioner och förbättringar
Forsmarks Kraftgrupp AB, Vattenfall

2013-02 - 2013-07

i sitt egenutvecklade processtyrningssystem för hantering av anläggningsförändringar.
Markus vidareutvecklade ett processtyrningssystem åt Forsmark som används för att kontrollera anläggningsförnyelseprocessen av kärnkraftverket. Applikationen är tjänstebaserad och består av en Windowsklient utvecklad i WPF och en serverapplikation med webbtjänster i WCF samt en Oracle-databas.
.NET, Automapper, C#, Devart dotConnect for Oracle, Entity Framework, Expression Blend 4, Infragistics NetAdvantage WPF, Microsoft Enterprise Library, Microsoft Visual Studio, Moq, MVVM Light Toolkit, Oracle, TDD, WCF, WPF, XAML, XAMLPad, XML, Resharper
Föräldraledig
Föräldraledig

2012-04 - 2013-01

Hemma med dottern Alicia 3/7
Sirius International

2011-03 - 2012-04

Mar 2011 - Apr 2012 Sirius International är ett återförsäkringsbolag och hade behov av att utveckla applikationer för riskanalys och kapitalallokeringsberäkning.
Markus har arbetat med utveckling av ett risksimuleringssystem åt Sirius som är en av världens största återförsäkringsbolag. Systemet hade en SOA-baserad arkitektur och bestod av en klient som utvecklades i C# och WPF, samt ett tjänstelager som utvecklades i WCF.
Projektet var ett pågående utvecklingsprojekt där Markus var en av utvecklarna i ett team om 15 utvecklare och 4 testare samt 2 kravställare.
.NET, C#, Fluent NHibernate, LINQ, Microsoft SQL Server, Microsoft Visual Studio, ReSharper, Scrum, TDD, WCF, WPF
Kunden hade behov förvaltning och vidareutveckling av den publika webbplatsen
numera Stjärnafyrkant

2011-01 - 2011-03

Markus arbetade som ensam utvecklare med hjälp av projektledare förvaltade och utvecklade nya funktioner till den publika webbplatsen.
.NET, ASP.NET, C#, CSS, JavaScript, LINQ, Microsoft SQL Server, Microsoft Visual Studio, ReSharper, Subversion, WebForms
Kunden hade behov
Regeringskansliet

2010-11 - 2011-01

av nya webbplatser i sin SharePoint-miljö.
Markus ingick i ett team på två personer som utvecklade två systemstöd för Utrikesdepartementet. Det ena systemet hanterade legaliseringar av giftemål och sk. "no objections"-dokument för personer som söker visum/visa utomlands. Det andra systemet hanterade beställningar och prisuppskattningar för översättning av dokument m.h.a.
autentisering och dokumenthantering i SharePoint.
.NET, ASP.NET, C#, CSS, HTML, Microsoft SharePoint, Microsoft Visual Studio, Subversion 4/7
PM
PPM / Pensionsmyndigheten

2008-01 - 2010-11

Jan 2008 - Nov 2010 PPM står för Premiepensionsmyndigheten och är en del i det allmänna pensionssystemet.
PPM slogs omkring 2010 ihop med försäkringskassans pensionsbitar och bildade den nya myndigheten Pensionsmyndigheten (PM) Kunden hade behov av en duktig utvecklare i förvaltningen av bl.a. fondhandelsystem.
Markus arbetade med förvaltning av existerande system som sköter fondhandeln och kontouppgifter för alla de nu ca 6 miljoner pensionssparare.
Markus arbetade bl.a. med: ● Utveckling av systemstöd för att extrahera test-data från produktionsmiljön till test- och utvecklingsmiljöerna. Denna data skulle även avpersonifieras i test- och utvecklingsmiljön.
● Utveckling av systemstöd för att möjliggöra för externa aktörer att göra så kallade mass-byten för personer som gett aktören sin fullmakt.
CSS, CVS, Eclipse, Emacs, Java, JavaScript, Oracle, Perl, Red Hat, Scrum, SOAP, Spring, Subversion, TOAD, Ubuntu, XML, XSLT, WinForms
Under projektets gång utvecklades partner-siter
GE Money Bank

2007-01 - 2008-01

Jan 2007 - Jan 2008 Markus ingick i ett utvecklingsteam på ca 15-20 personer som utvecklade nya webbapplikationer med EPiServer. Under projektets gång utvecklades partner-siter till Norsk-bank, Dansk-bank och Finländsk-bank. Webbapplikationer innehöll bl.a. funktioner för ansökning om kreditkortslån och kortlösa lån. Markus arbetade även med följande funktioner: ● Ansökningsformulär för två applikationer ● EPiServer lösning för felmeddelanden för en finsk site ● Kod-design av EPiServer templates och underliggande logik för en applikation mot en dansk bank ● Skapade infrastruktur till en applikation som även skall kunna användas i framtida projekt ● Kod-design av EPiServer templates och underliggande logik ● Business logic layer för en applikation som hämtat data från WebServices och databas ● Optimering och patchning av WebServices.
.NET, ASP.NET, C#, COM+, CSS, EpiServer, JavaScript, Microsoft SQL Server, Microsoft Visual Studio, SOAP, VB.NET, WebService, Visual Source Safe, WebForms, WinForms 5/7
Markus var gameplay-programmerare
DICE

2006-07 - 2006-10

Jul 2006 - Okt 2006 Arbetade i team på 10 personer. Teamet byggde en prototyp för en spelide som hade arbetsnamnet TakeDown. Detta spel kom sedan att bli basen till det färdiga spelet Mirrors Edge.
Markus var gameplay-programmerare. Detta innebar att omsätta visionen hos speldesignerna till interagerbara moment i spelet. Exempelvis hantera så att personen i spelet kan hoppa och få ta tag i en kant, som den sen tar sig upp ifrån.
Spelmotorn som användes var Unreal Engine.
C++, Microsoft Visual Studio, Perforce, UnrealScript Kurser och certifieringar Developing Windows WCF 2016 Kurs hos addskills som hette "Developing Windows Communication Foundation Solutions with Microsoft Visual Studio"

Academic Background

Civilingenjör
Chalmers Tekniska Högskola

2001-01 - 2006-01

Certifications

Certified ScrumMaster
MCSD

Contact contractor

/