Dela

Sebastian Sjöberg

  • Systemarkitekt
  • Mjukvaruutvecklare
  • Scrum Master

Översikt

En mångfacetterad mjukvaruutvecklare och arkitekt som arbetat mycket med strömmande media i webbaserade molntjänster. Har en gedigen erfarenhet av inbyggda system där han bland annat var med och skapade den första generationen nätverksbaserade övervakningskameror på Axis Communications. Sebastian har ca 15 års professionell erfarenhet av Linux med primärt fokus på utveckling i C och till viss del C++.

Egenskaper

Är en omtyckt medlem i grupper och hjälper gärna sina medarbetare att utvecklas. Har en prestigelös framtoning där rätt lösning för kunden är viktigast,

Konsultens CV

  • Husqvarna Group AB

    2016 -

    Mjukvaruutvecklare

    I primärutvecklingsgruppen för Husqvarnas Automower var Sebastians roll att verifiera beteenden och utveckla features till en robotgräsklipparprototyp. Arbetet bestod av en blandning av lågnivåprogrammering på ARM Cortex-M3 mcu:er i C och C++ tillsammans med applikationsprogrammering i C#. All utveckling utfördes i Linux miljö.

  • Evry One

    2015 - 15

    DevOps Konsult

    Sebastian byggde upp en nätverksinfrastruktur och system för ett större företags webplats i Amazons molntjänst. Systemet bestod av ett flertal CoreOS kluster och Docker containrar där man enkelt kunde registrera nya tjänster genom ett administrationsinterface.

  • Inwido Sverige AB

    2014 - 16

    Projektledare

    Projektledare och upphovsman för en uppkopplad produkt relaterad till fönster.

  • Kund till Prevas AB

    2013 - 14

    Mjukvaruutvecklare

    Ett brittiskt företag som utvecklar ett optoelektriskt sensorsystem vilket kan detektera rörelser längs en fiberkabel ville kunna utföra analys av data producerad av systemet i realtid. Sebastian konverterade ett Matlab system utvecklat av företaget som kunde positions-, hastighetsbestämma och klassifisera objekt längs fibern till en C++ applikation med beräkningar avlastade och parallelliserade på multipla grafikkort med hjälp av OpenCL.

  • Axis Communications AB

    2011 - 13

    Systemarkitekt, Mjukvaruutvecklare

    Ansvarig för den tekniska arkitekturen för "Axis Video Hosting System", en "Video Surveillance as a Service" applikation, med kunder som: EMC, Telia Sonera och Securitas Direct. Applikationen bestod av en mängd olika nätverkstjänster som presenterades i ett webbinterface/api där man kunde hantera sina kameror, användare och videomaterial.
    Vid sidan av systemarkitektrollen designade och skrev Sebastian om applikationerna och nätverksprotokollet för hantering av kameror i systemet. Detta arbete innefattade inbyggd kameramjukvara skriven i C, serverapplikation med prestanda att hantera tusentals uppkopplade kameror (C), central "dispatcher" för omdirigering av kameror till kunders system (C, PHP), kameraemulator för lasttestning (C) samt portning av serverapplikation från Linux till Windows. För att integrera med andra verktyg på Axis Communications skrev han även versioner av klient och server i C#.

  • Axis Communications AB

    2010 - 11

    Scrum Master, Mjukvaruutvecklare

    Som Scrum Master för två team på totalt 20 personer ledde Sebastian dagliga möten, planerade sprintar, höll retrospections och såg till att alla i teamen kunde arbeta med minsta möjliga störningar.

  • Axis Communications AB

    2007 - 10

    Mjukvaruutvecklare

    Som mjukvaruutvecklare i Axis Video Hosting System gruppen underhöll och nyutvecklade Sebastian systemet som till största del bestod av tjänster skrivna i C, PHP, Javascript och MySQL. Sebastian var även ansvarig för att underhålla, nyutveckla och lansera nya versioner av den specialanpassade kameramjukvaran som krävdes för att kamerorna skulle fungera med Axis Video Hosting tjänsten. Kameramjukvaran bestod av applikationer skrivna i C tillsammans med posix shell skript för initiering och konfigurering.

  • ARM Ltd

    2005 - 06

    Senior Mjukvaruurvecklare

    På ARM ingick Sebastian i ett team som underhöll och nyutvecklade utvecklingsverktyg för debuggning av mjukvara för ARM processorer och ett antal DSP:er. Den stora utmaningen på detta uppdrag var att skriva om en gammal C baserad monolitisk kodbas till en modern C++ multiplatformsapplikation med trådar och dynamiska plugins.

  • TomTom BV

    2004 - 05

    Drivrutinsutvecklare

    På TomTom skrev Sebastian Linuxbaserade ljuddrivrutiner till en kommande GPS navigeringsenhet.

  • Mobile Innovation Ltd

    2004 - 04

    Mjukvaruutvecklare

    Hos Mobile Innovation skulle Sebastian ta emot Linuxrelaterade outsourcingjobb från Nokia som var en stor kund sedan tidigare i Symbian segmentet. I den rollen jobbade han på en väldigt tidig version av Maemo (Nokias linuxbaserade OS för smartphones och tablets) och portade även Linux 2.6 till en ARM baserad tablet.

  • Axis Communications AB

    2002 - 04

    Technical Lead

    Sebastian fick rollen som Technical Lead i ett platformsprojekt för en ny generation kameror som skulle utvecklas. Förutom den rollen så implementerade han även video och bildhanteringen i den generationens kameror.

  • Axis Communications AB

    2000 - 02

    Mjukvaruutvecklare

    På Axis kameradivision var Sebastian med att utveckla den första Linuxbaserade nätverkskameran. Arbetsuppgifterna bestod i att porta GPL mjukvara och egenutveckling av mjukvara skriven i C eller assembler till Axis egen processorarkitektur CRIS. Han homogeniserade konfigurationshantering mellan olika kameror för att enklare kunna bygga ny mjukvara till dem.

