Hoppa till sidans innehåll

Jesper Rådegran

Fullstackutvecklare

Jesper har mer än femton års erfarenhet av mjukvaruutveckling utifrån flera olika perspektiv. Alltifrån att hjälpa kunden med kravställning till att räta ut kodarkitektur eller att debugga maskininstruktioner. Som fullstack-utvecklare trivs han i en dynamisk organisation där målet inte är skrivet i sten och där team är lyhörda inför hur problem ändrar karaktär och behöver ses med nyfikna ögon.

Han drivs av ett helhetstänkande där långsiktiga och sammanhängande lösningar som känns bra i magen är en viktig ingrediens. Till exempel hur tillgänglighetsanpassningingar kan öka testbarhet, och hur testbarhet kan forma ett gemensamt språk med kravställare, som ökar förståelse för hela system. När helheten träder fram är det lättare för alla att dra åt samma håll.

Just testautomation ligger varmt om hjärtat. Ordet är torrt och slitet. Men där finns den bördigaste jorden för att odla förståelse, samsyn och trygghet i att ett system fungerar som det är tänkt.

Områden

  • Fullstackutvecklare
  • Arkitekt

Om Jesper

Jesper tar den roll som behöver tas med de verktyg som behövs, om något fattas ingår det i vardagen att fylla på med den kompetens som saknas. Han har både tålamodet och kunskapen att gräva djupt i detaljer, och skaffar sig snabbt den översiktliga blicken. Socialt sett trivs Jesper i en miljö där man utbyter och delar erfarenheter i en miljö som präglas av omtanke och respekt. Vi är alla människor som gör mänskliga saker, även som professionella.

