Rasmus Mattsson Kallio
Systemutvecklare
Rasmus har lång erfarenhet av systemutveckling, inbyggda system och IT-säkerhet. I sin yrkesroll är han analytisk, tålmodig och mångsidig. Han trivs med att både jobba på egen hand och att vara en del av en större grupp.
Områden
- Systemutvecklare
- Embeddedutvecklare
- Nyfiken Hacker
Om Rasmus
Rasmus är en öppen och nyfiken person som tycker det är roligt att träffa människor. Han är idrottsintresserad och löptränar regelbundet. Teknikmässigt är han minimalistisk och har en förkärlek till de ting som stått emot tidens tand, därför ligger bl.a Unix och C honom extra varmt om hjärtat.Rasmus CV
-
Mentalytics
Utvecklare
2024 -
Förvaltning av befintlig produkt inom underhållssegmentet.
ROLL
Rasmus förvaltar en mogen produkt i underhållssegmentet. Behovet för nyutveckling runt produkten är relativt litet men anpassningar och hårdvaruuppdateringar behöver hanteras på regelbunden basis.
NYTTA
- Kundanpassade mjukvaruuppdateringar.
- Underhåll av mjukvaran relaterat till införandet av ny hårdvara.
TEKNIKER
Java, OpenGL, Shell, Linux -
Infinera
Embedded Utvecklare (Telekom)
2021 - 2024
Framtagning och underhåll av en linuxplattform för en ny nätverksnod.
ROLL
Rasmus var en del i ett team som har tog fram en ny nätverksnod. Rasmus ansvarade för framtagning och underhåll av den linuxplattform som användes i noden samt implementationen de applikationer som hanterade säkerheten i noden.
NYTTA
- Framtagning och underhåll av en linux-plattform från 'ax till limpa'.
- Ansvarig för 'Devops' i gruppen. Utvecklade gruppens metoder för att bygga och release:a mjukvaran för hela systemet med hjälp av befintlig infrastruktur (Jenkins + Artifactory).
- Implementerade säkerhetsrelaterad funktionalitet i applikationslagret.
TEKNIKER
Yocto, Linux, U-boot, C, C++, Shell, Groovy, Jenkins, Artifactory -
Infinera
Embedded Utvecklare (Telekom)
2019 - 2020
Utveckling av ett nytt trafikkort för Infineras XTM-lösning
ROLL
Rasmus var del av ett XFT med huvuduppgiften att utveckla mjukvaran för ett nytt trafikkort att användas i Infineras XTM-lösning. Gruppen ansvarade för att utveckla själva kortet, uppdatera mjukvaran i kontrollenheten och skriva tester för att säkerställa kortets dess funktion.
NYTTA
- Bidrog till utvecklandet av mjukvaran för kontrollenheten och trafikkortet.
- Agerade CM och underhöll gruppens gren i git.
TEKNIKER
C, C++, Bash, GLib, Linux, Git, Cmake, OTN, SNMP, Kanban -
Tobii
Utvecklare/Arkitekt (Tech)
2018 - 2018
Systemering och utveckling av en Linux demon (Python) i ett produktionssystem.
ROLL
Rasmus arbetade på egen hand med att systemera och vidareimplementera en Linuxdemon enligt krav från kunden. Huvudmålet med uppdraget var att slippa behöva brancha demonen för varje ny plattform.
NYTTA
- Systemering av demonen: Tidigare branchades demonens kodbas för olika plattformar, efter avslutat uppdrag var kodbasen densamma.
- Implementation av nödvändiga funktioner, buggfixning samt robusthetsförbättringar
TEKNIKER
Python, Bash, Linux, Make, Git, Eyetracking -
Net Insight AB
Embedded Utvecklare (Telekom)
2016 - 2018
Utveckling och underhåll av företagets mjukvaruplattform på vilken kundspecifika tjänster ska kunna appliceras.
ROLL
Rasmus var en del av det team som ansvarade för operativsystemet samt systemtjänster. Rasmus arbetade med utvecklingen av linuxdemoner som möjliggjorde kommunikationen mellan noder i systemet.
NYTTA
- Utveckling ett system som i händelse av en krash någonstans i systemet fångade upp coredumpar, loggar och diverse andra omständigheter och tillhandahöll dem till ett webinterface för presentation och debuggning.
- Utveckling av en kommunikationsdemon genom vilken alla processer tillhörande en viss nod kunde kommunicera med andra noder.
- Utveckling av integrationstester i ett CI-testramverk.
- Buggfixar samt funktionstillväxt i befintliga komponenter.
TEKNIKER
C++, C, Python, Bash, Linux (user+kernel), Make, Git, DTM, IP, Scrum -
Volvo Cars AB
Embedded Utvecklare (Automotive)
2015 - 2016
Rasmus deltog i utvecklingen av den nod ('ECU') som styr bilens centerstack display och ljudsystem.
ROLL
Rasmus var en del av det scrum team som ansvarade för gränssnittet till, samt implementationen av, de olika funktioner som föraren styr via centerstack displayen.
NYTTA
Exempel på funktionalitet som Rasmus helt eller delvis ansvarat för är låsning av handskfacket m.h.a pinkod, utläsning av bilens identifikationsnummer samt användandet av förarprofiler.
Jobbet har innefattat implementation av funktion, gränssnitt gentemot displayen samt integration med bilens signaler, Linux plattformen och 3e parts komponenter.
TEKNIKER
C++, C, Python, Qt, Linux, Yocto, Git, CMake, Autosar, GENIVI, CAN, Scrum -
Volvo Cars AB
Testautomatiserare (Automotive)
2014 - 2015
Rasmus ingick i en grupp som utvecklade och underhöll ett testramverk för automatisering av testningen av infotainmentsystemet i befintliga och kommande bilmodeller.
ROLL
Rasmus var en del av ett scrum team och la merparten sin tid på utveckling och underhåll av applikationer som tillhandahöll funktionalitet till testramverket.
NYTTA
- Utveckling och underhåll av en applikation för att automatiskt uppdatera mjukvaran i bilarna (s.k. "Software Download"). Applikationen var från början endast avsedd att användas av en liten grupp anställda men fick fort spridning och används i skrivande stund av en mängd avdelningar.
- Utveckling och underhåll av en applikation för ljudigenkänning. Med hjälp av avancerad signalbehandling simulerar applikationen det mänskliga örat och används för att avgöra att olika varningsljud spelas upp på rätt sätt och vid rätt tidpunkt.
TEKNIKER
C#, Python, CAPL, .NET, Windows, Subversion, CANoe, DO-IP, CAN, Scrum -
Ericsson AB
Backend Utvecklare (Telekom)
2013 - 2014
Rasmus var en del av en grupp som implementerade och sjösatte ett ramverk i vilket reparationsprocedurer för nätverksnoder enkelt kunde skapas i ett grafiskt programmeringsspråk. Reparationsprocedurerna aktiverades sedan automatiskt när förbestämda fel uppstog i nätverksnoder utan att någon människa behövde ingripa.
Syftet med projektet som helhet var att effektivisera felhanteringen av telekomnät världen över och på så sätt minska kostnaderna för att drifta dem.
ROLL
Rasmus ansvarade för de delarna av systemet som möjliggjorde kommunikationen med noderna i nätverket. I ansvaret ingick arkitektur, implementation samt kontakten med tredjepartsleverantörer i Polen och Inden.
NYTTA
- Design och implementation av en proxy som möjliggjorde kommunikation med nätverksnoder. Proxyn i sig var en distruberad servertjänst som routade kommandon till en specifik nätverksnod via en demilitariserad zon och tillbaka.
- Packetering av komponenter för installation med RPM, Red Hat Linuxs pakethanterare.
- Implementation och sjösättning av ramverk för "continious integration" för lösningen.
TEKNIKER
Java, Python, SQL, Linux, ClearCase, RPM, OSS, FM, CORBA, SNMP -
Ericsson AB
Byggsystemsutvecklare (Telekom)
2012 - 2012
Rasmus jobbade med att tillhandahålla bygg- och integrations miljön för basbandsmodulen i 3G-basstationer. Detta inkluderade allt från versionshantering till byggskript, "continious integration"-loop samt tester.
ROLL
Rasmus var en del det ett scrum team som gemensamt ansvarade för bygg- och integrationsmiljön.
NYTTA
- Integration av en ny, omfattande, modul i byggmiljön. Modulen var en brygga mellan basbandmodulen och resten av basstationen och hade ett byggsystem som till stor del fick förändras för att den skulle passa in.
TEKNIKER
Python, Perl, Javascript, SQL, ClearCase, Git, MySQL, Scrum -
Ericsson AB
App Utvecklare (Telekom)
2010 - 2012
Rasmus jobbade med ett kommunikationssystem (SecureCom) som tillät användare att överföra känslig information mellan sig via krypterade VoIP samtal eller krypterade meddelanden. Användarna interagerade med systemet via en app i mobiltelefonen vilken i sin tur kommunicerade med ett backend system.
ROLL
Rasmus jobbade med design och implementation av mobilappen som användes av slutanvändarna. Rasmus var delaktig i utvecklingen av appen för tre olika mobilplattformar: Android, Symbian och Blackberry.
NYTTA
- Design och implementation av en RTP-stack kompatibel med RFC 3550 och RFC 4867 samt en SRTP-stack kompatibel med RFC 3711 med en tillhörande AES-CTR modul. Den senare har passerade en extern säkerhetsgranskning för godkännande av användning i säkerhetssammanhang som kräver nivån 'RESTRICTED'.
- Design och implementation av en lagringsstruktur på 32k minne i en extern modul som användes tillsammans med Symbian telefoner.
TEKNIKER
Java (SE & ME), C, C++, Android, Blackberry, Symbian , ClearCase, AES-CTR, RTP, SRTP, Scrum -
Ericsson AB
Lösningsintegratör (Telekom)
2008 - 2010
I uppdraget som lösningsintegratör jobbade Rasmus med utveckling och installation av kundmodifikationer av Ericssons produkter.
Utvecklingen skedde i Göteborg menas installationen ofta skedde på plats hos kunden, inte så sällan utomlands.
ROLL
Rasmus arbetade självständigt i olika projekt på timbasis för Ericssons kunders räkning. Projektlängden varierade mellan allt från en vecka upp till några månader.
NYTTA
- Utveckling av en mjukvara vars installation avslutade en omfattande nätverksutrullning. Installationen skedde under två veckor i Tyskland.
- Utveckling av ett testramverk för en media streamingtjänst som användes under fotbolls VM 2010.
TEKNIKER
Java, Perl, Bash, Solaris, Linux, ClearCase, Subversion, Sybase, OSS, FM, CORBA
Rasmus kompetensområden
-
Branscherfarenhet
Elektronikindustri, Teleoperatörer, Säkerhet -
Fast datakommunikation
Datakommunikation allmänt -
IT-säkerhet
Kryptering -
Operativsystem/plattformar
Linux, Android, Symbian -
Roller
Utvecklare/Programmerare -
Test & Verifiering
Testautomatisering, Systemtestning -
Tillämpningar
OSS (Operational Support Systems), Instant Messaging -
Utbildning
civ.ing -
Utvecklingsspråk
Java, J2SE, C++, MS .NET, C, JUnit, J2ME, Python, HTML, Unix Shell script, C# -
Verktyg & Middleware
Eclipse, Jira, Atlassian Jira, CORBA, MS Visual Studio, Subversion, C#-Builder, Clearcase, Git
Rasmus anställningar
-
Integration Engineer, Ericsson
2013 - 2014
-
Test System Developer, Ericsson
2012 - 2012
-
Mobile Application Developer, Ericsson
2010 - 2012
-
Solution Integrator, Ericsson
2008 - 2010
Rasmus utbildningar
-
Civilingenjör, Elektroteknik, Chalmers Tekniska Högskola
2003 - 2008
-
Flygbasjägare, F7
2002 - 2003