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