Sida 1 av 7 Konsultprofil Namn: John Gunnarsson Email: john.gunnarsson@kodkultur.se Telefonnummer: 070-425 32 14 Personlig information Jag är en person som sedan tidig ålder alltid varit intresserad av teknik, vilket har lett till att jag idag jobbar med det jag brinner för; systemutveckling och mentorskap. Jag har jobbat som konsult i mer än 9 år och har under dessa år fått en pragmatisk syn på systemutveckling. Som konsult så stöter jag mer eller mindre alltid på helt nya problemdomäner eftersom mina kunder är spridda över många olika brancher. En av mina starkaste sidor är att jag är otroligt intresserad av att förstå kundens branch och vilken problematik som finns just i denna, för att kunna lösa problemställningen på ett så bra sätt som möjligt. Om uppdraget tillåter och intresse finns så brukar jag också fungera som en mentor i utvecklingsteamet, det kan handla om allt från mentorskap i ren programmering/design till mer specifika saker såsom att lära upp ett team i en speciell teknologi/metod, exempelvis TDD. När mitt uppdrag är slutfört så vill jag inte lämna ett stort hål efter mig, snarare vetskapen att jag på bästa sätt har löst mitt uppdrag och har delat med mig mina erfarenheter till den existerande utvecklingsavdelningen. Eftersom systemutveckling inte bara är ett jobb för mig, utan också ett intresse så håller jag mig uppdaderad i de nya tekniker/metoder som kan hjälpa mig i mitt arbete som systemutvecklare, så att mina kunder kan bli ännu mer effektiva! Jag jobbar gärna i agila team och praktiserar testdriven utveckling.
Sida 2 av 7 Branchportfölj Hotel och Restaurang Retail / POS Bank och Finans Resort Brunvaror / Verkstad Tryckeri Telecom Betalkort Dryckesprovning Trading / Råvaruhandel Rollportfölj Utveckling Utbildning Kravinsamling Testning Teknisk projektledning Mentorskap Arkitekt Teknikportfölj C# C++ Java.NET Framework 1.1 3.5.NET Compact Framework Nunit (TDD) Rhino Mocks Nhibernate Hibernate XML, XSLT, DTD, XML Schema, DOM WPF (Windows Presentation Foundation) WCF (Windows Communication Foundation) log4net SOAP / WSDL SQL Server Firebird/Interbase Nant, MSBuild Windsor (ioc) CC.Net
Sida 3 av 7 Uppdragsportfölj Rebnis Hotel Systems AB Utveckning av självbetjäningsterminal (Augusti 2009) Totalansvar för nytt produktsegment till befintligt restaurangsystem. Design och implementation av självbetjäningskiosk för förbeställning av dryck och tilltugg för exempelvis arenor. Höga krav på användarvänlighet och robusthet. Tjänstebaserad arkitektur. Branch: Hotel och Restaurang, Retail POS, Kortbetalning Teknik: WPF, WCF, Nhibernate, Nunit, Nant, MSBuild, Firebird, C#,.NET 3.5, log4net, Windsor (ioc), XSLT, Rhino Mocks Roll: Kravinsamling, Utveckling, Arkitekt, Teknisk projektledning, Testning Informator XSLT Utbildning (Maj 2009) 3 dagars utbildning för 4 elever, där målet var att de skulle lära sig både grunderna och mer avancerade delar i XSLT Branch: - Teknik: XSLT Roll: Utbildning Informator XML Utbildning (Maj 2009) En skräddarsydd 2 dagars utbildning för 2 elever från Fortifikationsverket, målet var att förbereda dem inför XSLT kursen, dvs. grunderna i XML och kringliggande XML tillämningar. Branch: - Teknik: XML, DTD, XML-Schema, DOM, XML-Spy. Roll: Utbildning Swedbank XML Utbildning (November 2007) 3 dagars utbildning för 12 elever från Swedbank där målet var att de skulle lära sig grunderna I de mest vanligt förekommande XML tekonologierna. Branch: Bank och Finans Teknik: XML, DTD, XML-Schema, XSLT, DOM, XML-Spy. Roll: Utbildning
Sida 4 av 7 Rebnis Hotel Systems AB Utveckling av handdator applikation för restaurang (Februari 2007 - Pågående) Utveckling av nytt produktsegment till befintligt restaurangsystem. Handdatorlösning med samma krav på funktionalitet som den vanliga restaurangkassan, betällning, framhantering, dela nota, kortbetalning etc. Tjänstebaserad design för möjlighet av återanvändning av tjänstelager i framtida produkter., helt utvecklad med hjälp av TDD och Continous Integration. Branch: Hotel och Restaurang, Retail POS, Kortbetalning Teknik: WinForms, WCF, Nhibernate, Nunit, Nant, Firebird, C#,.NET Compact Framework 2.0,.NET 3.5, log4net, Windsor (ioc), XSLT, Rhino Mocks Roll: Kravinsamling, Utveckling, Teknisk projektledning, Mentorskap, Lasttestning, Arkitekt Rebnis Hotel Systems AB Integrationsplattform för externa bokningsportaler (Oktober 2006 Januari 2007) Utveckling av tjänstelager för publicering av tjänster för externa bokningsportaler att integrera mot befintligt bokningsystem. Branch: Hotel och Restaurang Teknik: WCF, Nhibernate, Nunit, Nant, Firebird, C#,.NET, log4net, Windsor (ioc), XSLT, Rhino Mocks Roll: Kravinsamling, Utveckling, Teknisk projektledning, Mentorskap, Arkitekt Skistar AB Tjänstefiera befintligt legacy bokningsystem (Mars 2004 Januari 2007) Nyutveckling av bokningssystem för att ersätta befintlig applikation. Arbetsuppgifter såsom kravinsamling, utveckling av specifikationer, implementering, stresstester och dokumentation, med fokus på systemdesign/systemutveckling. Huvudsak serverutveckling, däribland design och implementation av DSL för affärsgränssnitt samt ramverk för SOAP kommunikation och WSDL kontrakt. Integration mot ärendehanteringssystem och källkodshanterare för build/release management. Implementation av regelstyrd rabattmotor för integration med bokningsystem och webbokning. Branch: Hotel och Resort Teknik: Borland Delphi, XML, SOAP, WSDL, Oracle, TDD Roll: Kravinsamling, Utveckling, Testning
Sida 5 av 7 BlueFront AB Vidareutveckling av ärendehanteringsystem för verkstad (Mars 2003 Maj 2004) Utveckling av BlueFronts produkter för service och reparationshantering. Kombinerad roll som systemarktiekt, bollplank, systemutvecklare och utbildare. Exempelprojekt: Återrapporteringsmodul av garantireparationer. Re-implementation av Delphis WSDL parser för att hantera flera tjänster som delar samma objektmodell. Förstudie och utveckling av nytt verkstadsystem, tjänstebaserat på Javaplattformen. Branch: Brunvaror / Verkstad Teknik: Borland Delphi, XML, SOAP, WSDL, DB2, Java, Eclipse, Ant, Hibernate Roll: Kravinsamling, Utveckling, Testning MediDoc AB Mentor och bollplank (2003 2004) Utbildning, mentorskap och bollplank samt tekniskt vägledning. Branch: Läkemedel Teknik: Borland Delphi, XML, SOAP, WSDL Roll: Mentor, Utbildning Simutek AB Integration, Systemutveckling (November 2001 Maj 2002) Utvecklingen av online-koppling mellan kalkylprogrammet GKS3 och Folksams affärssystem SAP/R3. Branch: Tryckeri Teknik: Borland Delphi, XML, SOAP, WSDL, SAP/R3, COM/DCOM/COM+, MSSQL7/2000, Kravinsamling Simutek AB Systemutveckling (Maj 2002- Februari 2003) Utveckling av kostnadsestimeringsmodul för dekaltryckerier, integrering av densamma i befintlig programvara. Totalansvar för stora delar av systemet från idée, kravinsamling, implementation. Branch: Tryckeri Teknik: Borland Delphi, XML, COM/DCOM/COM+, MSSQL7/2000, Kravinsamling
Sida 6 av 7 Posten epp Systemutveckling (Oktober 2001) Modifiering av applikation för att skapa transaktionsfiler för att läsas in av kortutgivare. Transaktioner krypterades med hjälp av integration mot PGP API. Branch: Betalkort Teknik: Borland Delphi, XML, FTP, PGP, Interbase KNP Telecom, Netherlands Systemutveckling (Oktober 2001) Utveckling av meddelande server/proxy för att buffra meddelanden mellan WebPad applikation samt KPN s server. Branch: Telecom Teknik: Java, XML, LISP, TCP/IP KNP Telecom, Netherlands Systemutveckling (September 2001 Oktober 2001) Utveckling av applikation för handhållna terminaler avsedd för hemanvändare som vill ha en enkel och okomplicerad plattform för att surfa på internet eller läsa/skriva email. Branch: Telecom Teknik: Borland Delphi, XML, Interbase Mackmyra Whiskey Systemutveckling (September 2001 Oktober 2001) Utveckling av komplett system för att datorisera och dokumentera whiskey provningar. Systemet bestod av klient samt administrativ del med statistik modul. Branch: Dryckesproving Teknik: Borland Delphi, XML, Interbase, COM/COM+, Kravinstamling
Sida 7 av 7 SKM Data Systemutveckling (Januari 2001 April 2001) Utveckling av system för trading på el-börsen. Plug-in baserat användargränssnitt som möjliggör vidareutveckling av nya moduler utan att behöva modifiera kärnan. Branch: Trading / Råvaruhandel Teknik: Borland Delphi, TCP/IP, COM/COM+ Scandinavian Lesuire Group (MyTravel) Systemutveckling (September 2000 Januari 2001) Felsökning och vidareutveckling av olika applikationer/ webblösningar för att hantera email utskick, hantering av email listor och lagring i databas. Prestanda-/lasttester. Branch: Resor Teknik: Borland Delphi, TCP/IP, COM/COM+