Klicka här för att ladda hem pdf

Transcription

Klicka här för att ladda hem pdf
CV David Carlmark Sammanfattning Konsult med eget bolag
Föredrar att arbeta agilt i team på medelstort till
stort företag för långsiktigt samarbete. Har tio
års konsulterfarenhet och använder gärna mina
kunskaper inom teamutveckling, coaching och
ledarskap.
Personligt
Konsultuppdrag
2012+ Gripen E - Avionik & Simulatorer, SAAB
Aerosystems
Modellbaserad utveckling av centrala test- och
registreringssystemet för Gripen E med hjälpmedel
som BridgePoint och DOORS.
2010+ Inbyggda tester, Ericsson AB
Vidareutveckling och underhåll av Boot- och
testmjukvara i C/C++/Python för PowerPC
med hjälp av Eclipse och ClearCase.
2009+ Infotainment, Aston Martin Lagonda Ltd
Mjukvaruutveckling vid införandet av Rear Seat
Entertainment och HD-radio. C-programmering i
Eclipse med ärende- och versionshantering.
2008+ StereoVision, Autoliv, Inc.
Windows applikationsutveckling i C++ för hantering
av bildbehandlingsalgoritmer i Visual Studio och
Matlab. Även portning av ett fullständigt monovision
system från Matlab till C på hårdvara.
2006+ UEPP, Hypercom Financial Terminals AB
Till största delen portning av kryptografiska Capplikationer för MIPS32 i Eclipse under Linux med
stöd av Subversion och Python för test.
2005+ Teknisk koordinator, Ericsson AB
Projektledning inom testutveckling med
internationella kontakter. Budgetering, planering och
uppföljning.
2004+ Testutveckling modul, Ericsson AB
Från design-for-test-analyser och schemagranskningar till utveckling av testprogram samt
utbildning av felsökare och testare.
För detaljerad uppdragsbeskrivning, se sidorna 3-4.
1 (4)
Har en god initiativförmåga och drivkraft till
förändring. Kommunikativ och social, strukturerad
och noggrann. Sammanhållande.
Utbildning & kurser
Affärsutveckling & företagsekonomi 37 hp
Kandidatexamen i Data- och elektroteknik 120 p
Naturvetenskapligt basår 40 p
Militärtjänstgöring, Norrlands Signalkår, Boden
Elektronikprogrammet, Katrineholms Tekniska Skola
Kurser
BridgePoint with xtUML, Mentor Graphics
Certified Scrum Master, Crisp
Embedded Linux, QiValue
Modellering av inbyggda system, Semcon
Human Skills för projektledare, Semcon
Certiferad Internationell Coach, SLH
OSE Grundkurs, ENEA
Fler kurser och utbildningar, se sidan 2
Anställningar
2011Ambitude AB
2006-2011 Semcon AB
2004-2006 Manpower AB
Kontaktinformation
David Carlmark
Enskiftesgatan 3
583 34 Linköping
0732 - 29 70 33
[email protected]
http://www.ambitude.se
Ambitude AB CV David Carlmark Utbildning Grundutbildning
Affärsutveckling 7.5 hp, Linköpings Universitet
Företagsekonomi 30 hp, Örebro Universitet
Data- och Elektroteknik 120 p, Linköpings Universitet
Naturvetenskapligt basår 40 p, Linköpings Universitet
Militärtjänstgöring, Norrlands Signalkår S3
Elektronikprogrammet, Katrineholms Tekniska Skola
2007
2006 - 2007
2001 - 2004
2000 - 2001
1999 - 2000
1996 - 1999
Övrig utbildning
Analysis and Modeling with xtUML
BridgePoint with xtUML
Certified Scrum Master
Linux för Inbyggda System
Modellering av inbyggda system (UML)
Embedded Linux
Rational ClearCase
Microsoft Visual Studio 2005 C#.NET
OSE Grundkurs
TestWay
ScanWorks Boundary Scan
Applied Data Communication
Model Integration, LLC
Mentor Graphics
Crisp
Semcon
Semcon
QiValue
Ericsson
Ericsson
ENEA
ASTER Ingénierie
SAAB Test systems
Ericsson
2013
2012
2012
2010
2008
2007
2006
2006
2005
2005
2005
2003
NLP Master Practitioner
NLP Practitioner
Human Skills för projektledare
Certifierad Internationell Coach
SPIN® säljträning
UGL - Utveckling av Grupp och Ledare
English Corporate Language Training
Microsoft Project 2003
PROPS för projektledare
Nordic Institute of MTNL AB
Nordic Institute of MTNL AB
Semcon
Skandinaviska Ledarhögskolan
Huthwaite
CoreCode
EF Education
Informator
Semcon
2014
2013
2009
2008
2008
2007
2006
2005
2005
Kommunikation i styrelsearbetet
Diplomerad styrelseledamot
Löneförhandling
Lagen om Anställningsskydd
Jämställdhet och etnisk diskriminering
Facklig grundkurs
PTK
PTK
Sveriges Ingenjörer
Sveriges Ingenjörer
Sveriges Ingenjörer
Sveriges Ingenjörer
2011
2010
2010
2009
2009
2008
Ambitude AB 2 (4)
CV David Carlmark Konsultuppdrag Tidigare konsultuppdrag
2012 - 2013 Modellbaserad utveckling, SAAB Aerosystems (Ambitude AB, Cybercom Group AB)
Uppdraget innebär att vara en del av arkitekturteam för distribuerade avioniksystem. Agile
systemutveckling enligt Scrum med design, modellering, simulering och verifiering av centrala
systemfunktioner i enligt RTCA/DO-178B. Teamet har ansvarat för framtagning av systemfunktioner
dataregistrering, säkerhetskontroll, funktionstest och funktionsövervakning med support och
integration till andra materiellgrupper såsom bränsle och luft. Framtagning och granskning av krav
och modeller är en central del av utvecklingsprocessen.
Operativsystem: Windows Vista och Linux
Kompetensområden och verktyg: DOORS, Bridgepoint, xtUML, Eclipse, C++, Dimensions, QAC++ ,
Make, gcc, gdb, dcc.
2010 - 2012 Inbyggda tester, Ericsson AB (Ambitude AB, Semcon AB)
Uppdraget sker inom ramen för produktfamiljen AXE med nära kommunikation med produktansvarig
och designenhet i Ungern samt produktionsenheter i Kina och Brasilien. Arbetet sker med
utvecklingsmetodiken Scrum. Nedan följer ett utdrag av arbetets omfattning.
Vidareutveckling
Allteftersom produkterna förnyas behöver också testprogrammen vidareutvecklas. Detta är ett
kontinuerligt arbete där mitt främsta område är inbyggda tester kompilerade med WindRivers diab
kompilator. Felsökning och verifiering är också vanligt förekommande uppgifter.
Applikationsutveckling
AXE-produkter använder M-busprotokollet över I2C för enklare underhåll som t ex läsning och
skrivning av produktinformation. Uppdraget innebar att specificera, utveckla och implementera en
Linuxapplikation till SCB-RP som kontrollerar M-bussen för dessa ändamål.
Testramverk
Ett ramverk i Python för interaktion med AXE-kort har utvecklats för att öka flexibiliteten vid
felsökning, test och verifiering. Genom ramverket är det nu möjligt att utveckla testprogram snabbt
och enkelt. Ramverket implementerar ett Ericssonspecifikt protokoll (EMOP) över Ethernet och UDP.
Wireshark Dissector
För att kunna analysera datatrafik har en EMOP-dissector utvecklats för Wireshark. Denna har ett
stort värde både vid utveckling av tester samt felsökning.
Operativsystem: Windows Vista och Linux
Processorer: Freescale PowerPC
Kompetensområden och verktyg: C#/C/C++, Python, Eclipse, Visual Studio, CodeWarrior, ClearCase,
OpenVPN, Telnet/SSH, X2Go, MySQL, WireShark, UDP, TFTP, EMOP och BDI2000.
Ambitude AB 3 (4)
2009 Infotainment, Aston Martin Lagonda Ltd (Semcon AB)
EIS i Göteborg har ansvaret för att utveckla CAN/MOST-noden ICM, Infotainment
Control Module, till Aston Martin och Volvo. Uppdraget som software designer har
inneburit att ansvara för integration och ändringshantering av MOST-noder på
infotainment systemet, framförallt Rear Seat Entertainment och HD-Radio. Arbetet
utfördes med C-programmering i Eclipse tillsammans med Serena Dimension och
Subversion för konfigurations- och versionshantering. Lauterbach hårdvarudebugger
tillsammans med OptoLyzer och CANalyzer har använts för att övervakning och
analys av datatrafik.
2008 StereoVision, Autoliv, Inc. (Semcon AB)
Autoliv driver ett utvecklingsprojekt inom Stereo Vision där bildbehandling
kombineras med den senaste tekniken inom inbyggda system. Min roll i projektet
som software designer innebar att vidareutveckla applikationer för algoritmer på
den högsta abstraktionsnivån. Utvecklingsmiljön är Microsoft Visual Studio med
multitrådad C++ med inslag av Matlab. Dessutom ingick också portning av
algoritmer till Xilinx MicroBlaze.
2006-2007 Applikationsutveckling, Hypercom Financial Terminals AB (Semcon AB)
På Hypercom driver man ett produktutvecklingsprojekt där man tar fram en säker
kryptografisk enhet med integrerat tangentbord. Enheten är främst uppbyggd runt
USIP® SoC som bl a har inbyggda kryptografiska funktioner. Kärnan i chipet är
MIPS32-baserad och kommunikationen till enheten sker med USB 2.0.
Uppdraget innebar att vara en resurs i projektet som software designer där
utvecklingsmiljön var baserad på Eclipse och CDT i Linux med C-biblioteket uClibc.
Uppdraget innebar också utveckling av testsystemet med Python som plattform med
moduler för bl a kryptografiska funktioner och USB. Dessutom fanns ett ansvar för
leverans av mjukvara, kravhantering och kontakt med externa kunder. Stundtals har
uppdraget också inneburit att fungera som stöd för teknikskribent.
2005-2006 Teknisk koordinering, Ericsson AB (Manpower AB)
Tjänsten som teknisk koordinator innebar att fungera som delprojektledare för
testutvecklingsprojekt. Tidsplaner, budget, resursplanering och uppföljning var en
central del. Som mest ansvarade jag för en grupp på omkring 6-8 personer som
arbetade med granskning, testutveckling och industrialisering av hårdvaran för
produktfamiljen AXD vid övergången till RoHS. Kontakterna under projektet var
främst Ericsson i Budapest och Wipro i Indien.
Ett annat projekt innebar att ansvar för hela modultest med ca 30 produkter vid en
transfer från Flextronics till Ericsson. Utmaningen var att planera, koordinera och
följa upp alla aktiviteter under ett pressat tidsfönster utan att påverka några kundleveranser.
2004-2005 Testutveckling, Ericsson AB (Manpower AB)
Ansvarsområdet är brett och sträcker från analys under designfasen till att utveckla
testprogram samt att utbilda felsökare och testare. Den mest värdefulla erfarenheten
från den här tjänsten är förmodligen alla granskningar där man ingående studerar
hur produkterna är konstruerade. Uppskattningsvis har ett 50-tal produkter
analyserats och i de flesta fall har förbättringsförslag lämnats till konstruktörerna.
Vissa av produkterna har varit de allra senaste och mest komplexa någonsin.
Ambitude AB 4 (4)