Kan vara tillgänglig
(Uppdaterat 2022-01-16)Senior systemutvecklare
Linköping, Sverige
Modersmål Svenska, Flytande English, Mellan German
- Modern C++
- Linux, inbyggda system
- Python
Kompetenser (16)
INBYGGDA SYSTEM
Python
Linux
C++
Programmering
Git
STATISTIK
VUE.JS
MySQL
DVB
INTEGRATION
KONTROLL
HTML
VERKTYG
UNDERHÅLL
ÖVERVAKNING
Sammanfattning
Att vara med när system och mjukvara designas, implementeras, testas, driftsätts och levereras är en fantastiskt kreativ upplevelse! Jag har gjort det av ren passion i över 20 år och det är fortfarande lika fantastiskt. Lång erfarenhet har gett mig både en rejäl bredd och ett bra djup. Jag kan hålla hög produktionstakt, samtidigt som jag kan skapa säkra, stabila och väl fungerande system, med stabil och säker kod. Jag älskar att jobba i team och försöker vara hjälpsam och sporra andra lika mycket som jag får energi och sporras av andra.
Professionell bakgrund
2019-01 - Pågående
Design, utveckling och underhåll av en avancerad modulär plattform för
loggning av signaler i bil. Centrala delar är utvecklade för att kunna köras i
inbyggt system, med utveckling i C++ och Python. Systemet kan med hög
noggrannhet logga data från exempelvis CAN, FlexRay och Automotive
Ethernet. Systemets interface är utvecklat med webbteknik så som Vue.js,
Bootstrap och CSS. Arbetet inkluderade kontinuerlig kontakt med
utvecklingsprojekt såväl som testförare.
Refaktorering, utveckling och underhåll av ett C++-bibliotek för läsning,
parsning, översättning och exekvering av loggad signaldata.
Teknik, metoder och verktyg:
C++17, STL, Boost, Python 3, Linux, Vue.js, BootstrapVue, NPM, CSS, JavaScript, Docker, Git, Jenkins, CMake, refaktorering, CAN, Automotive Ethernet
2017-01 - 2019-01
Ansvarig utvecklare och tech lead för Zenterios komponenter för statistik,
datainsamling och TR-069-kommunikation. Fortsättning på det arbete jag
gjorde för Zenterio 2015–2016.
Design av molnbaserad statistiklösning för Zenterio Cloud. Tech Lead för
anpassade statistiklösningar åt kunder.
Teknik, metoder och verktyg:
C++, STL, Boost, SQLite, Linux, inbyggda system, Python, Git, TR-069, DVB,
JavaScript, refaktorering
2016-01 - 2017-01
Utveckling av mjukvara för registrering av händelser och data i Gripen E.
Designansvarig och utvecklare för ett nytt registreringssystem för kommande
mjukvarugeneration för Gripen E. Systemet innefattade konfigurerbara
dataflöden för signaler och händelser i flygplanet.
Omimplementation av modellerad kod till C++.
2015-01 - 2016-01
Huvudutvecklare av och ansvarig för Zenterios statistik och TR-069-komponenter. Arbetet inkluderade högfrekvent insamling av mätdata från TV-systemets olika delar samt strukturerad och effektiv lagring. Arbetet inkluderade flera olika klienter för extern dataaccess, support och kontroll.
Medlem av Zenterios arkitektgrupp.
Teknik, metoder och verktyg:
C++, STL, Boost, SQLite, Python, Linux, inbyggda system, Git, refaktorering
2014-01 - 2015-01
Utveckling av ett Python-baserat deployment-system som möjliggör för samtliga utvecklare att rulla ut affärskritiska kodmoduler till distribuerade serverfarmar, med webbframsida, beroendehantering, databasmigrering, återställning samt lastbalansering.
Design och utveckling av Python-baserat system för skapande och underhåll av Continuous Integration-pipelines för Zalandos alla projekt, med kompilering, testkörning och automatisk utrullning till serverfarm.
Utveckling av system för en migrering av Zalandos Jenkins-baserade CI-system, från interna servrar till AWS, med elastisk upp- och nedskalning.
Teknik, metoder och verktyg:
Python, Flask, Docker, AWS, Jenkins, PostgreSQL, Java, Maven, Linux
2008-01 - 2014-01
Utveckling med fokus på Operas webbläsare för inbyggda Linuxbaserade miljöer, så som TV-apparater, set-top-boxar och mediaspelare. Utveckling i huvudsak i C++, men också med inslag av webbteknik.
Design och utveckling av Operas HbbTV-tillägg. Arbetet inkluderade design och utveckling i C++, såväl som utveckling av ett Python-baserat system för automatiserad integrationstestning.
Utveckling av ett PostScript-baserat utskriftssystem för Operas webbläsare, inklusive fullt typsnittsstöd.
Portning av Opera till Android TV.
Utveckling och support av ett stort antal kundspecifika utökningar och anpassningar.
Teknik, metoder och verktyg:
C++, STL, Python, Linux, webbteknik, inbyggda system, Django, Git, Android
1999-01 - 2005-01
Design och utveckling av serverkluster, system och övervakningsfunktioner för nya Fröken Ur, för Telia.
Design och utveckling av system för distribuerad paketering av data och mjukvara för satellitdistribution till Linux-baserade TV-Boxar, för Nokia.
Installation och utveckling av system för hög tillgänglighet och övervakning för rikstäckande webbproxys, för Telia.
Utveckling av centraliserat skrivarsystem för kraftigt blandad datormiljö, för SMHI.
Installation, support och drift av ett stort antal Linux-system.
Teknik, metoder och verktyg:
C++, Python, Linux, kluster, hög tillgänglighet, CVS
Akademisk bakgrund
2005-01 - 2007-07