Jespers CV

  • Konsert Strategy & IP

    AI integrationsarkitekt

    2023 -

    UPPDRAG
    Konserts affärsidé är att hjälpa stora bolag att kartlägga konkurrens med avseende på forskning, patent, licenser, etc. Verktygen för konsultverksamheten har utgjorts av Excel, Powerpoint, mötesanteckningar. När ChatGPT kom förstod de att de behövde modernisera sina processer och verktyg för att inte halka efter. Målbilden var att spara tid, eller öka kvalitén, eller spara pengar, eller allt tillsammans. Helst igår! Men det fanns ingen plan för hur man kan påbörja den resan.

    ROLL
    Jesper gick in i en allt-i-ett-roll. Från att introducera agil metodik till att prioritera och bryta ner krav, implementera, testa, driftsätta och monitorera. Teamet bestod av tre personer och det blev nödvändigt att fördela arbetsområden såsom projektstyrning, UX och användartestning för att kunna komma framåt så snabbt som möjligt. I sin kärna handlade uppdraget om att integrera AI som ett arbetsverktyg för att effektivisera så många led som möjligt. Men likt plockepinn innebär en sådan uppgift till största del om att kontinuerligt ta reda på vilken pinne som är lättast att lyfta först.

    NYTTA
    Efter ett år fanns en applikation på plats i molnet som rekommenderades utgöra grunden i varje nytt projekt. Initiala processer i nya kundprojekt kunde utföras många gånger snabbare med hjälp av AI, men framförallt kunde vi tillsammans etablera en plan för hur fortsatt effektivisering ska implementeras som blev begriplig även för ledningen. Berget av plockepinn har blivit till flera mindre högar.

    TEKNIK
    Azure cloud/devops, Node.js, Typescript, React, Vitest, MongoDB, git.
  • Verovest AB

    Systemarkitekt

    2020 - 2023

    UPPDRAG
    Kunden hade under många års tid utvecklat en applikation för att bedriva automatiserad handel av aktier på börsen. Underhållet och vidareutvecklingen tog upp allt mer tid från kärnverksamheten - att utvärdera modeller av marknaden och tjäna pengar på dessa. Det behövdes hjälp att reparera, modernisera och vidareutveckla.

    ROLL
    Jesper kom in som arkitekt med uppgift att kontinuerligt migrera applikationen till en stabil grund och samtidigt övergå till en modernare teknikstack som tillät vidareutveckling. Ansvaret sträckte sig från kravhantering till leveranser av dagliga releaser: projektplanering, UX, testplanering, implementering av backend och frontend samt mobilapp, delivery pipelines. Allt i små inkrement som kunde stämmas av kontinuerligt av kunden. Med så mycket automatisk handel kan en liten bug kosta många miljoner så förtroende för teststrategin var av största vikt. Arbetet krävde ständiga studier av domänen och en orädsla för matematik.

    NYTTA
    Kunden kunde släppa allt tekniskt ansvar och tilläts fokusera på själva börshandeln samt att utvärdera idéer med mycket kortare feedback-loop bland annat med hjälp av ett domänspecifikt språk vi utvecklade tillsammans. Sett som ren investering rapporterade kunden en mycket god avkastning på arbetet.

    TEKNIK
    C#, Rx.net, Asp.net, React/React Native, Jest (RTL), nUnit, Typescript, Entity Framework, MS SQL, Azure devops, bash, git.
  • Stendahls Reklambyrå AB

    Systemutvecklare

    2020 - 2020

    UPPDRAG
    Stendahls hade många projekt som pågick parallellt, allt ifrån reklamkampanjer till stora e-handelslösningar. Det behövdes utvecklare med förmåga att anpassa sig till nya miljöer både tekniskt och socialt.

    ROLL
    Den här flexibla rollen som systemutvecklare kom att innehålla frontendutveckling med nära samarbete med UX i projekt för Husqvarna och Göteborg Energi, samt backendutveckling med integration av externa datakällor för Min Volvo. Omsorg för kundrelationerna genomsyrade alla projekt.

    NYTTA
    Tillgänglighetsanpassade Göteborg Energis tjänst “Mina sidor” enligt WCAG 2.1. Introducerade Typescript för några utvecklare, löste upp flera felaktiga abstraktioner i kod som begränsade både utvecklingstakt och kvalitet.

    TEKNIK
    Linux, React/Redux, Java/C#, Javascript/Typescript, bash, git.
  • TIBCO Spotfire AB

    Principal Engineer

    2014 - 2020

    UPPDRAG
    Produkten Spotfire är ett flexibelt verktyg för visuell dataanalys som redan då funnits i närmare 20 år på marknaden. Nyutvecklingen och underhållet höll många utvecklare sysselsatta och skulle fortsätta göra det. Jesper gick in i ett av de frontend-nära teamen för att i huvudsak hjälpa till med övergången från en installerad windowsapplikation till en webapplikation.

    ROLL
    Rollen som utvecklare var delad mellan backend och frontend, och att konkretisera dialog mellan kravställare och UX-team. Trenden för Jespers del blev dock att involvera sig allt mer inom testautomation för att återfå kontroll över produktens kvalitet.

    NYTTA
    Var del i att lyfta över hela gränssnittet från Windows Forms till HTML/javascript-teknik, som baserades på ett examensarbete Jesper gjorde på Spotfire tio år tidigare. Han skrev vid sidan en applikation för att monitorera alla kontinuerliga testkörningar, som hamnade på väggar i korridorer och fikarum. Därtill drev han arbetet med att minska avståndet mellan utvecklare och testare med hjälp av Cypress och ett egenutvecklat testverktyg.

    TEKNIK
    Asp.net, C#, Python, R, HTML/javascript, websocket, XUnit, cruise control, jenkins, svn.
  • Jeppesen Systems AB

    Software Engineer

    2009 - 2014

    UPPDRAG
    Jeppesen är världsledande inom optimering av schemaläggning för bland annat tåg- och flygbranschen. Den så kallade pairing-optimeraren tar fram mängden anonyma scheman som personal kan välja på genom att ta hänsyn till kundernas regelverk, preferenser och faktiska kostnader. Utvecklingsteamet behövde stärkas med någon som hade utifrånperspektiv för att minska friktionen mellan optimerare och kundanpassningar.

    ROLL
    Jesper utvecklade och underhöll en optimerare som började som ett C-program på 80-talet och som masserats av kodande matematiker i årtionden till en kraftfull organism i C++ med spår av allsköns knep och finess. Å ena sidan kunde många timmar gå åt att debugga synkronisering av trådar, å andra sidan jobbade Jesper mycket med att få optimeraren att ge tydligare feedback till kundprojekt om hur kostnadsfunktioner bäst bör uttryckas för att hålla prestandan uppe. Det var en livlig blandning av lågnivå och högnivå.

    NYTTA
    Jesper gjorde optimeringar av prestanda både internt i optimeringsmotorn men även kostnads-/tidsbesparingar i kundprojekt. Han introducerade även en ny teknik för att klippa upp redan optimerade scheman som stod inför sista-minuten-förändringar.

    TEKNIK
    C/C++, Python, Texttest, Emacs, Linux, bash, cvs, mercurial

Jespers kompetensområden

  • Hårdvara

    PC
  • Metoder & Processer

    TDD - Test Driven Development
  • Projektfaser

    Utveckling/Genomförande, Test, Implementation
  • Roller

    Arkitekt, Utvecklare/Programmerare, Systemingenjör, Beräkningsingenjör
  • Test & Verifiering

    Testautomatisering
  • Utbildning

    civ.ing, Matematik
  • Utvecklingsspråk

    CSS, HTML5, NET Core, React, Typescript, C#, HTML, Javascript
  • Verktyg & Middleware

    MS Visual Studio, React, Git, Xcode

Jespers utbildningar

  • MSc. Computer Science and Engineering, Chalmers Tekniska Högskola

    2002 - 2007

  • Fristående kurser i matematik, Karlstads Universitet

    2000 - 2002

Till konsultsök

Kontakt

Sarvi Glemfors Sälj och Rekrytering inom Systemutveckling 0731574441 sarvi.glemfors@kvadrat.se

Kvadrat i siffror

  • 556

    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