Hoppa till innehållet
Kristoffer Pettersson, Fullstackutvecklare

18 år i yrketEgenföretagare

Kristoffer Pettersson

Fullstackutvecklare

  • Stockholm

Kristoffer är en erfaren fullstackutvecklare med över 10 års erfarenhet av webbutveckling, särskilt inriktad på frontend med fokus på att skapa användarvänliga och engagerande webbapplikationer. Han behärskar ramverk som Angular, React och Svelte samt kärntekniker som HTML, CSS och JavaScript. Parallellt har han god backend- och databaskompetens, bygger säkra, högpresterande API:er och arbetar metodiskt och självständigt för att leverera hög kvalitet. Civilingenjör i datateknik med inriktning mot programvaruproduktion. Social, lugn och långsiktig problemlösare som driver egna projekt för att utforska ny teknik; fritiden ägnas åt sport, spel och skidåkning.

Visa mer
  • Angular
  • Angular.js
  • ASP.NET
  • MSSQL
  • Azure
  • Bitbucket
  • Docker
  • SDL Tridion
  • TeamCity
  • Git
  • Visual Studio
  • Visual Studio Code
  • SAFe
  • Scrum
  • WCAG 2.0
  • Clean Code Architecture

Kurser & certifieringar

  • Introduction to Web AccessibilityedX · 2021
  • Svelte.js - The Complete Guide (incl. Sapper.js)Udemy · 2021

