Martin Juhlin
Mjukvaruarkitekt
Martin har arbetat inom försvarsindustrin i nästan 15 år, mestadels i marina ledningssystem. Senaste tiden har Martin jobbat med produktutveckling som mjukvaruarkitekt. Före detta arbetade Martin som systemingenjör i ett av de större marina projekten på Saab där det gäller att anpassa ledningssystemet enligt kundens önskemål. Eftersom Martin har specialkompetens inom integrationen mellan hårdvara och mjukvara var ansvaret för mjukvarudelarna av ledningssystemets interna infrastruktur. Bytet till systemingenjör var efter en intern 18 dagars utbildning på Saab som berörde flera olika områden inklusive domänspecifik kunskap.
Med sin bakgrund som mjukvaruutvecklare och sin tekniska erfarenhet hamnar han ofta i tekniska ledarroller och är en person som man vänder sig till när man har fått problem.
Områden
- Mjukvaruarkitekt
- Systemingenjör
- Systemutvecklare
Om Martin
Martin är en glad person som gillar att lära sig nya saker och delar gärna med sig av sin kunskap. Han arbetar ordningsamt och strukturerat och levererar även om förutsättningarna inte är solklara från början. På sin fritid umgås Martin med familjen och spelar en del schack.Martins CV
-
Saab AB
Mjukvaruarkitet
2022 - 2023
Martin var del av produktledningen för marina ledningssystem och arbetar nära teamen och kundprojekten med uppgifter med en tidshorisont de närmaste 1-3 månaderna. Det kan vara teknikomställningar, t.ex. operativsystem byte, införande av Kubernetes, utvecklingsmiljö, "software factory" eller akuta oförutsedda saker som måste lösas. Arbetade självständigt och prioriterar oftast uppgifterna självständigt. -
Saab AB
Systemingenjör
2021 - 2022
Martin arbetade inom ett av delprojekten till ett kundprojekt för marina ledningssystemen. Uppgiften bestod av design och kravnedbrytning av kundkrav till utvecklarteamen. Fokus var inom "infrastruktur" som operativsystem, IT-säkerhet, nätverk, inspelningsfunktioner och video distribution. Uppdraget slutade efter CDR (Critital Design Review) med kund. -
Saab AB
Systemutvecklare
2019 - 2021
Underhåll och utveckling av utvecklingsmiljön, pipelines etc (delar av software factory). Scrum master/team lead. Innefattar även licenshantering av FOSS och produkter med dubbla användningsområden (Dual-use).
Tekniker: Byggsystem, Scrum, FOSS hantering, Golang. -
Saab AB
Systemutvecklare
2018 - 2019
Plattformsutveckling, anpassningar av operativsystemet till ledningssystemet. Innefattar systeminstallation, C programmering i bootladdare, IT-säkerhetsfunktioner med TPM, lagringslösning osv.
Tekniker: Golang, C, TPM, Linux. -
Saab AB
Systemutvecklare
2017 - 2017
Utveckling av ny distribution av målspår i ledningssystemet (Java) där resultatet är SDK som övriga team kan använda sig av. Använder DDS för nätverkskommunikation.
Tekniker: Java, DDS. -
Saab AB
Systemutvecklare
2016 - 2017
Omskrivning av mikroservertjänsten för ledningssystems taktiska inspelning (Java). Nya versionen blev 100 gånger snabbare (tänk vad rätt teknikval av databasmotor och datamodell kan göra).
Tekniker: Java, PostgreSQL, DDS -
Saab AB
Systemutvecklare
2014 - 2015
RnD projekt för att modernisera miljön, både utvecklings- och installationsmässigt. Införda av Docker containers och gjorde även om byggmiljön och pipelines. Hjälpte även till att etablera samma miljö på kontoret i Australien (remote).
Tekniker: Docker, Byggsystem, Golang, Git -
Saab AB
Systemutvecklare
2013 - 2014
Stabilisering av C++ programvaror. Statisk kodanalys, minnesmätningar och trådanalys.
Tekniker: C++, Valgrind -
Saab AB
Systemutvecklare
2013 - 2013
Rädda det som räddas kan. Tidigare utvecklare har gjort fel teknikval och klarar inte slutkundens krav. Martin fick ta över utvecklingen och införde några kompromisser och krav ändringar som fick produkten i säljbart skick. Ingick att presentera för slutkund.
Tekniker: Java, PostgreSQL, DDS -
Saab AB
Systemutvecklare
2012 - 2013
Prestanda och stabilitetsarbete. Började med optimering av HMI (Java) för att förbättra CPU och minnesanvändning. Efter det fortsatte arbetet att stabilisera alla applikationer på systemnivå, där det ansågs behövas. Här ingick även C++ och databaser och finjusteringar på operativsystemet.
Tekniker: Profiling, YourKit, Real-Time OS tuning, Krashutredning, PostreSQL, DDS. -
Saab AB
Systemutvecklare
2010 - 2012
Framtagning av mikroserver för intag av data från extern delsystem. Kommunikationen var över egenutvecklat protokoll (UDP/IP). Helhetsåtagande med krav, design, implementation (Java), integration och genomförde även tester gentemot underleverantören.
Tekniker: Java, Krav och Design, DDS -
Saab AB
Systemutvecklare
2009 - 2010
Framtagning av mikroserver för distribution av mätvärden som avläser fartygs hastighet i vatten. Utvecklingen i Java (med JNI). Förutom programmering ingick även framtagning av krav och design.
Tekniker: Java, C. -
Saab AB
Systemutvecklare
2007 - 2009
Först bestod utveckla automattester till datalänk för flygburna ledningssystem. Sen fick Martin ta över utvecklingen av själva länken för att anpassas till en annan kund. Utvecklingen var i Java. En del av arbetet var också HMI utveckling i C och Java.
Tekniker: Java, Datalänk, C, HMI -
Vendolocus AB
Utvecklare
2004 - 2007
Embeddedutveckling, Server och HMI (C, Java, Delphi) för ett vibrationslarm och skidmätutrustning till längdåkningsskidor.
Tekniker: Embedded programmering (C), Desktop app (Delphi), Server backend (Java).
Martins kompetensområden
-
Bransch
Försvar -
Kompetenser
PostgreSQL, QT, Doors, Profilering, IT-säkerhet allmänt, Ethernetnätverk, Datakommunikation allmänt, Docker, Eclipse, YourKit, IntelliJ IDEA, GIT, Java, Linux, Golang, DDS, C/C++ -
Personligt
Systemingenjör, Systemutvecklare, civ.ing, Mjukvaruarkitet -
Språk
Svenska, Engelska -
Övrigt
Systemering/Design/Krav, Utveckling/Genomförande, Implementation, INCOSE, Scrum
Martins anställningar
-
Mjukvaruarkitekt, Saab AB
2022 -
-
Systemingenjör, Saab AB
2021 - 2022
-
Systemutvecklare, Saab AB
2007 - 2021
-
Utvecklare, Vendolocus AB
2004 - 2007
Martins utbildningar
-
System Engineering School, Saab AB/Decisionware AB
2020 - 2020
-
Civilingenjörsexamen i Datateknik, Luleå Tekniska Universitet
2001 - 2005
-
Högskoleingenjörsexamen i Elektronik, Luleå Tekniska Universitet
1998 - 2001