Jimmy Börjesson
Systemutvecklare
Jimmy är en trevlig, entusiastisk och metodisk systemutvecklare med fokus på webbutveckling och backend. Han har programmerat i 15 år och har 10 års professionell erfarenhet av att arbeta som systemutvecklare i både Tyskland och Sverige med många olika programmeringsspråk och teknik-stacker. Han har ingått i stora utvecklingsteam och som ensam utvecklare ansvarat för flera projekt.
Sedan gymnasietiden har hans främsta hobby varit att lära sig mer om programmering och utvecklingstekniker. Idag hittar han gärna uppdrag som inte bara utmanar hans förmåga inom fullstack webbutveckling utan också låter honom sätta sig in i ny spännande teknik och lära sig mer.
Oavsett språk och ramverk skriver han kod som är robust, enkel att förstå och att underhålla, och drivs av att hitta eleganta lösningar på svåra problem som gör skillnad där det verkligen spelar roll.
Områden
- Systemutvecklare
- Frontendutvecklare
- Tech Lead
Om Jimmy
Jimmy fungerar väl i utvecklingsteam och bidrar med teknisk kompetens, stort engagemang och stöd för sina kollegors arbete. Han är duktig på metoder som parprogrammering och agil, testdriven utveckling. Han kan också leda projekt, antingen som enskild utvecklare eller som lead developer/scrum master. Han är mycket intresserad av ny teknik vilket gör att han ofta läser om och experimenterar med tekniker han ännu inte fått utnyttja i arbetslivet. Detta gör att han mycket effektivt kan sätta sig in i nya ramverk och projekt och snabbt bli produktiv oavsett teknikstack.Jimmys CV
-
PostNord Strålfors AB
Frontendutvecklare
2023 -
Uppdrag: Frontendutveckling och integration av ett sammanhängande externt gränssnitt för kunder att använda företagets många underliggande tjänster och produkter. Eftersom produkten bygger på många underliggande tjänster med olika behörighetsmodeller så är autentisering och auktorisation ett stort fokus.
Roll: Senior frontendutvecklare
Nytta: Teamet har tillförts mycket relevant kompetens inom användargränssnittsutveckling och best practices, produkten har blivit bättre och stabilare av att tillämpa bl.a. autogenererad kod och validering av API:er, samt modernisering av utvecklingssättet, verktyg och ramverk.
Tekniker: JavaScript, TypeScript, Vue, Vite, web components, GitLab, Keycloak, OpenShift -
Cactus Rail AB
Frontendutvecklare
2022 - 2023
Uppdrag: Nyutveckling av ett integrerat system för övervakning och beslutsstöd inom energiproduktion. I produkten kan användare skapa egna dashboards med drag-n-drop som visar grafer i mycket kraftfulla grafer och tabeller med vilkorsstyrd formatering, samt en integrerad kodredigerare med systemintegrerad validering och autocomplete.
Roll: Senior frontendutvecklare med ansvar för applikationens användargränssnitt.
Nytta: Jimmy har tagit användargränssnittet i produkten från prototyp till produkt genom att implementera kravställda användarflöden med robust kod som följer best practices, designa och utveckla nya flöden, samt ge produkten som helhet en konsekvent look-and-feel som fått positiv respons både internt och av slutkunder.
Tekniker: TypeScript, Angular, Tailwind, Material Design, Docker, Python, Vis.js, Chart.js, CodeMirror, RxJS -
Joint Academy
Fullstackutvecklare
2021 - 2022
Uppdrag: Företaget tillhandahåller kliniska artrosbehandlingar digitalt, och har ett behov att stärka sitt växande utvecklingsteam på backendsidan.
Roll: Senior utvecklare med fokus på growth/experimentation.
Nytta: Jimmy har snabbt satt sig in i projektet och levererat ett antal experiment i appens onboarding-flöden samt stora förbättringar i användardatan för att avgöra vilka experiment som gett resultat.
Tekniker: Ruby/Rails, Docker, AWS, Postgres, GraphQL, React Native, TypeScript, Go -
Cactus Rail AB
DevOps Support
2021 - 2023
Uppdrag: Jimmy jobbade i beredskap som DevOps Support på Cactus Rail.
Roll: Säkerställa drift av ett komplext system inom järnväg på högt säkerhetsklassad nivå.
Nytta: Jimmy övervakade driften på systemet via loggar, ärendesystem och dashboards. Samverkade med andra enheter för att säkerställa drift till en hög service-level agreement (SLA).
Tekniker: C++, Kafka, ZooKeeper, Linux, Docker -
Wideco AB
Tech Lead & Webbutvecklare
2020 - 2021
Uppdrag: Styra upp utvecklingen av företagets dashboard där man kan visualisera och arbeta med mätdata från bland annat IoT-sensorer och guidad radar.
Roll: Senior utvecklare med fokus på frontendutveckling och att stödja teamet tekniskt och som scrum master.
Nytta: Utvecklingstakten har ökat markant, förbättringar i produktens gränssnitt och responsivitet leder till en robustare användarupplevelse, och ett strukturerat arbetssätt med regelbunden planering och demo har införts.
Tekniker: TypeScript, Vue.js, Node.js, Sass, REST APIs, Scrum -
Opatus AB
Webbutvecklare
2020 - 2020
Uppdrag: Företaget tillhandahåller ett kliniskt test för ADHD med hjälp av mobiltelefon. Verktyget som används för att administrera tester har eftersatt underhåll sedan 2014, och är i behov av att portas till nyare versioner för att kunna vidareutvecklas.
Roll: Systemutvecklare med ansvar för företagets kliniska administrationsverktyg och Ruby-expert.
Nytta: Företaget fick med en begränsad timbudget sin kodbas och produktionsmiljö portad och uppgraderad till de senaste versionerna, och kommit ikapp med uppskjutet underhållsarbete på produkten.
Tekniker: Ruby on Rails, Linux, Debian, MySQL -
Mentice AB
Tech Lead & Webbutvecklare
2019 - 2020
Uppdrag: Nyutveckling av en molnbaserad lärplattform med stöd för simulation av endovaskulära kirurgiska ingrepp.
Roll: Tech lead med helhetsansvar för utveckling av MVP:n.
Nytta: Företaget har under Jimmys tekniska ledning utvecklat en MVP som visar nyttan med produkten och kan demonstreras och vidareutvecklas till att helt ersätta legacy-systemet. Detta har involverat att utveckla och driva en server på AWS med CI/CD, integrera med både den fysiska simulatorn genom Qt och till externa webbtjänster över REST och OpenID Connect, utveckla en responsiv web-frontend, samt samarbeta med designers och frontendutvecklare så de kunnat leverera en grym användarupplevelse på en komplex plattform.
Tekniker: JavaScript, TypeScript, NodeJS, React, AWS, CI/CD, Postgres, Docker, Keycloak, C++, Qt, MS Visual Studio, ElasticSearch -
BitAddict AB
Tech Lead & Webbutvecklare
2019 - 2020
Uppdrag: Utveckla en proprietär webbtjänst med fokus på affärsnytta.
Roll: Lead Developer med ansvar för teknikval och prioriteringar för andra utvecklare i projektet.
Nytta: Projektet kunde effektivt nyttja lediga timmar från ett flertal andra konsulter. Med en teknisk röd tråd från Jimmy utfördes projektet ekonomiskt och med lite overhead.
Tekniker: Azure, ASP.NET MVC, React -
Mentice AB
Webbutvecklare
2018 - 2020
Uppdrag: Underhåll och vidareutveckling av ett administrationsverktyg till företagets främsta produkt, en simulator för endovaskulära kirurgiska ingrepp.
Roll: Systemutvecklare med huvudsakligt ansvar för ett administrativt verktyg som företaget tillhandahåller.
Nytta: Företaget kunde släppa flera nya versioner av sitt administrationsverktyg som i huvudsak var utvecklade av Jimmy, dessa förbättrade stabiliteten, och lade till efterfrågade nya funktioner.
Tekniker: Python, Django, SQLite, JavaScript -
Consilium AB
Systemutvecklare
2018 - 2019
Uppdrag: Utveckling och support av tillägg till Aras Innovator PLM för att förenkla företagets hantering av hårdvarukomponenter.
Roll: Ensam utvecklare med ansvar för utveckling och underhåll av företagets anpassningar av Aras Innovator PLM.
Nytta: Jimmy har tagit ansvar för att löpande se till att systemet är i drift och tagit hand om buggar och support, samt själv utvecklat ett tillägg för att förenkla vissa arbetsflöden som nu används av företaget.
Tekniker: Aras Innovator PLM, C#/.NET, MS SQL Server, XML, JavaScript -
Saab AB
Systemutvecklare
2018 - 2018
Uppdrag: Utveckling och uppgradering av en Command and Control-plattform som används för säker kommunikation och styrning av enheter främst inom polisverksamhet, flygplatssäkerhet och fängelser.
Roll: Jimmy ingick i ett team som ansvarade för utveckling av produktens kärnfunktionalitet under en tid med hög press på leverans av ett kundprojekt, samt deltog i acceptanstestning och leverans på plats hos kunden i England.
Nytta: Produktens stabilitet ökades och nya krav på funktionalitet möttes inom tidsramen för projektet.
Tekniker: C#/.NET, MS SQL Server, WPF, IIS -
DaWanda GmbH
Webbutvecklare
2016 - 2018
Uppdrag: Företaget drev en webbplattform för e-handel som kopplade köpare och säljare av hemgjorda DIY-artiklar till varandra. Arbetet omfattade skalning av systemet till många tusen dagliga användare, och driftsättning av nya versioner utan nedtid.
Roll: Jimmy ingick i ett utvecklingsteam av cirka 30 utvecklare och fokuserade på att öka kodbasens kvalitet och testbarhet.
Nytta: Systemets stabilitet ökade markant, från att ha signifikant nedtid nästan varje vecka till att inte ha enstaka minuter nedtid på flera månader, samtidigt som komplex funktionalitet av kritiskt värde kunde utvecklas och levereras inom deadline.
Tekniker: Ruby on Rails, MySQL, Docker, Go, Elixir, Jenkins -
Door2Door GmbH
Backendutvecklare
2014 - 2015
Uppdrag: Door2Door är en startup i Berlin inom transportsektorn som tillhandahåller en app som föreslår rutter från A till B med diverse transportmedel såsom kollektivtrafik, cykelhyra, bilpooler, taxi, Uber, osv. Arbetet involverade att utveckla nya integrationer till externa system för att utöka och förbättra backend-API:t.
Roll: Jimmy ingick i backend-teamet som ansvarade för att pålitligt tillhandahålla rutter och platsdata till de mobila klienterna och ständigt integrera nya transportmedel och städer i systemet.
Nytta: Flera nya transportmedel integrerades i plattformen, och testflödet förbättrades markant vilket ökade hela teamets produktivitet.
Tekniker: Ruby, Python, PostgreSQL, PostGIS, GeoJSON, Heroku -
Mölndal Energi AB
Datainmatare
2012 - 2013
Uppdrag: Löpande korrigera och föra över kunddata till en intern databas som levererades till företaget i form av stora Excel-filer.
Roll: Jimmy var anställd som en resurs för att hinna med att manuellt föra över data, men effektiviserade till stor del bort arbetsuppgifterna med hjälp av automatiseringar.
Nytta: Arbetet som tidigare varit överväldigande för personalen att hinna med utfördes 2-3 gånger snabbare tack vare hjälpfunktioner som Jimmy utvecklat på eget bevåg. Detta gjorde att flödet av indata med lätthet kunde hanteras av hälften så många anställda som tidigare skött uppgiften.
Tekniker: Excel, VBA, AutoHotKey -
Lerums Gymnasium
IT-Tekniker
2012 - 2012
Uppdrag: Uppgradera operativsystemet på samtliga gymnasieskolans datorer.
Roll: Jimmy var en del av ett team av 4 IT-tekniker som skötte uppgraderingen under sommaren då skolan stod tom.
Nytta: Uppdraget utfördes mer än dubbelt så snabbt som planerat, vilket ledde till att Jimmy inte hade något jobb under sensommaren.
Tekniker: USB-minnen, sladdar, tålamod
Jimmys kompetensområden
-
Databaser
Postgresql, Datamodellering -
Databashanterare
Postgresql, SQLite, mySQL -
Metoder & Processer
Parprogrammering, TDD - Test Driven Development -
Operativsystem/plattformar
Linux -
Roller
Utvecklare/Programmerare -
Systemtyper
Objektorienterade system, Mjukvaruarkitektur - programnivå, Systemarkitektur - systemnivå, Webb- och Internetbaserade system -
Utvecklingsspråk
Angular, VueJs, Typescript, React, Javascript, Webservices, CSS, HTML5, Vuex, SQL, Ruby, Python, XML -
Verktyg & Middleware
Docker, Git, Node.js
Jimmys anställningar
-
Ägare, Börjesson Solutions AB
2020 -
-
Konsult, BitAddict AB
2018 - 2020
-
Konsult, AcademicWork
2018 - 2018
-
Webbutvecklare, DaWanda GmbH
2016 - 2018
-
Systemutvecklare, Door2Door GmbH
2014 - 2015
-
Konsult, Komet AB
2012 - 2013
Jimmys utbildningar
-
Rätt fokus i styrelsearbetet, Styrelseakademien
2023 - 2023
-
Vuxen HLR med hjärtstartare, HLR Experten
2023 - 2023
-
Att leda utan att vara chef, Kvadrat
2021 - 2021
-
Webbprogrammerare, Linnéuniversitetet
2012 - 2014
-
IT-kommunikation och Säkerhet, Portalens Gymnasium
2009 - 2012