Kompetensområden

  • - Operativsystem/plattformar

    .NET Server, iOS, Symbian, Apache HTTP Server, Mac OS X, Red Hat, Realtids-OS, Linux

  • - Databashanterare

    mySQL, SQLite

  • - Verktyg & Middleware

    Jenkins, Netbeans, Visual Studio .NET, Gerrit, MS Visual Studio, Node.js, Subversion, Xcode, CVS, Docker, Git

  • - Utvecklingsspråk

    AngularJS, Assembler, Expect, Java, Matlab, MS .NET, Objective-C, Pascal, Perl, PowerShell, Python, Ruby, Scala, SOAP, SQL, XML, HTML, HTML5, Javascript, Jquery, MVC, Rest, Webservices, C#, OpenCL, PHP, C, C++, Unix Shell script

  • - Hårdvara

    Mac, PC

  • - IT-strategi

    Val av utvecklings- och produktionsmiljö

  • - Metoder & Processer

    Agila metoder allmänt, Continious Delivery, Continuous Integration, KANBAN, Processer och metoder allmänt, Parprogrammering, Scrum

  • - Projektfaser

    Drift, Projektering, Förstudie, Implementation, Införande och överlämning, Systemering/Design/Krav, Test, Utveckling/Genomförande

  • - Projektledning

    Projektledning, Teknisk projektledning, Agile project systems

  • - Kvalitetsstyrning

    Change Management, Configuration Management

  • - Test & Verifiering

    Acceptanstest, Funktionstestning, Systemtestning, Testautomatisering, Testprocessutveckling, Testutveckling, Validering & Test - Mjukvara

  • - Fast datakommunikation

    Datakommunikation allmänt, Ethernet, LAN, Protokollutveckling, WAN, TCP/IP, Unix

  • - Drift/Support/Service

    Användarsupport, Datadrift/övervakning, Drift/Support/Service allmänt, Installation/underhåll, Nätverksadministration

  • - Bredbandsnät & IP-tjänster

    SIP, Gateways och modem, Routrar

  • - IT-säkerhet

    Datasäkerhet/sårbarhetsanalys, IT-säkerhet allmänt, Kryptering, Riskanalys, Sårbarhetsanalys/sårbarhetsscanning, Säkerhetsarkitekturer

  • - Databaser

    Databasadministration, Databaskonstruktion, Databaser allmänt, Datalager, Datamodellering

  • - Systemtyper

    DSP-program, Trådlösa system, Audio & Video, Objektorienterade system, Operativsystem och drivrutiner, Systemarkitektur - systemnivå, Systemförvaltning, Systemintegration, Systemtyper allmänt, Webb- och Internetbaserade system, Inbyggda system, Mjukvaruarkitektur - programnivå, Nätverk och kommunikation

  • - Tillämpningar

    AJAX, Internet of Things

  • - Branscherfarenhet

    Säkerhet, Byggindustri, Hotell , Restaurang och Mötesindustri, Konsumentelektronik, Service/Tjänster, Elektronikindustri

  • - Utbildning

    Annan högskoleutbildning 1 år, Annan högskoleutbildning 2 år, Annan högskoleutbildning 3 år, Systemvetenskap

  • - Roller

    Coach, Delprojektledare, Huvudprojektledare, Lösningsarkitekt, Teknisk projektledare, Arkitekt, Scrum master, Team-ledare, Configuration Manager (CM), Systemingenjör, Utvecklare/Programmerare

  • - Kommunikation & Information

    3D-modellering

Anställningar

  • 2014 - 2016

    Produktutvecklare, Inwido Sverige AB

  • 2014 -

    Konsult inom IT och Restaurang, Äppelodlare, Enskild Firma

  • 2013 - 2014

    Konsult (Mjukvara), Prevas AB

  • 2007 - 2013

    Senior Software Engineer, Axis Communications AB

  • 2005 - 2006

    Senior Software Engineer, ARM Ltd

  • 2004 - 2005

    Software Engineer, TomTom BV

  • 2004 - 2004

    Software Engineer, Mobile Innovation Ltd

  • 2000 - 2004

    Software Engineer, Axis Communications AB

Utbildningar

  • 1997 - 00

    MatNat, Uppsala Universitet

  • 1994 - 97

    Naturvetenskaplig linje, Njudungsgymnasiet

Visa mer

Intresserad? Kontakta

Mathias Bransmo
Kundansvarig på Kvadrat Jönköping AB
0707-885180
Alexander Odegran
Kundansvarig på Kvadrat Jönköping AB
0733842564