Dan Helgesson
Systemutvecklare
Erfaren systemutvecklare med specialisering inom C/C++ och hårdvarunära utveckling.
Har med 9 års erfarenhet utvecklat en stark förståelse för säker mjukvaruutveckling.
Har haft och är bekväm i rollerna som Scrum Master och Team Leader.
Har ett stort engagemang och driv inom testrelaterade frågor som beror på övertygelsen om att vältestade produkter ger stabilitet och snabbar på vidareutveckling.
Områden
- Systemutvecklare
Om Dan
Är en noggrann och hjälpsam lagspelare som bidrar till team med en positiv inställning och engagemang. Trivs väl med med parprogrammering och testdriven utveckling, vilket främjar samarbete och högkvalitativ kod.Dans CV
-
Ericsson AB
Systemutvecklare/Scrum Master
2017 - 2023
Dan arbetade med observabilitet av Ericssons egentillverkade embedded plattform (EMCA). Då plattformen genererade stora mängder data behövdes system för att hantera, filtrera och exportera data. Dan var delaktig i vidareutveckling och effektivisering av systemet för att följa med de höga kraven i 5G och vidare. Då säkerhet och stabilitet alltid var prioriterad tog Dan mycket ansvar för att automatisera delar så som statisk kodanalys och profilering.
En stor utmaning för projektet var dess långa byggtider. Dan var delaktig i att utvärdera och migrera till ett nyare byggsystem vid namn bazel.
Under perioden 2019-2022 var Dan Scrum Master, och även mentor åt nya teammedlemmar då teamet växte konstant. Metoder som parprogrammering och TDD (Test Driven Development) praktiserades flitigt för effektiv kompetensspridning. Dan hade vid behov rollen som arkitekt och arbetade proaktivt för att se till det längre perspektivet och minska tekniskt skuld. Som arkitekt användes plantUML för dokumentation i form av klass-, state- och sekvensdiagram.
Tekniker: C/C++20, Git, Gerrit, Bazel, Python, Java, Jira, Jenkins, Gtest, Gmock, bash, expect, VS Code, IntelliJ, Yocto, Make, plantUML -
Ericsson AB
Systemutvecklare
2014 - 2017
Dan underhöll och vidareutvecklade en 4G UE simulator mot Ericsson basstationer.
Då basstationerna blev effektivare behövdes en kraftfullare plattform för simuleringen. Dan ingick i teamet vars uppgift dels var att porta den realtids simuleringen från OSE till RT-Linux.
Utöver de vanliga arbetet hade Dan även rollen som hårdvaruansvarig för att hitta och utvärdera lämplig hårdvaruplattform för den nya lösningen.
I slutet av uppdraget hade Dan en ledande roll i kompetensspridningen då projektet flyttades utomlands.
Tekniker: C++, Java, Git, Gerrit, Gtest, Gmock, bash, Eclipse, Make, Maven
Dans kompetensområden
-
Kommunikation & Information
Engelska -
Metoder & Processer
TDD - Test Driven Development -
Roller
Utvecklare/Programmerare -
Test & Verifiering
Testutveckling -
Utbildning
civ.ing -
Utvecklingsspråk
C++ -
Verktyg & Middleware
Git
Dans anställningar
-
Developer, Ericsson AB
2018 - 2023
-
Mjukvaruutvecklare, Cybercom Group AB
2014 - 2018
Dans utbildningar
-
Civilingenjör Elektronikdesign, LiU
2009 - 2014