Hoppa till innehållet
Jesper Rådegran, Fullstack-utvecklare

17 år i yrketEgenföretagare

Jesper Rådegran

Fullstack-utvecklare

  • Göteborg

Med tjugo års erfarenhet av mjuvaruutveckling har Jesper jobbat med det mesta från kravställning till 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.

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.

Testautomation ligger varmt om hjärtat. Ordet är torrt och slitet. Men där finns den bördigaste jord för att odla trygghet i att ett system fungerar som det är tänkt.

Socialt sett trivs Jesper i miljöer som präglas av omtanke och respekt. Vi är alla människor som gör mänskliga saker, även som professionella.

Visa mer
  • ASP.NET
  • C
  • C#
  • Azure
  • Linux
  • MS SQL
  • Jenkins
  • MongoDB
  • Adobe
  • Azure DevOps
  • Git
  • Affärssystem
  • Computer Science
  • Acceptanstest
  • Agil metodik
  • Drift av IT-system
  • Införande och överlämning av IT-system
  • Kvalitetsstyrning
  • KPI
  • WCAG 2.0
  • WCAG 2.1
  • FPGA
  • Hårdvara
  • Routrar
  • Handel
  • Mac OS 9
  • Engelska
  • Förstudie av IT-system
  • C#-Builder
  • CAD design
  • Datakommunikation allmänt

Kurser & certifieringar

  • Fristående kurser i matematikKarlstads Universitet · 2002

Uppdrag

  • Konsert Strategy & IP

    apr. 2023 – nu

    AI-integrationsarkitekt

    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.

    Visa mer
  • Verovest AB

    dec. 2020 – apr. 2023

    Systemarkitekt

    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. Applikationen tog till slut formen av en enda stor ETL-pipeline: in strömmade aktiekurser, räntebesked, orderuppdateringar, och ut strömmade skräddarsydda KPI:er, visualiseringar, notiser och förslag på åtgärder till användaren.

    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.

    Visa mer
  • Stendahls Reklambyrå AB

    feb. 2020 – dec. 2020

    Systemutvecklare

    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.

    Visa mer
  • TIBCO Spotfire AB

    feb. 2014 – apr. 2020

    Principal Engineer

    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.

    Visa mer
  • Jeppesen Systems AB

    jan. 2009 – feb. 2014

    Software Engineer

    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.

    Visa mer

Utbildning

  • WO

    2002 – 2007

    Chalmers Tekniska Högskola

Kompetens · nivå och år

Tekniker

  • ASP.NET
  • C
  • C#
  • C++
  • JavaScript
  • Node.js
  • Python
  • React
  • TypeScript
  • Entity Framework
  • HTML
  • Java
  • React Native
  • Redux
  • SQL
  • Matematik
  • .NET
  • .NET Framework
  • 3D-modellering
  • AI
  • Ajax
  • Algoritmer
  • Angular
  • AngularJS
  • Animering
  • ASP
  • Assembler
  • Azure cloud
  • Backend
  • C/C++
  • CAD
  • CSS
  • Cypress
  • DART
  • Databaser allmänt
  • Datasäkerhet
  • Elasticsearch
  • Erlang
  • Erlang/OTP
  • Ethernet
  • ETL
  • F#
  • Flash
  • HTML5
  • IT-säkerhet
  • Jest
  • jQuery
  • JSP
  • Kryptering
  • LAN
  • MS .NET
  • NextJS
  • Objective-C
  • Pascal
  • Perl
  • PHP
  • PLEX
  • Programming
  • R
  • SASS
  • Scheman
  • Servlets
  • SOAP
  • SSL
  • Struts
  • SUN
  • Säkerhetsarkitektur
  • TCP/IP
  • Trådlös kommunikation
  • UML
  • Unix Shell
  • UNIX Shell Script
  • UX
  • Visual Basic
  • Visual Basic .NET
  • Visual Studio .NET
  • VM
  • WAN
  • Webservices
  • WebSocket
  • Windows Communication Foundation
  • Windows Forms
  • Windows Presentation Foundation
  • XML

Plattformar

  • Azure
  • Linux
  • MS SQL
  • MS SQL-Server
  • Apache HTTP Server
  • AWS
  • ChatGPT
  • Databaser
  • DOS
  • Finanssystem
  • GraphQL
  • iOS
  • Kafka
  • Kubernetes
  • Mac OS
  • Mac OS X
  • MS SharePoint
  • MySQL
  • Novell NetWare
  • PC
  • Red Hat
  • Solaris
  • Tomcat
  • Unix
  • Windows
  • Windows 2000
  • Windows 2003
  • Windows 2008 Server
  • Windows 7
  • Windows 95
  • Windows 98
  • Windows CE
  • Windows NT
  • Windows XP
  • WordPress

Produkter

  • Jenkins
  • MongoDB
  • Adobe
  • Adobe After Effects
  • Adobe Flash
  • Adobe FrameMaker
  • Adobe Illustrator
  • Adobe Photoshop
  • Docker
  • MAC
  • Microsoft Explorer
  • MS Office
  • Netscape
  • Office 365
  • Reklamkampanjer
  • Tibco

Verktyg

  • Azure DevOps
  • Git
  • Affärssystem
  • Atlassian Jira
  • Bash
  • Confluence
  • CRM
  • Cruise Control
  • Cucumber
  • CVS
  • Eclipse
  • Emacs
  • Excel
  • JUnit
  • MATLAB
  • Mercurial
  • Mockito
  • MS Visual Studio
  • Power BI
  • PowerPoint
  • PowerShell
  • Qt
  • ReSharper
  • Selenium
  • Simulink
  • Spring
  • Subversion
  • Terraform
  • Testverktyg
  • Xcode
  • xUnit

Metoder och processer

  • Computer Science
  • Acceptanstest
  • Agil metodik
  • Agil transformation
  • Change Management
  • Continuous Delivery
  • Continuous Integration
  • Dataanalys
  • Datamodellering
  • DevOps
  • Extreme Programming
  • Funktionstestning
  • Implementation av IT-system
  • Integrationstest
  • Kravhantering
  • Lean
  • Machine Learning
  • Parprogrammering
  • Prestandaoptimering
  • Projektplanering
  • Projektstyrning
  • RUP
  • SAFe
  • Scrum
  • Systemering/Design/Krav av IT-system
  • Systemtestning
  • TDD
  • Test av IT-system
  • Testautomatisering
  • Testplanering
  • Testprocessutveckling
  • Testutveckling
  • Utveckling/Genomförande av IT-system
  • UX Design

Verksamhetsområden

  • Drift av IT-system
  • Införande och överlämning av IT-system
  • Kvalitetsstyrning
  • Lönehantering
  • Mötesanteckningar
  • Schemaläggning
  • Testledning

Standarder och regelverk

  • KPI
  • WCAG 2.0
  • WCAG 2.1

Hårdvara

  • FPGA
  • Hårdvara
  • Routrar

Branscher

  • Handel
  • Mac OS 9

Certifications

  • Engelska

Rapporter och utredningar

  • Förstudie av IT-system

Övrigt

  • C#-Builder
  • CAD design
  • Datakommunikation allmänt
  • Drift/Support/Service allmänt
  • Driftövervakning
  • Lönehantering affärssystem
  • Mac OS 8
  • NET Core
  • Prestandaoptimering databaser
  • Protokollutveckling
  • Spotfire
  • Teknikutredning
  • Tidrapportering affärssystem
  • Val av utvecklings- och produktionsmiljö
  • Validering & Test - Mjukvara

Den som känner Jesper

Sarvi Glemfors

Sarvi är Jespers kontaktperson på Kvadrat.