Hoppa till sidans innehåll

Mattias Ward

Systemutvecklare

Mattias trivs som bäst när han mestadels får arbeta med backend inom .NET, gärna mycket integrationer, moln, köer och dylikt. Frontendutveckling går så klart bra det också, gärna med TypeScript.

Han anser att det är oerhört viktigt i ett projekt att få en övergripande förståelse för hur verksamheten fungerar och hur systemet som utvecklas ska komma att användas, och deltar därför gärna så tidigt som möjligt i processen och i t.ex. workshops med slutanvändare.

Van att jobba i projekt med väldigt skiftande grader av agila inslag och enligt traditionell projektmetodik.

Områden

  • Systemutvecklare

Om Mattias

Mattias är mycket social och en högst delaktig teammedlem som särskilt älskar att lösa problem tillsammans men som också på egen hand kan grotta ner sig i kod en längre tid om så krävs, gärna med melodisk dödsmetal spelandes i hörlurarna. Finns få saker som är så utvecklande/utmanande som att tillsammans lösa en kritisk produktionsbugg så fort det bara går, med hänsyn till balansen mellan tid & risk. Han är nyfiken och har en oerhörd hunger för att lära sig mer, och undgår sällan ett tillfälle att samla in kunskap rörande allt från obskyra C#-ramverk till mikrooptimering av sql-queries. Senaste tiden har spenderats med att gräva djupt i att optimera minnesallokering i C#.

Mattias CV

  • Biometria

    Utvecklare

    2022 -

  • Forex Bank

    Utvecklare

    2018 - 2022

    Mattias är med i teamet som hanterar bankens kunddata och synkar andra system med detta.
    Det innefattar allt från personuppgifter till bankens "know your customer"-information och självklart GDPR-rensningar. Understödjer verksamheten, bl.a. produktägare och datawarehouse, med information och dataanalys när så behövs.

    Teamet har också hand om mindre frontendsystem, byggt i ASP.NET Core MVC, för att hantera fel och viss ärendehantering.
    Senaste året ensam utvecklare, och tekniskt ansvarig, på ovan nämnda system. Både för kod och för konfiguration, och viss drift, av dess hostingmiljö.

    Nuvarande team hanterar utöver ovan nämnda system också externweb, integrationer, internt admin- och orderhanteringssystem, mestadels React.

    Väldigt blandad teknikstack på backendsidan; allt från äldre teknik hostad i IIS så som MSMQ, WCF, Biztalk, inläsning av flatfiler, till mer moderna .NET Core-services, och Azure Functions, deployade till Kubernetes med intern kommunikation via Kafka och RabbitMQ.

    Deployment sker mestadels med TeamCity och Octopus Deploy, men även via TFS. Teamet hanterar dessa till största del själva; script, konfigurationer, etc.

    Tekniker:
    .NET Framework, .NET Core (2.2, 3.1, 5), Azure (Functions, KeyVault, AppInsights, ServiceBus), Kubernetes, IIS, Kafka (via Strimzi), RabbitMQ, WCF, MSMQ, Octopus Deploy, TeamCity, TFS/VSTS, NodeJS, Entity Framework, MongoDB, MSSQL, React, NodeJS, PowerShell.
  • AFA Försäkring

    Utvecklare

    2018 - 2018

    Utvecklat eventbaserat systemstöd för GDPR bestående av en kundweb samt en administrationsweb för ärendehantering. Grundläggande arkitektur baserat på microservicetänk och events.

    Tekniker
    ASP.NET Core 2.0, Azure (Service Fabric, Event Hubs, Functions, Key Vault, AppInsights, Blob/Table storage), TDD, BankID. VSTS för källkodshantering och CI/CD, parprogrammering, agilt.
  • CPA Global

    Utvecklare/team lead

    2016 - 2018

    Var del av ett större projekt med 4-6 team vars syfte är att utveckla CPA Globals kundportal, i Mattias fall främst den delen som låter deras kunder hantera och förnya patent.

    Systemet består av två delar; en webapp i angularjs med enklare backend, samt ett separat backend api med flertalet integrationer mot t.ex. kundens on-premise system.

    Alla tjänster som är gemensamma för de olika delarna i kundportalen (användarhantering, SSO t.ex.) är gjorda med microservicetänk.

    All utveckling gjordes i tätt samarbete med flera av CPA Globals kontor i andra länder så som Indien, England, USA.

    Sista tiden var Mattias även team lead och handledde de juniora utvecklarna i teamet samt hade övergripande tekniskt ansvar för teamet och dess lösningar utåt mot både produktägare men också inom arkitekturdiskussioner internt inom CPA och i vissa fall även mot CPAs slutkunder.

    Tekniker: AngularJS, TypeScript, C#, WebApi, .NET Core, Entity Framework, SQL Server, Azure (Search, WebJobs, Key Vault, AppInsights, Queues (ServiceBus/Storage), Data Factory), Jenkins, VSTS.
  • Kvadrat Holding

    Arkitekt/utvecklare

    2015 - 2016

    Mattias har varit med och tagit fram ett proof-of-concept för ett internt verksamhetssystem byggt med senaste Microsofttekniken och Angular 2.

    Tekniker
    .NET Core 1.0 (RC1), ASP.NET 1.0 (RC1), Angular 2, TypeScript, agilt
  • Saab AB

    Utvecklare

    2015 - 2015

    Mattias ingår i ett team ansvarigt för förvaltning av ett configuration management-system, Serena Dimensions CM. Mestadels utveckling av automatisk konfiguration genom systemets olika API:er, främst via Java. Han har även till viss del hjälpt till som tekniskt stöd i utredningar kring arbetssätt relaterat till utveckling och versionshantering.

    Tekniker: Java, JUnit, Oracle Database
  • Pema People AB

    Utvecklare

    2015 - 2015

    Tillsammans med två andra utvecklare och en arkitekt har Mattias hjälpt till att vidareutveckla och modernisera ett verksamhetssystem som bl.a. används för att boka ut anställda på uppdrag hos kund, hantera tidrapportering samt även för löneberäkning. Främst handlar det om prestandaoptimering samt införande av moderna tekniker och utvecklingsmetoder.

    Tekniker: C#, ASP MVC, WebApi, AngularJS, NHibernate, SQL Server, Azure, PostSharp.
  • Linköpings Universitet

    Utvecklare

    2014 - 2015

    Mattias var med som backendutvecklare i ett integrationsprojekt, Sesam, på Linköpings Universitet. Integrationsplattformens grundstomme är BizTalk, men det finns också ett eget affärslager i C# och en tillhörande databas. Det är i detta affärslager Mattias har jobbat; med utveckling av WCF-tjänster till främst BizTalk men också direkt till andra intressenter. Arbetet har mestadels handlat om hantering och manipulation av data men har också innefattat integrationer mot bl.a. Active Directory, både lokalt och Azure AD.

    Tekniker: C#, ASP MVC, WCF, Entity Framework, XML, MS SQL Server, agilt
  • Energimyndigheten

    Utvecklare

    2013 - 2014

    Inblandad i flera mindre vidareutvecklingsprojekt på ett system baserat på SharePoint 2010. Mestadels mindre ändringar i befintlig funktionalitet men även en del nyutveckling har skett. Nyutvecklingen har främst handlat om nya integrationer mot andra system över WCF.
  • Energimyndigheten

    Utvecklare

    2011 - 2013

    Ett webbaserat system för att bl.a. hantera ansökningar av elcertifikat samt anmälningar av kvotplikt till Energimyndigheten. Både ett publikt gränssnitt där företag och privatpersoner kan skicka in ansökningar, samt ett internt handläggarstöd för att fatta beslut och göra åtgärder på inskickade ansökningar.

    Mattias roll i projektet var främst som utvecklare, men han var under projektets gång också mycket delaktig i kravanalys och workshops.

    Tekniker: C#, ASP MVC3, Razor, HTML, CSS, JavaScript, WCF, Entity Framework, MS SQL Server, agilt

