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)