Hoppa till sidans innehåll

Gustaf Eriksson Segerdorf

Fullstackutvecklare

Gustaf är en erfaren fullstack-utvecklare med speciell expertis inom frontend och UX. Under flera års tid så har Gustaf jobbat som lead developer och arkitekt för frontend i ett internationellt, stort projekt med som mest uppemot 20 utvecklare.

Gustaf brinner för att utveckla med den senaste tekniken, men även om han de senaste åren mer eller mindre uteslutande jobbat med React, typescript, .NET core, graphql, SQL, PWA och React Native, så är han väldigt anpassningsbar och gillar att ligga i bräschen för att testa på för honom nya tekniker.

Gustaf älskar att jobba i uppdrag där man får vara med och påverka både den befintliga produkten, arkitekturen och verksamheten runt den. Han är väldigt anpassningsbar och produktiv från start.

Områden

  • Fullstackutvecklare
  • lead developer
  • frontendutvecklare
  • mjukvaruarkitekt

Om Gustaf

Gustaf är en professionell och ansvarsfull medarbetare med speciell erfarenhet i internationellt samarbete i agila projekt. Han anpassar sig lätt för nya situationer och projekt och brinner för att låta sin kreativitet få skapa innovativa lösningar med fokus på slutanvändaren. Gustaf lägger stort fokus på att vara genuin och ärlig, och om han ser förbättringspotential i uppdrag med antingen projekt eller samarbete så kommer han driva på för att få till förbättringar.

