Björn är helst delaktig i alla faser i projekten - från start till mål. Arbetar främst med server-side/backend och med moderna system, verktyg och språk som bygger på containerbaserade lösningar (docker/kubernetes).
Om Björn
Erfaren senior utvecklare med ett varierat utbud av färdigheter som omfattar alla faser av systemutvecklingens livscykel, van att arbeta i projekt av olika storlekar samt i internationella team och miljöer. Specialiserad på telekom och funktioner inom drift och underhåll samt molnbaserade principer med Kubernetes och Docker. Björn är även van att jobba med prototyper och Proof-of-Concepts i både små och stora system för att utvärdera nya tekniker och ramverk.
Nyfiken, målfokuserad och lösningsorienterad.
Internationell erfarenheter av kundprojekt med 3 år i Tokyo Japan.
Björns CV
Valla Ponnyklubb
Ordförande
2025 -
Ordförande i Valla Ponnyklubb, en ridsportsförening med ca 400 medlemmar och 6 anställda. Ideellt uppdrag.
Saab
Systemutvecklare
2024 -
Sigma Connectivity
Senior software engineer
2023 - 2024
Björn har jobbat med utveckling av en docker-baserad plattform för små inbyggda system inom industriautomation, s.k. "edge devices". Syftet med plattformen var att skapa ett generellt system för enkel integration av docker-baserade applikationer som kunden själv utvecklar. Arbetet innebar kravinsamling tillsammans med kund, systemdesign, prototyparbete, implementation samt även integration av kundspecifika applikationer. Björn har varit ansvarig att ta fram docker-plattformen ovanpå en Yocto Linux med kundspecifik hårdvara. Utöver själva docker-plattformen har Björn tagit fram test-applikationer, företrädesvis i Go, för test samt för utvärdering av kommunikation (TCP och serieportar).
Valla Ponnyklubb
Styrelseledamot
2022 - 2024
Styrelseledamot i Valla Ponnyklubb med särskilt ansvar för IT, Nätverk och administrativa system. Ideellt uppdrag.
Parkstadens samfällighet
Ordförande
2019 - 2021
Ordförande i Parkstadens samfällighet med 33 ingående fastigheter. Ideellt uppdrag.
Ericsson Software Technology
Open source-utvecklare
2019 - 2023
Uppdraget var inriktat på open source utveckling av containerbaserade komponenter inom ORAN/ONAP och Non-Realtime RIC. Ett av systemen handlade bl.a. om att samla in, konvertera, filtrera och distribuera stora mängder räknare från Radio Access Nät. Ett annat system handlade om att med hjälp av policies förändra Radio Access-nätets detaljbeteende i nära real-tid. Björn har varit drivande vid merparten av systemering, design, demo-utveckling, funktions- och integrationstest samt utveckling av simulatorer och applikationer. Självständigt utvecklat ett nytt konfigurerbart testramverk från grunden för funktions- och integrationstest av projektens applikationer i Docker och Kubernetes. Ramverket skrivs i bash och python samt ett antal simulatorer i Go, NodeJS och Python. Övriga applikationer skrevs i Java och Go. Kafka användes för datadistribution. Applikationerna använde REST-interface som säkrats med Istio, Keycloak och Open Policy Agent för kryptering, authentisering och accesskontrol. För datalagring användes Minio objectstore och InfluxDB. Björn har stor vana vid att anpassa applikationer till att exekvera i Docker- och Kubernetesmijöer samt att bygga större demosystem. Programmering i Java med Eclipse, övrig programmering i Visual Studio Code. Björn har även aktivt deltagit i standardisering av REST-baserade interface inom ORAN. Agilt arbetssätt med user stories och tasks - Atlassian Jira All kod versionshanterades i Git och kodgranskning i Gerrit Code review. Jenkins användes för automatiska byggen.
Ericsson
Studieledare
2018 - 2019
Björn arbetade som studieledare för systemstudier i tidiga faser inom RAN O&M. Studierna handlade om att analysera nya funktioner och ta fram huvudkrav till produktledningen. Studie om "Zero touch" : Analys av framtagning av en rekommenderad parametersättning för ett stort antal konfigurationsparametrar för LTE i RBS. Studie om O&M gränssnitt i RBS för lokal management "on site" för underhållspersonal i fält.
Ericsson
Mentor
2018 - 2018
Mentor för Master Thesis gällande maskinlärning med syfte att peka ut felande mjukvarukomponent baserat på larm-loggar från RBS (Radiobasstation). Kundfelrapporter på eNodeB innehåller textuell beskrivning av observerat fel samt en komplett dump av alla loggar och konfiguration från den specifika noden. Tanken var att träna ett system med larmloggarna och skapa en modell som kunde föreslå den mest troliga mjukvarukomponenten som orsakat det rapporterade felet. Björn roll var att förbereda träningsdata samt bistå med kompetens runt larmloggarnas detaljerade innehåll samt utvärdering av resultat.
Ericsson
Ordförande
2017 - 2018
Ordförande för en sammanslutning inom RAN Fault Management med deltagare från alla ingående delsystem. Rollen innebar att att sprida kunskap om Fault Management, ta fram designregler inom området samt granskning av nya felfall och därtill hörande larm.
Ericsson
Studieledare
2017 - 2018
Björn agerade som studieledare för systemstudier av LTE Trafikfunktioner, Radio Link Control och Internode Carrier Aggregation. Studierna gick ut på att analysera och bryta ner huvudkrav, göra systemdesign och förbereda för implementation.
Ericsson
Utvecklare
2015 - 2019
Björn utvecklade ett verktyg för analys och visualisering Fault Management nätverksdata. Nätverksdata kommer från stort antal basstationer i operatörernas nät runt om i världen. Data består att ett antal loggar från varje node som parsas för att extrahera relevant information om händelser som är kopplade till fel rapporterade till operatörernas system för Network Management. Den extraherade information visualiserades i ett större antal egenutvecklade diagram för ge både översikt och möjlighet till detaljerad analys av fault management beteende. Syftet med verktyget var att felsöka och att utvärdera beteende av nya features. Parser i java med Eclipse och visualisering i form av diagram i Tableau.
Ericsson
SPOC
2014 - 2017
Fault Managment SPOC (Single Point of Contact) in LTE Subsystem. Uppdraget gick ut på att ansvara för och samordna felhantering inom LTE och mellan andra delsystem i Ericsson RBS.
Ericsson Japan
Systems manager
2011 - 2014
Björn arbetade på systemavdelningen som O&M systemansvarig vid utveckling av DoCoMo eNodeB.(radiobasstation). Arbetet gick ut på att omsätta krav och systemspecifikationer från kunden till funktioner i eNodeB. Testledare för acceptanstest tillsammans med kunden av DoCoMo eNode. Självständig utveckling av parser och analysator i java för avkodning, tolkning och detaljerad presentation av kommunikationsloggar mellan radio och basstation. Programmering i Java och Eclipse. Uppdraget skedde på plats i Tokyo Japan.
Ericsson
Systems manager
2009 - 2011
Uppdrag som studieledare på systemnivå för O&M funktioner till DoCoMo LTE eNodeB (Radiobasstation), i huvudsak funktioner för kommunikation och övervakning.
Ericsson
Systems manager
2008 - 2009
Studier och utveckling av RAN visualisering och övervakning inom OSS Navigator. Systemet inhämtade radio-nätets topologi samt larm- och statistikdata och därifrån automatiskt bygga upp modeller av nätet och presentera nuvarande status på ingående delar av nätet för nätoperatörer. Programmering i Java/Eclipse och visualisering och modellering i Managed Objects.
Ericsson
Utvecklare
2006 - 2008
Björn arbetade som utvecklare av applikationer för RAN discovery och visualisering. Applikationerna ingick Ericssons OSS (drift och underhållssystem för mobilnät) och syftet var att att inhämta (discovery) noder i Radio-nätet och visualisera dessa i ett GUI som en topologi med tillhörande konfigurationsparametrar för IP-trafik. Arbetet innebar systemering, design och implementation samt unit-test. Programmering i Java och Eclipse.
Saab
Systemingenjör
2006 - 2006
Björn utvecklade funktioner för hantering av rutt- och navigeringspunkter i avioniksystemet för NH90. Arbetetet innefattade systemering, implementation och unit test. Programmering i ADA.
Saab
Systemingenjör
2005 - 2005
Björn tog fram systemdokumentation för flygplansinterna gränssnitt inom ramen för materielgruppen intern integration (Gripen). Björn jobbade även med kravanalys och förbättring av kravspårning mot huvudkrav inom samma materielgrupp. (Gripen). Verktyg: Doors.
Autoliv
Testare
2004 - 2004
Björn arbetade med att ta fram testfall samt dokumentera och genomföra funktions- och integrationstest av Volvos infotainmentsystem, bl.a. säkerhetsfunktionen "Volvo On Call" som använde den interna CAN-bussen. Arbetet innebar även felsökning i systemet med hjälp av CAN-bus analysator.
IDA Infront
Utvecklare
2003 - 2004
Uppdraget handlade om att utveckla kundspecifika GUIs för Iipax dokumenthanteringsystem. Björn utgick från funktionsbeskrivningar och omsatte dessa till Java GUIs samt genomförde unit-test. Programmering i Java och Eclipse.
Ericsson
Konsult/utvecklare
2000 - 2003
Björn arbetade med vidareutveckling av javabaserat verktyg för installation av mjukvara i Ericsson OSS (drift och underhållssystem för mobilnät). Verktyget anpassades för flera OSS versioner samt integrerades även i Ericsson nya OSS platform CIF (Common Integration Framework). Arbetade både som arkitekt och utvecklare för anpassningarna. Verktyget var helt serverbaserat kunde installera/uppgradera ett godtyckligt antal applikationer. Installationsintruktionerna vara deklarativa, dvs beskrev slutresultatet och verktyget tog hand och den detaljerade installationen. I arbetet ingick även support till applikationsutvecklarna i att specificera installationsanvisningar för verktyget. Programmering i Java.
Cap Gemini
Mentor
1999 - 1999
Mentor för junior java-konsult som hade i uppdrag att utveckla en kommunikationskomponent med TCP/HTTP.
Cap Gemini
Ansvarig
1999 - 2000
Internt ansvarig för Java Center på Cap Geminis Linköpingskontor med tonvikt på marknadsföring, internt och externt, av Java som utvecklingsspråk.
Ericsson Radio Systems
Konsult/Java-specialist
1998 - 2000
Java-specialist under utveckling av installationsverktyg för mjukvara i Ericssons OSS-system (drift och underhållssystem för mobilnät). Ingick i ett team som tog fram ett automatiserat ramverk för installation/uppgradering av hela OSS. Specialistuppdraget innebar att ta fram ett koncept för pluginer, parsning av installationspecifikationer samt även allmän rådgivning om java. Programmering i Java och parser i JavaCC (parser generator)
Cap Gemini
Utbildningsledare
1997 - 1998
Internutbildning (lärare) i grundläggande java av konsulter inom företaget, region öst.
SMHI
Konsult/Utvecklare
1997 - 1998
Björn ingick i ett litet team som utvecklade system för presentation av prognoser och väderdata i webläsare. Analys, design och implementation av klienter i java (applets) och server mot SMHIs Informix prognosdatabas. Arbetet genomfördes med täta demonstationer och återkoppling från kravställare.
Sectra
Konsult/Programmerare
1996 - 1997
Hårdvarunära C-programmering av funktioner för DARC (Data Radio Channel) i FM-modulator framtagen för svenska försvaret. FM-modulatorn var en fristående enhet som kunde addera en DARC underbärvåg på en befintlig FM-sändare. Utvecklade funktioner för inbyggda tester och MMI för konfigurering samt digital sinus-generator. Programmering i C. Uppdraget innefattade även utveckling av Windows driver i C++ för GPS-enhet.
Doceye
Metodutvecklare
1995 - 1996
Björn var ansvarig för införande av objektorienterad systemutveckling i organisationen. Arbetet innefattade framtagning av metoder och processer samt utbildning av personalen men även arbete med att strukturera produkter och komponenter i syftet att utöka möjligheten till återanvändning mellan produkter.
Doceye
Utvecklare
1995 - 1996
Björn jobbade med att ta fram en specifikation av system till Postgirot för automatisk presentation av underskrifter från giroinbetalningar och optiskt lagrade underskrifter. Syftet var att effektivisera operatörernas arbete med att godkänna betalningar. Arbetet togs fram i nära samarbete med operatörerna för att åstadkomma ett rationellt arbetsflöde. Deltog i ett team som tog fram en specifikation på ett workflow-system för dokumenthantering hos KPA Pension med syfte att digitalisera befintlig manuell process. I arbetet ingick att i detalj undersöka nuvarande användningsfall och arbetsflöde samt att därifrån skapa effektivare arbetssätt med ett digitalt workflow system. Vidareutveckling, underhåll och test av system för scanning, automatiskt teckentolkning och optisk lagring av fraktsedlar, Bilspedition. C och Informix.
Ericsson Radio Systems
Systemutvecklare
1989 - 1995
Björn arbetade med systemstudier, utveckling och underhåll av O&M funktioner för mätning och insamling av trafik- och radio-data inom Ericsson Mobila AXE, bl.a. Cell Traffic Recording och Radio Disturbance Recording. Arbetet genomfördes både i team och självständigt. Programmering i PLEX. Tillfälligt stationerad 6 mån i Montreal, Kanada , för utveckling av en funktion för dynamisk allokering av talkanaler i radionätet. Programmering i PLEX. Ingick i ett litet team som utvecklade ISDN-User Part för Ericssons nya generation AXE, AXE-N, med objektorientering och C++.
Satt Communications
Hårdvaruutvecklare
1986 - 1989
Utveckling av digital hårdvara för flygande transponder (JAS). Arbetet innebar att utifrån funktionsbeskrivningar designa kretskort med digitala funktioner för mätning och övervakning av RF-signaler och övrig digital hårdvara. I uppdraget ingick även utveckling av RF-testutrustning extern testning av transpondern. Medverkade vid miljötest (skak, vibration, elmiljö) av flygande transponder (Viggen).
Asea Hafo
Utvecklare
1985 - 1986
Björn arbetade med utveckling av metoder och program för automatisk funktionstest och mätning av digitala logik- och minneskretsar i stora volymer. Arbetet innebar att självständig ta fram metoder och program (även underhåll av existerade program) för att säkerställa att komponenterna uppfyllde tillverkarnas specifikationer. Dokumentation framtagna metoder och program. Testutrustning: GenRad GR1732 med integrerad utvecklingsmiljö.