Jan Håkanson

Owner, Akanso IT AB

Plats: Stockholm County, Sweden

Nyckelord: Embedded SW, Kravhantering, Stockholm, Systemarkitekt, Systemutveckling, Teamledare

Kontakt Ladda ner CV

Sammanfattning

Jan har gedigen erfarenhet av mjukvaruutveckling där han arbetat med hela kedjan från systemering, design, programmering, verifiering och projektledning. Tyngdpunkten ligger på objektorientering, C++ och realtidssystem. En hel del av uppdragen har varit inom medicinteknik och säkerhetskritiska system. Han har lätt för att samarbeta, är målinriktad och tar gärna ansvar.

Kompetenser

C++, C++/CLI, C, .NET

Windows

Visual Studio, Synergy, Boundschecker, Purify, Lint, Codecheck, NIS, XML, XSL, QT, Clearcase, Source safe, Borland C++, Doors, Rhapsody, Winrunner (GUI test), XDesigner, EXCO, Tornado (VxWorks miljö), Zinc Application Framework, Object Domain, LabWindows, Watcom C++

Erfarenhet

  • Owner

    Akanso IT AB

  • Software Engineer

    Bombardier Transportation AB 2008 -

    Utveckling av mjukvaruverktyg för installation, underhåll och felsökning av signalsystem för tåg.

    Utveckling av Windows mjukvara i .NET miljön, C++/CLI.
    Utveckling av verktygssvit med samordnad distribution, installation, “look & feel” för ingående mjukvaror.
    Arbete bedrivs mha Scrum.
    Ingår även en del CM arbete, förstudier.

  • Software Engineer

    Elekta Instrument AB 2006 – 2008

    Utveckling av service applikation till
    Leksell Gamma Knife Perfexion. Applikationen används för installation, inmätning och kontroll av gammakniven. Design och utveckling av applikations ramverk samt utveckling av tjänster ovanpå detta ramverk. Applikationen består av inbyggda system samt en PC del. GUIt är plattformsoberoende och utvecklat mha QT. Kommunikation med inbyggda system över CAN interface.
    Utvecklingsmiljö: Visual Studio .NET (C++), QT, Rhapsody, Source Safe
    Målmiljö: Windows XP

  • Software Engineer

    Elekta Instrument AB 2003 – 2006

    Utveckling av styrsystem för Leksell Gamma Knife Perfexion. Kravarbete, systemering, design och implementation av den PC baserade delen av styrsystemet. Utveckling av drivrutiner, protokoll för CAN kommunikation. Utveckling av ODBC baserat databas interface mot PostgreSQL på Linux. GUI delar utvecklade mha MFC samt QT. Även utveckling av simulator för simulerad embedded-miljö (simulerad CAN bus, IO signaler över named pipes). I designarbetet har tyngdpunkten legat på design patterns, modularisering, real-tid, tråd/process kommunikation.
    Utvecklingsmiljö: Visual Studio .NET (C++), QT, Source Safe
    Målmiljö: Windows XP

  • Software Engineer

    Siemens Medical Solutions 2003 – 2003

    Se tidigare uppdrag på Siemens Elema 2000-2002. I huvudsak arbete med en testmiljö för automatverifiering av QRS-detektor algoritm (EKG analys).

    Utvecklingsmiljö: Visual studio, Clearcase
    Målmiljö: Windows 2000

  • Software Engineer

    Bombardier Transportation AB 2002 – 2003

    Utveckling av säkerhetskritiskt transmissionssystem (SIL 4) för tåg. Objektorienterad design, implementation I C++. Mycket arbete med säkerhets godkännande, säkerhets relaterad dokumentation och produkt release.

    Utvecklingsmiljö: Visual studio, Continuus
    Målmiljö: VxWorks

  • Software Engineer, Teamleader

    Siemens Elema AB 2000 – 2002

    Utveckling av hjärt-katetriseringssystem – mätning och analys av elektriska signaler, tryck inuti hjärtat.
    Design och implementation av realtidsapplikation för signalbehandling och styrning av egenutvecklad hårdvara. Utveckling av simulatorer och testverktyg. Teamleader för ett av utvecklingsteamen.

    Utvecklingsmiljö: Visual studio, Clearcase, Purify, Lint, Codecheck, Winrunner
    Målmiljö: Windows NT/2000

  • Software Engineer

    Adtranz Signal 2000 – 2000

    Design och implementering av testmiljö för plattformsmjukvara, vilken ligger som ett lager på VxWorks och tillhandahåller stöd för säkerhetskritiska realtidsapplikationer.

    Utvecklingsmiljö: Visual C++, Tornado.
    Målmiljö: VxWorks.

  • Software Engineer, Project Manager

    Adtranz Signal 1998 – 2000

    Utveckling av transmissionslänk, ett säkerhetskritiskt realtidssystem med diversifierad programvara. Objektorienterad design, specifikation, implementation och integration. Framställning av testverktyg, automatiserad testmiljö. Arbete med offert, projektdefinition, tidplaner mm enligt PPS. Projektledare from jan-1999.

    Utvecklingsmiljö: Visual C++, LabWindows.
    Målmiljö: VxWorks.

  • Software Engineer

    De La Rue Systems 1996 – 1998

    Utveckling av kommunikations API:er för sedelhanterings utrustning på flera plattformar (DOS, Windows, Win32, OS/2 och unix) och med flera sätt att kommunicera (seriellt samt över nätverk NetBios eller winsockets).

    Design och implementering av övervakningsapplikation för sedelhanteringsmaskiner som övervakar enheter via nätverk och rapporterar status till en central via modem.

    Design och implementation av klassbibliotek för sedelhantering i C++.

    Design och implementation av algoritm för sedel recycler maskin.

    Utveckling av GUI-API för sedel recyclers. Omfattande kravanalys, objektorienterad analys och design (enl. EFSOS och PPS).

    Utvecklingsmiljö: Visual C++, Borland C++, Watcom C++.
    Målmiljö: Windosw NT.

  • Software Engineer, Teamleader

    Ericsson Radio Systems AB 1993 – 1996

    Apr 95 – Jan 96:
    Objektledare för delsystemverifieringen av programvara för GSM basstationer. Planering av testverksamhet, tidsplanering – progressuppföljning, felrapporthantering, releaseplanering, felsökning samt kontakt/support mot andra delsystem och integration.

    Jan 94 – Mar 95: Delsystemverifiering av programvara för GSM basstationer. Innefattade framtagning av testspecifikationer, utveckling av testhjälpmedel, verifiering, felsökning mm. Arbete med ett antal olika testhjälpmedel, simulatorer, instrument och debuggers. SUN-arbetsstationer och PC användes i verifieringen. Modifiering/vidareutveckling av testverktyg.
    Utvecklingsmiljö SUN/Unix, GNU kompilator, PC, Watcom C++.
    Målmiljö: SUN/Unix, PC.

    Juli 93 – Dec 93:
    Utveckling av minnesanalysator (specifikation, design, kodning, test och dokumentation). Minnesanalysatorn är en X-Windows-applikation. XDesigner, ett interaktivt designverktyg, användes för att skapa användargränssnittet för Motif. I uppgiften ingick mycket arbete med Tektronix digitalanalysator (DAS 9200).

    Utvecklingsmiljö SUN/Unix, GNU kompilator, debugger.
    Målmiljö: SUN/Unix.

  • Software Engineer

    Autotank 1992 – 1993

    Utveckling av kassasystem för bensinstationer. Arbetet innebar design, kodning och test av programvara skriven i Pascal.

    Utvecklingsmiljö: VAX/VMS. EXCO användes för kodning och versionshantering under utvecklingen.
    Målmiljö: Egenutvecklad hårdvara, baserad på Motorola 68010, med ett eget realtidsoperativsystem (ARTOS).

  • Software Engineer

    Atlas Copco SAC 1992 – 1992

    Programmering och systemering av styrsystem för automatiserad nitning av flygplanskroppar. Arbetet innebar specifikation, design, kodning och test av programvara till ett distribuerat styrsystem. Utvecklingen skedde under MS-DOS i Assembler.

    Målmiljö var PLC-moduler samt PC. I uppgiften ingick arbete med olika nätverk (PC-Lantastic, PC/Styrsystem – M-net).

Utbildning

  • Maskinteknik / Mikrodatorsystem

    Kungliga tekniska högskolan 1988 – 1992

  • 4-årig teknisk linje, El-Tele

    Åvaskolan, Täby 1983 – 1987

  • Objektorienterad analys och design med UML (4 dagar)

    Astrakan

  • X-Windows (1 dag)

    ENEA

  • PPS – Praktisk Projekt Styrning (3 dagar)

    Enator Utbildning

  • Java (4 dagar)

    Enator Utbildning

  • EFSOS Objektorienterad analys och design (4 dagar)

    Enatorskolan

  • PPS Praktisk Projekt Styrning (1 dag)

    Enatorskolan

  • C++ (4 dagar)

    Enatorskolan

  • Systemprogrammering (4 dagar)

    Informator

  • Avancerad C++, programmering och design

    Learning Tree

  • Microsoft Certified Professional – TCP/IP

    Microsoft

  • Microsoft Certified Professional – Networking Essentials

    Microsoft

  • Microsoft Certified Professional – Windows NT Workstation

    Microsoft

  • Microsoft Certified Professional – Windows NT Server

    Microsoft

  • Säljkurs (4.5 dagar)

    TietoEnator

Stockholm County, Sweden