Gustafs CV

  • Shootsville Consulting AB

    Fullstackutvecklare

    2024 - 2024

    Gustaf utvecklar och underhåller system för e-commerce-plattformen Shopify. Han har byggt och publicerat två system som ämnar förbättra användarupplevelsen för både besökare och administratörer av shoppar.

    Källkod/versionshantering: Git
    All kod versionshanteras med hjälp av Git.

    Databaser: PostgreSQL
    All data lagras i PostgreSQL-databaser med Prisma som ORM.

    JavaScript: React, Remix och Web Components
    Det huvudsakliga UI:et byggs i Remix, en server-side-rendered version av React. Den kod som systemen injicerar till slutanvändarna byggs i vanlig JavaScript och i form av Web Components.

    Tillgänglighet: WCAG 2.2
    Systemen utvecklas med tillgänglighet i åtanke.

    Pakethantering: NPM
    För det ena systemet har Gustaf byggt och distribuerat ett open-source-projekt som är publikt tillgängligt på NPM.
  • Epiroc

    Lead frontend utvecklare

    2019 - 2024

    My Epiroc är ett stort projekt med internationell spridning som ämnar vara Epirocs digitala ansikte utåt.

    Gustaf började i detta uppdrag som fullstack-utvecklare, men allt eftersom projektet växte insåg han att någon behövde ta mer ansvar för frontend-utvecklingen. Gustaf lyfte detta och fick rollen som lead frontend developer.

    Projektets storlek och internationella bredd ställde höga krav på att bygga upp en arkitektur som är skalbar men också välkomnande och rolig att jobba i. Som lead developer har Gustaf lagt stort fokus på att vara mentor åt och vägleda sina kollegor i såväl dokumentation som i demonstrationer.

    My Epiroc är en PWA (progressive web app) byggd i React, och i React Native för nativa appar, med hjälp av TypeScript. Backend består av ett GraphQL-API byggt i .NET och ett datalager som kommunicerar via ett REST-API.

    SOA: REST
    Kommunikation med datalagret och mycket av integrationerna skedde via REST-API:er.

    Agil mjukvaruutveckling: Scrum
    Projektet leddes med Scrum-metodik.

    Källkod/versionshantering: Git
    All källkod hanterades i git-repositories som hostades på Azure DevOps.

    Användarbarhet/UX: UX-fokuserad design
    Projektet leddes från början med användarvänlighet i fokus och hade flera dedikerade UX-designers.

    Databaser: SQL & Redis
    Den data som My Epiroc ägde lagrades i MS SQL-databaser med Entity Framework som ORM. Den data som ägdes av andra system lagrades temporärt i Redis för snabb åtkomst.

    JavaScript: React & React Native
    All frontend för webben skrevs i React och de mobila applikationerna skrevs med hjälp av React Native.

    Pakethantering: NPM
    Flera delar av frontenden distribuerades via NPM-paket, såsom typer som delades över flera projekt och komponentsbiblioteket som Gustaf huvudsakligen ansvarade över.

    Komponentsutveckling: Storybook
    Komponentsbibliotekets primära utvecklingsmiljö var Storybook, där både dokumentation och API
    specificerades.

    Support: JIRA
    Supporthantering sköttes via tickets i JIRA.
  • Statistikmyndigheten SCB

    Fullstackutvecklare

    2018 - 2019

    Gustaf ingick i ett agilt team med huvudsaklig uppgift att utveckla verktyget Simstat, som används för att kryptera och utbyta data med andra EU-länder.

    Huvudsakliga tekniker var .NET Core, Angular, Bouncy Castle, SQL och WPF. Projektets data, arkitektur och källkod krävde en hög säkerhetsklassificering.

    SOA: REST
    Kommunikation med backend och andra integrationer skedde via REST-API:er.

    Agil mjukvaruutveckling: Scrum
    Projektet leddes med Scrum-metodik.

    Källkod/versionshantering: Git
    All källkod hanterades med hjälp av Git.

    Databaser: MS SQL
    All data lagrades i MS SQL-databaser med Entity Framework som ORM.

    JavaScript: Angular
    All frontend för webben skrevs i Angular.
  • Yoga Girl

    Fullstackutvecklare

    2018 - 2018

    Uppdraget gick ut på att skapa en så kallad unified web experience åt en kund som tidigare hade fyra olika webbtjänster.

    Dessa skulle förenas till en enda sida med shop, eventbokning, blogg, redaktionellt material, ett community med mera.

    Sidan byggdes med Nuxt.js och med en Node-server som hostas på Heroku. Gustafs uppdrag var initialt att skapa backend med integrationer och frontend utifrån angiven design, men han fick även kliva in i rollen som projektledare, säljare och lead developer i projektet.

    SOA: REST
    Mycket av integrationerna med CMS och andra tjänster skedde med hjälp av REST.

    Agil mjukvaruutveckling: Extreme Programming
    Även om det inte fanns en uttalad projektmetodik så kan arbetsprocessen i projektet mest liknas vid Extreme Programming.

    Användarbarhet/UX: UX-fokuserad design
    Hela projektet togs fram med fokus på ett användarvänligt och snyggt UI.

    Databaser: PostgreSQL
    Även om den mesta datan gjordes tillgänglig via Contentfuls headless CMS, lagrades en del egen data i en PostgreSQL-databas.

    JavaScript: Nuxt (Vue)
    All frontend byggdes med hjälp av Nuxt, som är en server-side-rendered version av Vue.

    Tillgänglighet: WCAG 2.2
    Projektet leddes med vissa krav på att vara WCAG 2.2-kompatibelt.
  • Coupon Carrier

    Systemutvecklare

    2016 - 2018

    Coupon Carrier utvecklades löpande med förbättringar och funktioner för att fortsätta vara ledande inom automatiserad kupong- och koddistribution.

    Gustaf var på senare tid ansvarig för vidareutveckling av funktioner som en webbaserad QR-läsare, byggd med Vue och WebRTC, utveckling av en Zapier-app och flera integrationer med några av de största e-postsystemen som MailChimp, Sendgrid, ConvertKit och ActiveCampaign.

    SOA: REST
    Backend exponerades via ett REST-API.

    Källkod/versionshantering: Git
    All källkod hanterades via Git.

    JavaScript: React, Angular och Vue
    Vi experimenterade med vilket ramverk som skulle passa Coupon Carrier bäst, och landade slutligen i React. En del funktionalitet byggdes dock med Vue.

    Atlassian: Bitbucket
    Källkoden hostades i Bitbucket.
  • Relation & Brand AB

    Systemutvecklare

    2014 - 2018

    Vidareutveckling och förvaltning av verktygen Net Relation Manager (NRM) och eGenerator samt tillhörande administrationsverktyg.

    Verktyg för automatiserad digital kommunikation, till exempel e-postkampanjer, SMS-kampanjer och formulär.

    Källkod/versionshantering: Git
    All källkod versionshanterades med hjälp av Git.

    Databaser: MS SQL
    All data lagrades i MS SQL-databaser. Mycket av affärslogiken utfördes av stored procedures.

    JavaScript: React & jQuery
    För interaktivitet i systemet användes huvudsakligen jQuery, men mot slutet av Gustafs åtaganden byggdes delar av funktionaliteten med React.

    Atlassian: Bitbucket
    Källkoden hostades i Bitbucket.
  • Wonderville AB

    Systemutvecklare

    2014 - 2018

    Vidareutveckling och förvaltning av systemet eManager, vilket är en samling verktyg för automatiserad marknadsföring.

    Gustaf var delaktig i ny- och vidareutveckling av en broschyr- och katalogbyggare, en e-posttjänst och ett administrationsverktyg. Han var huvudansvarig utvecklare för ett korrekturbedömningsverktyg för kommunikation och korrekturbedömning mellan designer och beställare, samt ett verktyg för att skapa affischer och planscher för tryck.

    SOA: REST
    Vissa funktioner i systemen exponerades via REST-API.

    Källkod/versionshantering: Git
    All källkod hanterades med hjälp av Git.

    Databaser: MS SQL & RavenDB
    MS SQL-databaser med Entity Framework som ORM användes huvudsakligen för datalagring, men för vissa system passade det bättre med dokumentbaserad data, vilket innebar att RavenDB användes.

    JavaScript: jQuery, React & AngularJS
    Huvudsakligen användes jQuery för interaktivitet i systemet, men vissa funktioner byggdes med React och även AngularJS.

    Atlassian: Bitbucket
    Källkoden hostades i Bitbucket.