Mattias kompetensområden

  • Databaser

    Databaser allmänt, Datamodellering, Prestandaoptimering
  • Systemtyper

    Webb- och Internetbaserade system, Systemintegration, Systemarkitektur - systemnivå, Mjukvaruarkitektur - programnivå
  • Operativsystem/plattformar

    MS Internet Information Server, Azure
  • Databashanterare

    MS SQL-server
  • Utvecklingsspråk

    HTML, Javascript, SQL, XML, C#, MS .NET, ASP.NET, SOAP, Webservices, Rust, AngularJS, Typescript
  • Branscherfarenhet

    Stat/kommun/Landsting, Service/Tjänster
  • Verktyg & Middleware

    MS Visual Studio, Git, Team Foundation Server, Jira, MVC.net, Jenkins, Windows Communication Foundation, Entity Framework, ReSharper
  • Tillämpningar

    Ärendehanteringssystem, Affärssystem
  • Roller

    Utvecklare/Programmerare
  • Metoder & Processer

    Scrum, Agila metoder allmänt, Continuous Integration, KANBAN, Continious Delivery
  • Kommunikation & Information

    Engelska

Mattias anställningar

  • Utvecklare, Sogeti Sverige AB

    2011 - 2015

Mattias utbildningar

  • Developing Microsoft SharePoint Server 2013 Core Solutions, A310, Addskills

    2013 - 2013

  • 70-480: Programming in HTML5 with JavaScript and CSS3, Microsoft

    2013 - 2013

  • Systemvetenskapliga programmet, Örebro Universitet

    2008 - 2011

Till konsultsök

Kontakt

Johan Nordkvist VD, Rekrytering 070-601 57 35 johan.nordkvist@kvadrat.se

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