Uppdrag

  • Trafikförvaltningen

    feb. 2026 – dec. 2027

    Backend Utvecklare

    Utvecklade och underhöll backendkomponenter och serverapplikationer. Implementerade affärslogik och API-endpoints samt integrerade system mot datalager. Designade och optimerade datamodeller och ansvarade för databashantering inklusive prestandaförbättringar och dataintegritet. Samarbetade med andra utvecklare för att säkerställa stabila och skalbara backendlösningar.

    Visa mer
    • Databashantering
    • Backendutveckling
  • Handelsbanken

    jan. 2022 – juni 2023

    Fullstackutvecklare

    Kristoffer togs in för att hjälpa till med underhåll av gamla webbapplikationer samt utveckling av en ny webbapplikation som ska ersätta några av de gamla. Teamet han sitter i jobbar självständigt och produkterna ligger utanför bankverksamheten. Produkterna används av analytiker som bevakar bolag och uppdaterar data för olika bolag i excel. Detta data skickas ner till teamets databas som sedan används i rapporter. Applikationerna är byggda i C# med Angular som webbrender och data sparas ner i en MSSQL databas. Teamet använder GIT för versionering och Azure för servrar samt Devops och Scrum.

    Visa mer
    • Git
    • C#
    • MSSQL
    • Angular.js
    • Azure
    • Karma
    • Visual Studio
    • Office 365
    • PowerShell
    • ASP.NET Web API
    • Angular 2
    • Visual Studio Code
    • Azure DevOps
    • Clean Code Architecture
  • Arbetsförmedlingen

    maj 2020 – juli 2020

    Webbutvecklare

    Efter föräldraledigheten fick Kristoffer byta team i en kort period för att hjälpa till med ett projekt som skulle produktionssättas innan sommaren. Kristoffer arbetade bland annat med att representera data med 2d-grafik motor. Projektet byggdes med Angular och hämtade data via ett REST-API.

    Visa mer
    • HTML
    • JavaScript
    • CSS
    • Git
    • Karma
    • Sitevision
    • Bitbucket
    • Docker
    • TypeScript
    • Kibana
    • JIRA
    • WCAG 2.0
    • Angular 2
    • Visual Studio Code
    • Confluence
    • OpenShift
  • Arbetsförmedlingen

    jan. 2020 – dec. 2021

    Webbutvecklare

    Kristoffer togs in för att slutföra arbetet med en sökapplikation skriven i Angular. Han fick även förbättra och förnya en applikation som indexerar publika digitala tjänster (SPA) så att de blir sökbara för sökmotorer. Han utvecklade även en annan applikation i Angular för besökskontor, data hämtades från den interna sökmotorn precis som sökapplikationen. Dessa tre applikationer byggdes och orkestrerades med hjälp av OpenShift.

    Visa mer
    • HTML
    • JavaScript
    • CSS
    • Git
    • Karma
    • Sitevision
    • Bitbucket
    • Docker
    • TypeScript
    • Kibana
    • JIRA
    • WCAG 2.0
    • Angular 2
    • Visual Studio Code
    • Confluence
    • OpenShift
  • SEB

    okt. 2017 – dec. 2019

    Systemutvecklare

    Kristoffer togs in för att arbeta med “fraud prevention” som en del av PSD2 projektet på SEBs internetbank för privatpersoner. Detta gjordes med hjälp av att bygga nya mikrotjänster som använde Kafka för att publicera och prenumerera på olika strömmar för att bearbeta beslut. Detta implementerades på redan existerande funktioner på webben vilket ställde krav på att det inte skulle påverka den ursprungliga funktionen och inte försämra prestandan i flödet för mycket. Senare flyttades Kristoffer in i ett team som utvecklade och underhöll internetbanken och de sista månaderna så konverterades teamet till ett SAFe team.

    Visa mer
    • HTML
    • JavaScript
    • ASP.NET
    • CSS
    • C#
    • MSSQL
    • Visual Studio
    • SAFe
    • TypeScript
    • Kafka
    • Azure DevOps
  • DNB e-handel

    jan. 2017 – mars 2017

    Fullstackutvecklare

    Kristoffer byggde en publik responsiv webbplats för e-handel av begagnade bilar på den norska marknaden. Han kom in tidigt i projektet men miljön teamet arbetade i var redan konfigurerad och en “POC” hade byggts. Det tog inte lång tid innan han var insatt i projektet och satt med alla delar från backend (TypeScript) till frontend. Efter ett tag så behövde DNB även bygga en parallell webbplats som bara skötte ett visst steg i ehandelsportalen. Så Kristoffer tog snabbt på sig den uppgiften och arbetade med den fram till att han gick på föräldraledighet. Angular CLI användes dels för att enkelt sätta upp miljön och lägga till nya delar men även för att köra enhetstester. Teamet använde även Unfuddle och Trello som verktyg för Scrum och GIT för källkodshantering.

    Visa mer
    • JavaScript
    • Git
    • JSON
    • HTML5
    • REST
    • Heroku
    • Grunt
    • Karma
    • Node.js
    • SASS
    • CSS3
    • Responsive web
    • TypeScript
    • Webpack
    • Angular 2
    • Visual Studio Code
    • Angular CLI
  • Nasdaq projekt, business.nasdaq.com

    mars 2015 – feb. 2017

    Systemutvecklare, Webbutvecklare

    Nasdaqs publika företagssida (nu business.nasdaq.com, tidigare nasdaqo mx.com) håller på att flyttas till ett nytt CMS som är Javabaserat med möjlighet att bygga webbplatsen med ASP.NET MVC. Detta sker med hjälp av ett tredjepartsprogram till Visual Studio. Kristoffer arbetade med ett team i Bangalore, Indien, för att flytta många delar av gamla webbplatsen till den nya webbplatsen och hans främsta uppgift var UX (User Experience) och att se till att sidan var responsiv. Det betydde att Kristoffer såg till att webbplatsens sidor följde de grafiska och funktionella specifikationer som beställaren efterfrågade. Beställaren och den grafiska designern satt i USA och teamet som Kristoffer tillhörde satt i Indien vilket ställde höga krav på samarbete och kommunikation vilket skedde uteslutande på engelska. Teamet använde VersionOne som verktyg för Scrum, Team Foundation Server för källkodshantering och TeamCity för CI (Continuous Integration).

    Visa mer
    • JavaScript
    • JSP (Java Server Pages)
    • ASP.NET MVC
    • Eclipse
    • TFS
    • jQuery
    • JSON
    • HTML5
    • REST
    • MSSQL
    • TeamCity
    • Angular.js
    • Grunt
    • Node.js
    • SASS
    • Photoshop
    • CSS3
    • Visual Studio
    • WebStorm
    • Responsive web
    • Bootstrap
    • Infoglue
    • SDL Tridion
  • Nasdaq

    sep. 2009 – feb. 2017

    Systemutvecklare, Webbutvecklare

    Nasdaqs webbplattform InfoGlue är ett open-source CMS baserat på Java och ligger till grund för både de publika webbplatserna nasdaqomx.com och nasdaqomxnordic.com men även den interna webbplatsen nasdaqomxintranet.com. Kristoffers huvuduppgift var att underhålla och utveckla nya funktioner på Nasdaqs webbplatser för presentation av marknadsdata och innehåll. Detta skedde med Java Server Pages och Javascript/HTML/CSS. Under den här perioden så fick alla tre webbplatserna ett eller två ansiktslyft där Kristoffer var ledande i förändringsarbetet som betydde att funktioner på webbplatserna skulle bibehållas samtidigt som frontend uppdaterades. Kristoffer utvecklade även interna verktyg och webbplatser i ASP.NET MVC/Web API för olika ändamål och önskemål. Ett exempel var ett admin-verktyg för att hantera Bell ceremonies där en intern hemsida användes för att skapa, editera och radera Bell ceremonies. Kristoffer använde sig av tekniker som ASP.NET MVC och Entity Framework. Arbetet på Nasdaq var väldigt självständigt med stort ansvarstagande. Det betydde att Kristoffer själv ansvarade för att samla in krav genom diskussioner och nära samarbete med beställaren. Lösningen publicerades sedan ut på en testserver där beställaren godkände lösningen innan den publicerades ut till produktions-servrarna. Beställarna fanns huvudsakligen i USA vilket innebar att koncernspråket nästan uteslutande var engelska. Kristoffer agerade också som mentor vid två olika tillfällen för nya personer som kom till teamet. Teamets primära mål var att tillgodose beställarens behov och se till att deras önskemål realiserades, ofta skedde det med kort varsel. I teamet användes Scrum som agil metod.

    Visa mer
    • JavaScript
    • JSP (Java Server Pages)
    • jQuery
    • JSON
    • TypeScript
    • Highcharts