Gustafs kompetensområden

  • Branch

    Myndighetserfarenhet
  • Kompetenser

    React, .NET framework, Bootstrap, BEM, CI/CD, jQuery, SQL Stored Procedures, git, Solid JS, Figma, Bash, Kotlin, Objective-C, Visual Studio, VS Code, JSON, XML, SSL, Bluetooth, Azure DevOps, Web Components, EF Core, WPF, Windows presentation foundation, C#, dotnet, Typescript, Blazor Web Assembly, React Native, Angular, GraphQL, SQL, RavenDB, Entity Framework, PostgreSQL, CSS, HTML, Javascript, Bouncy Castle, Hangfire, .NET core MVC, .NET core Web API, Winforms, REST API, Remix
  • Övrigt

    Agilt arbetssätt

Gustafs anställningar

  • IT-konsult, B3 Commit AB

    2018 - 2024

  • Systemutvecklare/IT-konsult, Ivory Consulting AB

    2014 - 2018

Gustafs utbildningar

  • Introduction to Modern Architecture, DF Kompetens

    2023 - 2023

  • .NET Developer - Cloud Computing, EC Utbildning, Örebro, Sverige

    2013 - 2015

  • C# och Windowsbaserad applikationsutveckling, Luleå Tekniska Universitet, Luleå, Sverige

    2013 - 2013

  • Introduktion till programmering och C#, Luleå Tekniska Universitet, Luleå, Sverige

    2013 - 2013

  • Objektorienterad programmering I Java, Luleå Tekniska Universitet, Luleå, Sverige

    2013 - 2013

  • Inledande utbildning i Java, Luleå Tekniska Universitet, Luleå, Sverige

    2012 - 2012

Till konsultsök

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