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
-
Branscherfarenhet
Service/Tjänster, Stat/kommun/Landsting -
Databaser
Databaser allmänt, Prestandaoptimering, Datamodellering -
Databashanterare
MS SQL-server -
Kommunikation & Information
Engelska -
Metoder & Processer
KANBAN, Continuous Integration, Scrum, Continious Delivery, Agila metoder allmänt -
Operativsystem/plattformar
MS Internet Information Server, Azure -
Roller
Utvecklare/Programmerare -
Systemtyper
Webb- och Internetbaserade system, Systemarkitektur - systemnivå, Systemintegration, Mjukvaruarkitektur - programnivå -
Tillämpningar
Ärendehanteringssystem, Affärssystem -
Utvecklingsspråk
SOAP, Rust, Typescript, AngularJS, HTML, Webservices, XML, MS .NET, SQL, C#, Javascript, ASP.NET -
Verktyg & Middleware
ReSharper, MS Visual Studio, Entity Framework, Team Foundation Server, Windows Communication Foundation, Jenkins, MVC.net, Git, Jira
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