Hoppa till sidans innehåll

Carl Björknäs

Utvecklare

Carl är en systemutvecklare med djupa kunskaper inom .Net och objektorienterad programmering och har ett stort fokus på kodens förvaltningsbarhet och kvalité. Han är mycket intresserad av den agila processen och ges ofta stort ansvar för den för att få tlll ett så bra flöde som möjligt.

Områden

  • Utvecklare

Material

Om Carl

Carl uppskattas mycket för sina kommunikativa förmågor, vilket gör att han ofta blir en kommunikationskanal mellan utvecklare och ledning och används som handledare till nya teammedlemmar. Han är mycket mån om sitt teams utveckling och psykologiska trygghet och utvecklar de delarna med hjälp av varierande retrospektiv. Carl är utbildad handledare inom dialogverktyget Orangino Work, vilket han använt i sitt och andra team.

Carls CV

  • Trafikverket

    Senior systemutvecklare

    2022 -

    Körorder är ett system varifrån lokförare tar ut sin körplan, som de behöver för att få köra sina tåg, och trafikstyrande personal lägger in säkerhetsordrar angående händelser som påverkar tågtrafiken. Tågorderuttag kan göras maskinellt via ett WebAPI eller manuellt genom en webb. Säkerhetsordrar läggs in genom en WPF-klient. Data sparas i en SQL-databas.

    Körorder förvaltas av teamet och Carl kom in som utvecklare i systemet i samband med arbetet att slutföra anpassningarna till det nya tågtidtabellsformatet som infördes i och med MPK-projektet. Han var också med i det påföljande ramverkslyftet från .Net Framework till .Net 7 och hade stort ansvar för CI/CD-pipelines. Carl var handledare åt en nytillkommen utvecklare.
  • Trafikverket

    Senior systemutvecklare

    2021 -

    Operativ plan är ett system som strukturerar om Sveriges tågtidtabell från ett planeringsvänligt format till ett format som passar de operativa processerna (styrningen av trafiken) bättre. Operativ plan klär även på tågtidtabellen med mer data, både genom att själv generera data genom tolkning av befintligt data samt genom att hämta data som tågtidtabellen bara har referenser till i andra system. Data sparas i en dokumentdatabas.

    Carl var med som systemutvecklare vid skapandet av Operativ plan och hade störst ansvar för framtagandet och utvecklingen av BDD-testerna där Specflow användes som ramverk. Han medverkade till stor del vid uppsättandet av systemets CI/CD-pipelines. Carl var handledare åt en utvecklare som anslöt teamet då arbetet påbörjades. Systemet ingår nu i teamets löpande förvaltning.
  • Trafikverket

    Senior systemutvecklare

    2020 -

    Projektet Vira innebar utveckling av tågrapporteringssystemet Topas som ersättare till Opera. Systemet har stöd för rapportering maskin-till-maskin via Common Interface och manuellt genom en webb. Trafikstyrande personal på Trafikverket kan se rapporterat data i en Windowsklient. Övergången från Opera till Topas gjordes sömlöst över en längre tid för att ge järnvägsföretagen möjlighet till smidigare anpassning, men ledde också till att systemen behövde synka data med varandra.

    Carl var med som utvecklare i projektet och hade huvudansvaret för maskin-till-maskin-delen av systemet, vilket innebar en stor utredningsdel av tågrapportformat-delen i TAF/TAP-standarden. Han var till mycket stor del involverad i utvecklingen av webben (Blazor), klienten (WPF) och synkningen av data mellan Topas och Opera. Under samma tid började Carl även avlasta teamledaren genom att ta över ansvaret för teamets morgonmöten och retrospektiv. Efter projektet började systemet ingå i teamets fortlöpande förvaltning med Carl som lead developer.
  • Trafikverket

    Senior systemutvecklare

    2019 - 2019

    "TAM 2014" (Tåganmälan System-M) är ett system som används som en digital loggbok av tågklarerare på sträckor där automatiskt övervakning saknas. Sytemet har funnits sedan 2014 och hade behov av en översyn.

    Carl var med som utvecklare i arbetet med att åtgärda flertalet buggar, optimeringar och uppdateringar som behövdes i TAM 2014. Utöver det infördes mer och tydligare loggning, fler enhetstest och ett förbättrat bygg- och releaseflöde. Förändringarna inleddes med att alla utvecklare gick igenom funktionaliteten och hjälptes åt att fylla i de luckor som fanns i dokumentationen över systemet.
  • Trafikverket

    Senior systemutvecklare

    2019 - 2021

    Opera är ett system genom vilket järnvägsföretagen rapporterar till Trafikverket de tågsammansättningar de ska trafikera järnvägen med. Projektet "Marknadsanpassad planering av kapacitet" (MPK) innebar att tågtidtabellen började publiceras på ett nytt format. Eftersom Opera läser tågtidtabellen så blev det systemet påverkat.

    Carl anpassade de delar av Operas kod som har tidtabellsberoenden till det nya tidtabellsformatet.
  • Trafikverket

    Senior systemutvecklare

    2019 - 2019

    TAM-admin är ett webbaserat verktyg för att styra behörighet och viss konfiguration av systemet TAM. TAM står
    för "Tåganmälan för System M-banor" och är en digital loggbok för tågklarerare som styr tågtrafiken på sträckor där automatiskt övervakning saknas.

    Carl hade rollen som utvecklare och var drivande i arbetet med att skriva om TAM-admin från Silverlight till Angular samt att göra förbättringar.
  • Trafikverket

    Lead developer

    2018 - 2019

    Daglig tågordning (DTO) är ett system för lokaltågklarerare så att de kan få en utskrift av en tågtidtabell anpassad för just den driftplats och järnvägssträcka de övervakar.

    Carl tog över och slutförde påbörjad kravinsamling och utveckling av DTO. (.Net, WPF, SQL Server)

Carls kompetensområden

  • Bransch

    Trafikstyrning järnväg, Bygg, Nätbaserat lärande, Nyhetsbrev, undersökningar och event, Laboratorieinformationssystem, Fastighetssystem, Fältserviceoptimering
  • Språk

    Engelska, tyska

Carls anställningar

  • IT-konsult, Knowit Dalarna AB

    2018 - 2024

  • Senior systemutvecklare, Swesharp consulting AB

    2016 - 2018

  • Systemutvecklare, Högskolan Dalarna

    2015 - 2016

  • Systemutvecklare, Paloma in Sweden AB

    2010 - 2015

  • Systemutvecklare, Profdoc Medical Lab AB

    2006 - 2010

  • Systemutvecklare, Momentum Software AB

    2006 - 2006

  • Systemutvecklare, Optimal Solutions AB

    2005 - 2005

Carls utbildningar

  • Agilt teamwork med Orangino Work, Informator Utbildning, Stockholm

    2019 - 2019

  • Allmän järnvägsteknik för ingenjörer, Trafikverksskolan, Ängelholm

    2019 - 2019

  • Angular Basics, Ribomation, Borlänge

    2019 - 2019

  • Team Work as a means for Enhancing Productivity, DOREA Educational Institute WTF, Palermo, Italien

    2016 - 2016

  • .NET: Beprövade lösningar och designmönster, Learning Tree International, Stockholm

    2007 - 2007

  • Civilingenjör datateknik, Linköpings tekniska högskola

    2000 - 2005

Till konsultsök

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