Dela

Mikael Nyström

  • Systemutvecklare

Översikt

Mikael är en senior systemutvecklare med djup kompetens inom embedded Linux system och utveckling. Lång erfarenhet av C/C++ utveckling, tools, bygg processer, continuous integration och debugging. Han drivs och inspireras av att ständigt utveckla sin kompetens och omgivningen omkring honom. Helhetstänk i sitt utvecklingsarbete och tänker på alla delar i processen, ibland utanför boxen om så krävs.

Linux, Embedded Linux, Unix, BSD, Shell, C, C++, expect, Bash, Java, Git, SVN, ClearCase, CVS, Make, CMake, ClearMake, Gerrit, Jenkins, UML, Scrum

Egenskaper

Ambitiös, ansvarsfull och självgående konsult med hög kommunikativ och social förmåga. Kommer snabbt in i såväl tekniska uppgifter som team och gillar utmaningar.

Konsultens CV

  • Common Architecture Tier (CAT)

    2015 - 16

    Utvecklare

    Utveckling av OaM applikation för Ericsson RBS (4G, 5G). Implementerade konfigurationsstöd för Ericssons Radio Dot System inklusive end-to-end verifiering. Portade existerande CLI applikation (MO shell) från generisk Linux till att köra direkt på RBS.

    Tekniker: Linux, UML, C++, Java, Google Test, Enea Software OSE, Git, Scrum

  • Common Operation and Maintenance (COM)

    2014 - 15

    Utveklare, CI ansvarig

    Ansvarig för CI infrastruktur som supportade över 70 utvecklare med verifiering av ett dussintal kombinationer av öppna produktspår samt målmiljöer. Uppgifterna bestod främst av felsökning, konfiguration, förbättringsförslag och implementation av dessa (målet var en robustare CI miljö vilket uppnåddes).

    Tekniker: Linux, Git, vSphere, CMake, Shell, Jenkins, Gerrit

  • Common Operation and Maintenance (COM)

    2012 - 13

    Utvecklare

    Anpassning av byggstöd för att integrera OaM applikation på ARM baserad serverplatform. Implementerade stöd för korskompilering av applikationen (inklusive 3:e parts bibliotek) i byggsystemet baserat på CMake.

    Tekniker: Linux, CMake, GCC, binutils

  • Common Operation and Maintenance (COM)

    2011 - 12

    Utvecklare

    Mikael var del i ett team som utvecklade PM stöd (3GPP 32.104) i en generisk OaM applikation. Utveckling och testning (enhets, funktion, integration).

    Tekniker: Git, Jenkins, Scrum, C++, Java, Google Test, CMake, JUnit

  • Ericsson Linux Development Center

    2010 - 11

    Utvecklare

    Anpassning av SLES Linux för nytt bladsystem utvecklat av Ericsson baserat på Intel Sandy Bridge. Felsökning av UEFI implementationen i Linux, utvecklade stöd för det nya chipset i FlashROM för att kunna uppdatera BIOS.

    Tekniker: Linux, Git, GNU Make, C,FlashROM, JTAG, UEFI

  • Ericsson Linux Development Center

    2010 - 10

    Utvecklare

    Undersökning av IPSec implementationen i Linux kärnan och specifikt hur SAD/SPD beter sig vid ett stort antal klienter (400.000+) och påverkan på systemet i helhet.

    Tekniker: Linux XFRM, IPSec

  • Ericsson Linux Development Center

    2009 - 09

    Utvecklare

    Integration av SLES 11 i en Linux baserad distribution för ett Ericsson utvecklat bladsystem, Mikael jobbade i ett litet team på två för att återimplementera existerande partitionering av nätverksstacken i Linux (IPv4) baserad på Linux 2.x till Network Namespaces.

    Tekniker: Linux, LXC Network Namespaces, GNU Make, C, Shell, RPM

  • Ericsson Linux Development Center

    2009 - 11

    Systemansvarig

    Systemansvarig för en Linux platform använd för telekom applikationer (Session Border Gateway, Media Gateway Controller) med uppgifter som kravinsamling, support och utveckling. Mikael var kopplad till ett av Ericssons supportkonton för Novell SLES och hanterade krav samt felrapporter från koncernen gentemot Novell.

  • Ericsson Linux Development Center

    2008 - 11

    Utvecklare

    Mikael underhöll, testade och vidareutvecklade en drivrutin för länkaggregering i ett system baserat på LACP (IEEE 802.3ad) med krav på att detektera länk bortfall mätt i millisekunder. Integration med ny hårdvara och drivers, test och felsökning.

    Tekniker: Linux, LACP, C, GNU Make

  • Application Development Environment (ADE)

    2008 - 08

    Utvecklare

    Utveckling av en simulator för Ericssons integration av OpenSAF, initialt baserad på User Mode Linux men senare vidareutvecklad för VMWare workstation. Utveckling av byggsystem för virtualiserade system, CLI för managering av virtuella instanser ovanpå VMWare APIs, automatisk integration av SAF applikationer.

    Tekniker: Linux, UML, Shell, VMWare Workstation, GNU Make, Clear Case, Clear Make

  • TSP Application Development Environment (TADE)

    2007 - 07

    Utvecklare

    Mikael jobbade med en utvecklingsmiljö för Ericsson TSP (Telecom Server Platform), ett Linux/BSD baserat klustersystem för HA applikationer. Han var främst involverad i arbete kring det proprietära byggsystemet med stöd för korskompilering från Linux till TSP Linux/Dicos.

    Tekniker: Linux, GNU Make, Perl, CVS, RPM, GCC, Shell