Utbildning

  • Master of Science in Computer Technology

    2004 – 2009

    Linköping

Kompetens · nivå och år

Tekniker

  • Angular
  • Angular.js
  • ASP.NET
  • ASP.NET MVC
  • ASP.NET Web API
  • C#
  • CSS
  • CSS3
  • HTML
  • HTML5
  • JavaScript
  • JSON
  • REST
  • SASS
  • TypeScript
  • Entity Framework
  • Highcharts
  • Java
  • jQuery
  • JSP (Java Server Pages)
  • Node.js
  • React
  • Angular 2
  • Backendutveckling
  • Databashantering
  • Responsive web

Plattformar

  • MSSQL
  • Azure
  • Bitbucket
  • Infoglue
  • Kafka

Produkter

  • Docker
  • SDL Tridion
  • TeamCity
  • TFS
  • Office 365
  • Sitevision

Verktyg

  • Git
  • Visual Studio
  • Visual Studio Code
  • Azure DevOps
  • Bootstrap
  • Confluence
  • Grunt
  • JIRA
  • Karma
  • Kibana
  • OpenShift
  • Postman
  • Webpack
  • WebStorm
  • Angular CLI
  • Eclipse
  • PowerShell

Metoder och processer

  • SAFe
  • Scrum

Standarder och regelverk

  • WCAG 2.0

Övrigt

  • Clean Code Architecture

Den som känner Kristoffer

Lena Forvik

Lena är Kristoffers kontaktperson på Kvadrat.