CURRICULUM VITAE FÖR MIKAEL HÖGHEDE Jobb- och utbildningsbakgrund Jag har jobbat med systemering, programvarudesign, integration och testning inom operativsystem för inbyggda system och plattformar för telekom och även life science. Jag jobbade under 19 år fram till midsommar 2009 med att designa telekomplattformar hos Ericsson. Under tiden 2006-2009 jobbade jag inom de centrala delarna av AXE's APZ-plattform, dessförinnan jobbade jag 1991-2005 med att bygga en OS plattform för inbyggda system som bl.a. används inom ISDN, GSM, UMTS(3G) och CPHW, se mer nedan. Efter att ha slutat på Ericsson midsommar 2009 har jag studerat programspråk, datorarkitektur och inbyggda system delvis parallellt med mitt jobbsökande. Under det senaste halvåret har jag gått en kurs i inbyggda system inklusive en 10 veckors praktik, se nedan. Kurs inklusive praktik inom inbyggda system hos Hermods/CE Education Jag har nyss genomgått en halvårs kurs inom inbyggda system hos Hermods/EC Education inklusive en praktikperiod på 10 veckor hos GE Healthcare i. Kursen var inriktad mot inbyggda system program design och inbegrep kurser i matematik, elektronik, C/C++-programmering, inbyggda system, modellbaserad utveckling, kommunikationsprotokoll, branschkannedom och projektarbete samt en 10 veckors praktik, se nedanstående länk: http://hem.bredband.net/b125728/jobb_soek/betyg/af_kurser/inbyggda_system.pdf Kursen avslutades med en 10 veckors praktik inom inbyggda system mot life science hos GE Healthcare i tillsammans med en kollega. Praktiken inbegrep jobb med Renesa's RX62N processorer, Segger's operativsystem för inbyggda system EmbOS, C-programmering med IAR Embedded Workbench och versionshantering med Perforce. En stor del av jobbet bestod av anpassningen från en little-endian arkitektur till en bigger-endian arkitektur av befintlig kod samt att infoga nya drivrar för ny HW i produkten. Jag gjorde också en anpassning av Segger's TCP/IP-stack för EmbOS till den befintliga koden, som använde en annan stack ursprungligen.
Kurser och egna projekt Under våren 2013 har gjort en mindre uppgift/projekt inom C++ programmering och GUI design med WxSmith/WxWidgets, ett NIM spel för Windows, Apple och Linux. Jag har genomgått en kurs i C++ design i juni 2012 och slutförde under hösten 2011 ett projekt i en kurs i VHDL programmering av PLDer och FPGAer med lyckat resultat. Sommaren och hösten 2010 tenterade jag avancerad datorarkitektur och en grundläggande kurs i JAVA. Arbete inom de centrala delarna av AXE's APZ-plattform Från årsskiftet 2005-2006 tills midsommar 2009 jobbade jag inom sektionen för feltoleranta system inom APZ, MAS. Där kom jag att arbeta inom de centrala delarna av APZ och i första hand mot MSC och bl.a. med produkter riktade mot IMS. Jag jobbade med PLEX och C/C++ programmering inom MAS respektive CPT delarna av MAS. Jag stöttade även produkter inom RAZOR plattformen, vilken jag tidigare varit inblandad i att bygga (se nedan). Bl.a. CPT och APZ HW inom APZ var byggt på denna plattform. Mina ordinarie arbetsuppgifter bestod under denna period av C programmering för CPT på den generella plattform jag varit med och utvecklat och programmering i PLEX och PLEX assembler för den numera emulerade APZ HW som används för moderna APZ processorer inom AXE. Under våren 2009 jobbade jag med produktförbättringar av blade CPUn i Cluster CP, vi bidrog till att systemera det nya XPU-konceptet för att stötta att man utnyttjade multicore-funktionalitet hos de chip vi använde i bladen. Under sommaren och hösten -2008 kom jag att arbeta inom GARP2 Task Force, där vi bistod med akut hjälp till de nya produktansvariga för RP produkterna (byggda på den OS plattform jag nämner ovan) med en produkt som överförts till dem från Ericssons firma i Italien. Innan dess jobbade jag med att designa ny mjukvara för den nya cluster CPn och så småningom även med att utföra det manuella joint testet av vårt delsystem inom denna. Detta arbete kom att bl.a. inbegripa viss automatisk testning i vårt eget testspråk ATH, och användning av Linux och Windows Server 2003 operativsystem förutom vår egen legacy miljö. Dessförinnan jobbade jag med PLEX design och testning av ECC feldetektion av RAM minne i en ny processortyp för Cluster CP och design och testning av bl.a. CPT test system.
Arbete inom RAZOR OS plattform för inbyggda system Jag anställdes hos Ericsson i december 1990, där jag arbetat i stort sett uteslutande från hösten 1991 till hösten 2005 med RP OS och den processorplattform vi gjorde för GSM/GPRS/EDGE, UMTS och CPHW, RAZOR plattformen. Jag bidrog till utvecklingen av ett dussinantal egentillverkade kort för mobiltelefoni. Jag kom att arbeta huvudsakligen med integration och OS design för de flesta RP typer som gjordes. Arbetet gjordes i C och PowerPC assembler samt i viss mån i C++ och baserades på ett outsourcat operativsystem, OSE Delta från svenska ENEA. Jag kom också att jobba med att underhålla de byggmiljöer och verktygslådor som användes för denna processorplattform. Produktionsmiljön var Unix baserad och vi använde oss av bl.a. Clearcase och PERL för versionshantering. Hösten 1990, parallellt med att jag sökte arbete inom datasektorn och forskning/högre utbildning, var jag timvikarie i matematik, fysik och kemi i Linköping. Dessförinnan studerade jag medicinsk teknik i Linköping 89-90. Jag läste även bildbehandling och optoelektronik parallellt med detta. Läsåret 89-90 studerade jag medicinsk teknik i Linköping. Jag läste även bildbehandling och optoelektronik parallellt med detta. Under våren 1989 läste och tenterade jag sedan matematisk statistik och komplex analys. Under tiden 1985-1988 bedrev jag doktorandstudier i teoretisk kemi/kvantkemi. Jag hann med 2 artiklar. ungefär motsvarande dagens fil. lic.båda artiklarna inbegrep arbete med numeriska beräkningar i Fortran 77, för den senare artikeln kom jag att använda mig av fakultetens Alliant superdator. Min ursprungliga grundutbildning på universitetsnivå är inom fysik och kemi, med ytterligare kurser i matematik m.m. Under vårterminen 1985 var jag utbytesstudent i fysik vid University of Sussex, Storbrittanien. Jag är också utbildad kemitekniker på gymnasienivå från 4-årig kemiteknisk linje med examen 1980. Jag kom också att jobba hösten 1978 med jämförande labanalyser för att jämföra med de elektroder för analys av syrgasnivåer hos mor och barn som professor Gösta Rooth m.fl. utförde vid Perinatallaboratoriet vid Akademiska sjukhuset, se meritdel av CV.
Sammanfattning av färdigheter och kunskaper Jag stor erfarenhet inom mjukvarukonstruktion, specifikation och testning fram till och inkluderande integrationstest/joint test. Speciellt har jag omfattande praktisk erfarenhet av att faktiskt implementera båda dessa två kompletta plattformar, RP och CP/APZ, inklusive verktygs- och produktionsmiljöer, För RAZOR plattformen, som bl.a. RParna byggde på, har jag erfarenhet av att implementera/anpassa realtids-os (byggda på en inlånad kärna) och hårdvaruberoende kod inom den OS plattform vi byggde. Arbetet har inneburit anpassning, design, kodning och felsökning av memory manager, drivrar, flashfilsystem, och primär boot, för i huvudsak Power PC processorer för kod skriven i C/C++ och PowerPC assembler. Inom klassisk APZ (byggd på egen HW) och modern APZ (byggd på Intel x86 processorer, med en VM process som emulerar den klassiska hårdvaran) har det inneburit kodning i Ericssons eget språk PLEX och assembler för APZ. Jag har working knowledge av alla OS som används för de olika komponenterna av en modern APZ och modern inbyggd HW, Windows 2000, Windows Server 2003, Linux, OSE Delta och senast Segger's EmbOS. Jag har arbetat praktiskt med praktisk taget alla olika HW komponenter av Ericssons APZ (både CP och RP ovan). Jag har också jobbat med Renesas RX62N resp. PIC processorer. Jag har sysslat med produktionsmiljöer och verktyg, versionshantering (i olika roller) i CLEARCASE, Subversion och Perforce. Jag är också en mycket erfaren Unix användare med goda kunskaper i Unix script-språk m.m., och dessutom Linux hobbyist. Jag har även erfarenhet av Windows miljöer fram till Windows 7 och av Cygwin (Unixemulering under Windows). I mitt arbete med halv- och helautomatisk testning. har jag använt både legacy script språk och moderna script språk För mer detaljerad information se sektionerna UTBILDNING, KURSER och KARRIÄRHISTORIA nedan. Referenser ges på anmodan. Bandhagen 2014-05-27 Mikael Höghede
CURRICULUM VITAE, MERITDEL Uppdaterad: 2014-05-27 Förnamn: Mikael Efternamn: Höghede Initialer: K.J. Födelsedatum: 1959-01-05 Nationalitet: Svensk Kön: Man Email: mikael.hoghede@gmail.com Adress: Harpsundsvägen 159, 124 58 BANDHAGEN Mobil: +46 70 474 43 51 Skype: MHoghede Karriärhistoria Från år Till år Företag Arbete Arbetsbeskrivning 2014 2014 GE Healthcare 2005 2009 Ericsson AB Praktik 10 v. Systemutveck lare Konstruktion, joint test, specifikation av CP SW och CPHW SW inom APZ/AXE. Joint test av Cluster CP. Bl.a. programmering i PLEX,C/C++. Arbete inom GARP2 task force under sommaren/hösten 2008, bidrog till att lösa problem med introduktionen av en ny RP-typ. ECC tester av Cluster CP CPHW. Konstruktion, joint test, specifikation av CP SW och CPHW SW inom APZ/AXE. Joint test av Cluster CP. Bl.a. programmering i PLEX,C/C++. Arbete inom GARP2 task force under sommaren/hösten 2008, bidrog till att lösa problem med introduktionen av en ny RP-typ. ECC tester av Cluster CP CPHW.
2003 2005 Ericsson AB Mjukvarukonstruktör C/C++ och assembler Arbetat inom RPS sektionen med C/C++ konstruktion, specifikation, integration, felsökning, underhåll och testning av RAZOR OS plattformen för regionalprocessorer (RP). Underhåll av RP byggstöd/verktyg 1995 2003 Ericsson, UAB Mjukvarukonstruktör C/C++ och assembler Konstruktion, specifikation, integration, felsökning, underhåll och testning av RAZOR OS plattformen för UMTS/3G, RP (HW plattform för GSM/GPRS/EDGE) och CP HW (HW plattform för CP/APZ/AXE). Underhåll av RAZOR byggstöd och verktyg 1990 1995 Ericsson, ETX Mjukvarukonstruktör PLEX, C/C+ + och assembler Konstruktion, specifikation, integration, felsökning, underhåll och testning av RAZOR OS plattformen för RP (HW plattform för GSM). PLEX konstruktion och specifikation inom RPS-sektionen, delvis som internkonsult. 1978 1978 Perinatallab., Ak. Sjukhuset, Lab.biträde, Analys av blodgaser. Jämförande studie för införande av fetala syrgaselektroder.
Utbildning Från år Till år Poäng/Examen Område Utbildningsgivare 2014 2014 10 veckor Inbyggda system Hermods/EC Education 2012 2012 4 dags kurs Programmering INIT AB C++ 2011 2011 10 hp VHDL för inbyggda system Universitet 2010 2010 10 hp Avancerad Datorarkitektur Universitet 2010 2010 7.5 hp JAVA I Mitthögskolan, distanskurs 89 90 17 p Medicinsk teknik Linköpings tekniska högskola 89 90 4.0 p Bildbehandling Linköpings tekniska högskola 89 89 5 p Komplex analys M1 universitet 89 89 10 p Statistisk teori och metodologi universitet 85 88 Doktorandstudier i kvantkemi Doktorand i kvantkemi, Publicerade två artiklar. 82 86 Fysiker Universitetsutbildning i fysik 81 82 Kemistlinjen, 3 första terminerna Universitetsutbildning i kemi 75 80 Gymnasie-ingenjör Kemiteknik på gymnasienivå Kvantkemiska gruppen, universitet universitet och Sussex universitet, Storbritannien universitet Fyrisskolan,
Internutbildning Ericsson Kurs Kursansvarig Längd Blade Cluster WS DEK/Ericsson 1 dag IS överblick Ericsson 1 dag Linux 2.6 detaljer HP education, 1 vecka Kista Ericsson Clearcase Ericsson 3 dagar Clearcase Rational 1 vecka Översikt patentlag Ericssons patentavdelning 2 timmar MC68360/QUICK Motorola 3 dagar CPU Education MC68060 CPU Motorola 3 dagar Education MC68020 CPU Motorola 1 vecka Education Introduktion Ericssons 1 dag objektorienterad programmering utbildningsavdelning C++ Ericssons 5 dagar utbildningsavdelnin C Learning Tree 5 dagar SNART realtids SNART 3 dagar dagar Realtidsoperativsystem/OSE Classic ENEA 3 dagar PLEX-C, korrektion och testsystem för CP Språkkunskaper Televerkets Telefoniskola, Kalmar 6 veckor Språk Svenska Engelska Tyska Nivå Modersmål Flytande Konversation och skriftligt Bandhagen 2014-05-27 Mikael Höghede