Kompetensområden

  • - Operativsystem/plattformar

    Red Hat, Linux

  • - Verktyg & Middleware

    Cruise Control, CVS, Docker, Tcl, Tomcat, Ant, Atlassian Jira, Clearcase, Jira, Maven, Gerrit, Git, Jenkins

  • - Utvecklingsspråk

    Python, XML, XSL-T, C++, Expect, Java, JUnit, UML, C, Unix Shell script

  • - Hårdvara

    PC

  • - Metoder & Processer

    LEAN, PROPS, Agila metoder allmänt, Continuous Integration, Parprogrammering, Scrum, TDD - Test Driven Development

  • - Ledarskap

    Mentor, Mentorskap

  • - Projektfaser

    Förstudie, Implementation, Systemering/Design/Krav, Test, Utveckling/Genomförande

  • - Test & Verifiering

    Systemtestning, Funktionstestning, Integrationstest, Testautomatisering, Testutveckling

  • - Fast datakommunikation

    Datakommunikation allmänt, Ethernet, TCP/IP, Unix

  • - Mobila Telesystem

    Basstation, LTE

  • - Fasta Telesystem

    TSP

  • - Systemtyper

    Audio & Video, Inbyggda system, Nätverk och kommunikation, O&M-system, Objektorienterade system, Operativsystem och drivrutiner

  • - Tillämpningar

    OSS (Operational Support Systems)

  • - Branscherfarenhet

    Tillverkare av Telekomutrustning

  • - Utbildning

    Annan högskoleutbildning 3 år

  • - Roller

    Utbildningsledare, Designer, Testare, Utvecklare/Programmerare

  • - Kommunikation & Information

    Engelska

Anställningar

  • 2007 - 2016

    Utvecklare, Ericsson AB

Utbildningar

  • 2017 - 17

    Linux Kernel Internals and Development, The Linux Foundation

  • 2013 - 13

    Component Based Architecture for developers, Enea

  • 2009 - 09

    Embedded Linux Basic/Advanced, Enea

  • 2007 - 07

    TSP Software Implementation C++ Course, Tieto Enator

  • 1999 - 03

    Bachelor of Technology, Uppsala

Visa mer

Intresserad? Kontakta

Isac Hellwig
Kundansvarig på Kvadrat Stockholm AB
070-7220557