ITONIC AB CV - STEFAN KALLIN IT-ARKITEKT OCH UTVECKLARE Stefan Kallin är en IT-arkitekt och utvecklare med erfarenhet från områden som värdepapper, backoffice, Business Intelligence, bioteknik, telematik, Digital Rights Management, transaktionsintensiva system, realtidssystem och styrsystem. Han ser alltid till att hålla sig uppdaterad om den senaste tekniken och älskar alla typer av utveckling, både på låg- och hög nivå, samt att vara med om att bygga ett system från förstudie till förvaltning. På senare tid har intresset för effektiva utvecklingsprocesser med kvalitet i fokus vuxit allt mer. Han är van vid att hålla i workshops, analysera affärsprocesser samt översätta krav till arkitektur. Stefan Kallin är självgående, flexibel, ansvarsfull och glad. Han vill alltid överträffa förväntningar och antar gärna de tuffaste utmaningarna. Sammanfattningsvis beskriver följande citat från en av Stefans fd. chefer honom bra ”Tack själv Stefan! För din sköna humor, fina inställning till utmaningar och osvikliga leveransförmåga. Rock solid alla tre!” NAMN KOMPETENSOMRÅDEN METODER OCH VERKTYG Stefan Kallin Arkitektur och utveckling, objektorientering, främst .NET (C#), C++ och C, samt hårdvarunära programmering Tjänsteorienterad arkitektur och integration Utvecklingsprocesser med kvalitet i fokus, såsom testdriven utveckling Reverse engineering Transaktionsintensiva system Realtidssystem och styrsystem Assembler (x86), .NET, Java (J2SE), C/C++, XML, XAML, SQL, PHP, Dynamic- C, MFC, COM, JavaScript, HTML, Linq Unix/Linux, NT/2000/XP/Windows7, Windows Mobile, Windows CE, z/os, VMS WCF, WPF, WWF, Silverlight, ASP.NET MVC RUP, TDD, continuous integration ADO/ADO.NET, MySQL, PostgreSQL, SQL Server, Entity Framework Enterprise Architect, UML Enterprise Integration Patterns CVS, SourceSafe, Subversion, Team Foundation Server, Perforce, Git Microsoft Visual Studio, Microsoft Visio, Microsoft Expression Blend KURSER OCH CERTIFIERINGAR REFERENSER FÖDELSEÅR 1978 ADRESS Granitvägen 42B 13546 Tyresö KONTAKT [email protected] +46 (0)730 528333 UTBILDNING LTH Datateknik 180p., Software Engineering Referenser ges vid förfrågan. Microsoft Certified Technical Specialist (MCTS) HiQ Certifierad – Integration HiQ Certifierad – Finans REFRESHING IT AND MANAGEMENT CONSULTING 1 ITONIC AB ERFARENHETER Följande är ett utdrag av erfarenheter. Mera information och detaljer runt ett enskilt uppdrag eller roll kan fås vid förfrågan i den mån eventuella avtal tillåter det. ANSTÄLLNINGAR ITONIC AB, JUNI 2011 – NUVARANDE Stefan äger konsultbolaget Itonic AB. HIQ, APRIL 2005 – JUNI 2011 Som konsult på HiQ hade Stefan uppdrag inom branscher såsom finans, media, fordon och myndigheter. Han var även chefsarkitekt för Lynx; ett världsledande system för produktion och distribution av trycksaker med kunder över hela världen. SECUREON AB, APRIL 2004 – APRIL 2005 Stefans huvuduppgift var att utveckla ett Digital Rights Management (DRM) system för mobila enheter baserade på Windows CE. KONSULTUPPDRAG HANDELSBANKEN CAPITAL MARKETS, OKTOBER 2009 - NUVARANDE Roll: IT-arkitekt och metodansvarig (konsult, HiQ) Tekniker/Metoder: Visual Studio, Eclipse, SQL Server, MySQL, RUP, SCRUM, BizTalk, Team Foundation Server, Enterprise Integration Patterns, Sparx Enterprise Architect, informationsmodellering, Clear Case, Quality Center, z/os, IMS, VMS, .NET, Java, Cobol, UML, WCF, SOA, SWIFT, MQ, FIX Stefans nuvarande uppdrag är som IT-arkitekt och metodansvarig i ett större program. Stefans primära roll är som ITarkitekt i programmets centrala projekt där han deltar som stöd i verksamhetsutredningar, tar fram generella riktlinjer och mönster för arkitektur samt arbetar med integrationsfrågor. Majoriteten av arbetet består utav att identifiera påverkade system och samband utifrån verksamhetskrav och nya verksamhetsprocesser, samordna alla involverade aktörer, leverantörer och intressenter, utreda påverkan på befintliga flöden och rutiner för att sedan specificera tekniska krav och integrationer. Uppdraget ger Stefan en mycket god överblick över hela värdepappersaffären från order till avvecklad och bokförd affär. YEDIOTH, ISRAEL, JULI 2009 – OKTOBER 2009 Roll: Teknisk expert (konsult, HiQ) Tekniker/Metoder: Stefan var teknisk expert på plats i Tel-Aviv och Akko under installation och vidareutveckling av system för paketering och distribution av tidningar. LYNX 2.0, JUNI 2008 – JULI 2009 Roll: IT-arkitekt och utvecklare Tekniker/Metoder: StyleCop, FxCop, MbUnit/Gallio, NCover, TestDriven.NET, Expression Blend, Enterprise Library (4.1), Visual Studio 2008, SQL Server 2008, Unity, Moq, Rhino Mocks, Team Foundation Server, Git, Nant, Enterprise Architect, Entity Framework, Linq (SQL/XML/Objects), WCF, WPF, Silverlight (3.0), Exception Shielding, continuous integration, MVC, Publish/Subscribe, MVVM, Dependency Injection, Inversion of Control, testdriven utveckling (TDD), SCRUM, SOA Stefan ersatte en befintlig arkitektur med en ny arkitektur för ett världsledande system för paketering och distribution av trycksaker. Motivationen för en ny arkitektur var att den gamla arkitekturen hade blivit omöjlig att underhålla och kodbasen var inte testbar. Den nya arkitekturen baserades på SOA, WCF och Silverlight/WPF. Konceptet bakom arkitekturen var ett antal olika tjänster som riktar sig till ett tryckeri och dess kunder samt ett helt nytt front-end för att styra produktionen och samla in statistik. SCANIA, JANUARI 2008 – JULI 2009 Roll: IT-arkitekt (konsult, HiQ) Tekniker/Metoder: Visual Studio 2008, SQL Server 2005, RUP, NUnit, NCover, FxCop, Enterprise Library, Unity, Enterprise Integration Patterns, Enterprise Architect, Rhino Mocks, Moq, Cruise Control, Perforce, Nant, testdriven utveckling, Scrum, .NET 2.0 (C#), Dependency Injection, Inversion of Control, COM, UML, continuous integration, enhetstester, integrationstester Stefan hade ett antal uppdrag: Ansvarig IT-arkitekt under utvecklingen av en ny infrastrukturprodukt för kommunikation med telematiska enheter i fordon. Ansvarig IT-arkitekt vid framtagandet av en SOA-arkitektur för försäljning och administration av tjänster kopplade till telematiska enheter i fordon. REFRESHING IT AND MANAGEMENT CONSULTING 2 ITONIC AB Ansvarig IT-arkitekt under förarbetet samt vidareutvecklingen av en befintlig administrativ portal inför lanseringen av en ny telematisk produkt. IT-arkitekt i en grupp med uppgift att utvärdera nya teknologier och ta fram riktlinjer (t.ex. loggning, exception handling, branching och design), strategier och mönster. NORDIAG ASA, NORGE, AUGUSTI 2007 – JANUARI 2008 Roll: Arkitekt och utvecklare (konsult, HiQ) Tekniker/Metoder: Visual Studio 2008, Visio, Team Foundation Server, NUnit, Sandcastle, FxCop, log4net, .NET 3.5 (C#), reverse engineering, COM, UML, VBScript, SAX, continuous integration Arkitektur, kravframställning samt utveckling av en applikation för styrning av en robot som används inom sjukvård och forskning för att analysera huruvida en människa har en viss sjukdom. Anledningen till att kunden ville ha en ny applikation var att GUI i den befintliga var för dåligt och det fanns många möjligheter för en användare att göra fel. I den nya applikationen ligger fokus på användbarhet, visualisering och säkerhet. Styrning av roboten sker genom makron mot befintliga DLL:er så att kund inte skulle bli tvingad till att gå igenom en tidskrävande certifieringsprocess. SES SIRIUS, AUGUSTI 2007 – JANUARI 2008 Roll: Arkitekt och utvecklare (konsult, HiQ) Tekniker/Metoder: Visual Studio 2005, SQL Server 2005, Reporting Services, IIS, Visio, Team Foundation Server, Scrum, NUnit, log4net, Sandcastle, Enterprise Architect, FxCop, .NET 2.0 (C#), CSLA.NET, UML, SQL, continuous integration Arkitektur, kravframställning samt utveckling av ett Business Intelligence-system med fokus på rapportering, administration och analyser av finansiell data. SES Sirius använde en Excel-lösning för att hålla reda på sin finansiella data samt för att producera rapporter som sedan användes för Business Intelligence. Det nya systemet är en applikation som tillåter SES Sirius att organisera finansiell data i databas, ange kriterier för att räkna fram data som används i Business Intelligence processen och automatiskt generera rapporter. I uppgifterna ingick arkitektur, kravframställning, dokumentation (projekt plan, kravspecifikation, designspecifikation), utveckling och utbildning. AFTONBLADET, JUNI 2007 – AUGUSTI 2007 Roll: Arkitekt och utvecklare (konsult, HiQ) Tekniker/Metoder: MySQL, Apache Tomcat, NetBeans, Eclipse, Visio, Subversion, Java (J2EE), JSP, UML, SQL Arkitektur, kravframställning samt utveckling av ett system för kvalitetssäkring av tryck på tidningar. Aftonbladet använder externa tryckerier och vill därför säkerställa att dessa uppfyller de mål på tryckkvalitet som finns. Systemet är en webbapplikation som tryckerierna använder för att mata in tryck-parametrar som sedan poängsätts automatiskt enligt Aftonbladets kriterier. Aftonbladet får tillgång till all statistik genom tabeller och grafer. I uppgifterna ingick arkitektur av systemet samt databas, framtagning av krav samt dokumentation och utveckling/design av affärsobjekten samt databas API. PCM UTIGEVERS, HOLLAND, JUNI 2007 – AUGUSTI 2007 Roll: Utvecklare (konsult, HiQ) Tekniker/Metoder: Visual Studio .NET, C++, Dynamic-C, Pervasive SQL, PK2200 Little Star (enkortsdator) Vidareutveckling av ett system för distribution av tidningsbuntar. Utvecklingen syftade till att göra det nuvarande systemet mer tillförlitligt samt förbättra prestandan. STOCKHOLM LÄNS LANDSTING, MARS 2007 – JUNI 2007 Roll: Utvecklare (konsult, HiQ) Tekniker/Metoder: Eclipse, Flash, MySQL, PHP, JavaScript, Webservice, XML, SOAP, Active Directory, ActionScript, EK, HSA, SQL Vidareutveckling av en webbaserad applikation för IT-säkerhetsutbildning samt test för användning inom landstinget. TDC DOTCOM, JANUARI 2007 – MARS 2007 Roll: Utvecklare (konsult, HiQ) Tekniker/Metoder: Visual Studio .NET, TRIO Server, Subversion, Extreme Programming (XP), NUnit, .NET 2.0 (C#), VBScript, Web Service, XML, SOAP, COM, ROP, SMS, SMPP, QAP, MSI, UML Kravframställning, design och utveckling av en applikation för tillhandahållning av nummerupplysning på callcenter via SMS och telefon. Höll även i test, installation samt utbildning. THE ADVERTISER, AUSTRALIEN, JUNI 2006 – JANUARI 2007 Roll: Arkitekt och utvecklare (konsult, HiQ) Tekniker/Metoder: Visual Studio .NET, Boost, C++, .NET 2.0 (C#, ASP.NET), JavaScript, HTML, AJAX, Windows XP, Dynamic-C, Pervasive SQL, PK2200 Little Star (enkortsdator) REFRESHING IT AND MANAGEMENT CONSULTING 3 ITONIC AB Vidareutveckling av Lynx Windows, nyutveckling av en mobil version av Lynx samt nyutveckling och design av ett system för hantering av s k anonyma tidningsbuntar. En anonym tidningsbunt är en bunt som saknar destinations information. Det nya systemet låter operatören bestämma vart en anonym bunt ska och hur de ska fördelas mellan olika mottagare för vidare distribution. ORKLA MEDIA, NORGE, JUNI 2005 – JUNI 2006 Roll: Arkitekt och utvecklare (konsult, HiQ) Tekniker/Metoder: Visual Studio .NET, C, C++, Windows 2000, Bitbus, Fältbussar, Dynamic-C, Pervasive SQL, Reverse engineering, PK2200 Little Star (enkortsdator) Vidareutveckling av Lynx Windows för anpassning till nya typer av maskiner. Lynx Windows är ett styrsystem för packsalar i tidningstryckerier. Systemet ser till att den färdiga tidningen förpackas och distribueras. Uppdraget innehöll reverse engineering av ett komplext kommunikationsprotokoll samt styrning av ett antal avancerade maskiner via ett Bitbus interface och enkortsdator under stränga realtidskrav. AFTONBLADET , APRIL 2005 – JUNI 2005 Roll: Utvecklare (konsult, HiQ) Tekniker/Metoder: Emacs, Visual Studio .NET, Dynamic-C, PK2200 Little Star (enkortsdator), C, C++ Vidareutveckling och installation av ett webbaserat och distribuerat övervakningssystem, Manx, för dagstidningsindustrin vilket gör det möjligt att följa och övervaka tryckning av tidningar i realtid då produktionen sker på flera olika tryckerier. INTINOR AB, AUGUSTI 2003 – DECEMBER 2003 Roll: Projektledare och utvecklare (extrajobb under studier) Tekniker/Metoder: Emacs, GCC, Eclipse, C/C++, Linux, MPEG-2, MPEG-4, Perl, MySQL, UML, RUP, HTML Projektledning, design och utveckling av ett projekt som syftade till att ta fram ett lättanvänt, mobilt och billigt open-source alternativ till att sända lokal-TV via IP-nät. REFRESHING IT AND MANAGEMENT CONSULTING 4