Hoppa till sidans innehåll

Johan Wik

Systemutvecklare

Johan är en systemutvecklare med mer än 20 års erfarenhet i branschen. De första tio åren bestod huvudsakligen av webbutveckling medan de senaste tio åren till stor del bestått av integrationsutveckling, men fortsatt även webbutveckling. Han har djup teknisk kompetens inom Microsofts plattformar och kombinerar gärna rollerna som utvecklare och mjukvaruarkitekt. Som certifierad BizTalk-utvecklare är Johans specialitet systemintegration och han arbetar även gärna med webbutveckling, kravfångst och test.

Områden

  • Systemutvecklare
  • Mjukvaruarkitekt
  • Integrationsspecialist
  • webbutvecklare

Om Johan

Johan visar stort engagemang i sina uppdrag och har mycket god förmåga att omsätta problemställningar i tekniska lösningar och verksamhetsnytta. Han är noggrann och lägger stor vikt vid att leverera hög kvalitet. Johan för en kontinuerlig dialog med uppdragsgivare och projektmedlemmar för att driva projekt i rätt riktning. Han tycker om att ta ett stort ansvar och upplevs som social, driven och samarbetsvillig.

Johans CV

  • Kriminalvården

    Mjukvaruarkitekt, systemutvecklare

    2020 -

    Min roll har varit mjukvaruarkitekt och systemutvecklare. Uppdraget har inneburit att vidareutveckla en administrationsportal bestående av ett antal applikationer med microservicesarkitektur. Jag ansvarat för att ta fram mjukvaruarkitektur för applikationerna. Jag har även genomfört stor del av utvecklingen av applikationerna. Utöver det har uppdraget även inneburit en stor del interaktion med alla intressenter gällande både verksamhetsprocesser, kravställning, drift, säkerhet, integrationer och livscykelhantering. En del av uppdraget har varit att lyfta teknik. Applikationer har lyfts till senaste versioner sina ramverk. Jag har ansvarat för att även sätta upp nya bygg- och release-pipelines i Azure DevOps Server för alla applikationer.

    Teknik: C#, .NET Framework, .NET Core, Entity Framework 6.0, EF Core, WCF, ASP.NET Web API, MS SQL, Angular, Azure DevOps Server
  • CPA Global

    Integrationsspecialist, systemutvecklare

    2017 - 2020

    Mina roller har varit integrationsspecialist, mjukvaruarkitekt och systemutvecklare.

    De första 18 månaderna av uppdraget innebar att underhålla och vidareutveckla företagets integrationsplattform och dess integrationer i BizTalk. Jag ansvarade också för att utvidga integrationsplattformen med nyutveckling av integrationer i Azure. Detta innefattade att ta fram principer för hur integrationer byggs, driftsätts och övervakas i Azure. Prototypapplikationer togs fram för att testa och påvisa lämpliga designmönster för integrationer på Azure-plattformen. Därefter skedde nyutveckling av integrationer mellan den egna organisationens webbplattform och omkringliggande on prem-system.

    Teknik integration: BizTalk 2013 R2, Jenkins, Octopus Deploy, BizTalk Deployment Framework, Azure Logic Apps, Azure Service Bus, Azure Functions, Azure API Management, Azure DevOps

    De följande 18 månaderna ingick jag i ett agilt webbutvecklingsteam som ansvarade för en all kärnfunktionalitet i företagets molnbaserade webbplattform. Plattformen består av ett antal tjänster och gränssnitt för administration, autentisering och auktorisering. Produkten PingFederate med egenutvecklade anpassningar används för autentisering med Single Sign-On. OAuth2 används för auktorisation i den egenutvecklade behörighetstjänsten.

    Arbetsuppgifterna bestod av vidareutveckling och support av befintlig lösning, samt nyutveckling av helt nya API:er. Applikationer byggdes, testades och driftsattes i Azure. Olika nivåer av automatiska tester användes för kvalitetssäkring. Utveckling av pluginer till samt konfiguration av PingFederate. Vårt team var även ansvariga för att integrera applikationer från andra team för att fungera mot plattformens grundfunktioner för bland annat autentisering och auktorisering.

    Teknik: C#, .NET Framework, .NET Core, SQL Server, Entity Framework 6.0 / EF Core, AngularJS, Angular, Azure WebApps, Azure Functions, Azure ServiceBus, Azure Storage, Azure KeyVault, Azure DevOps, Azure AppInsights, OAuth2, PingFederate
  • Kriminalvården

    Systemutvecklare

    2014 - 2017

    InIT 2.0
    Min roll har varit mjukvaruarkitekt, systemutvecklare och integrationsspecialist. Jag ansvarade för att ta fram mjukvaruarkitektur, prototypapplikationer för arkitektoniska tester (Proof of Concept), rekommenderade designmönster, programmeringsanvisningar (coding guidelines) för de utvecklingsteam jag arbetat inom.

    Min roll har också varit att leda projektets utvecklingsteam där vi tillsammans utvecklat projektets applikationer. Alla applikationer har höga säkerhetskrav och penetrationstestas.
    Jag har arbetat fram systemarkitekturbeskrivningar (SAD) för de applikationer våra team utvecklat. Jag har också haft stor del i kravfångst och dokumentation, samt utredning av verksamhetsbegrepp och verksamhetsprocesser.

    Applikationer i uppdraget

    Integration transportsystem (Transport-projektet)
    Systemutveckling av systemintegration mellan två egenutvecklade klientsystem och HR-system. Integrationsutveckling med BizTalk Server 2010. Testning, funktionstester och prestandatester. Exponering av webbaserade tjänster från BizTalk, konsumerande av webbaserade tjänster i BizTalk, flatfil samt XML-fil. Dokumentation av integrationen.

    Teknik: BizTalk 2010, WCF

    Integration fotboja (IÖV-projektet)
    Systemutveckling av systemintegration mellan klientsystem och standardsystem för fotbojor. Utvärderat system. Arbetat fram prototypapplikationer och systemarkitekturbeskrivning för integrationen innefattande BizTalk 2010. Kravställt mot internt klientsystem.

    Teknik: BizTalk 2010, C#.NET 4.0, WCF

    Integration automatisk kontohantering
    Systemutveckling av systemintegration mellan klientsystem och MS Active Directory. Arbetat fram prototypapplikationer och systemarkitekturbeskrivning för integrationen. Byggt integrationen med BizTalk 2010.

    Teknik: BizTalk 2010, C#.NET 4.5, WCF

    Kontotjänst
    Klientsystem för automatiserad hantering av användarkonton i MS Active Directory. Applikationen exponerar webbaserade tjänster för integration samt administration. Arbetat fram prototypapplikationer och systemarkitekturbeskrivning för applikationen. Byggt applikationen.

    Teknik: C#.NET 4.5, Entity Framework 6.0, WCF, ASP.NET Web API, REST, MS Active Directory

    Avtalstjänst
    Klientsystem för hantering av användaravtal. Applikationen exponerar webbaserade tjänster för integration samt administration. Arbetat fram prototypapplikationer och systemarkitekturbeskrivning för applikationen. Byggt applikationen.

    Teknik: C#.NET 4.5, Entity Framework 6.0, WCF, ASP.NET Web API, REST, MS SQL

    Platstjänst
    Klientsystem för hantering av vilka platser användare har rätt att logga in från. Applikationen exponerar webbaserade tjänster för integration samt administration. Arbetat fram prototypapplikationer och systemarkitekturbeskrivning för applikationen. Byggt applikationen.

    Teknik: C#.NET 4.5, Entity Framework 6.0, ASP.NET Web API, REST, MS SQL

    AdminPortal
    Webbplats för att administrera miljöns alla interna applikationer. Applikationen integrerar mot underliggande systems REST-API:er (webbaserade tjänster). Applikationen har en modulär och skalbar arkitektur för att på ett enkelt sätt kunna byggas på med moduler för administration av fler delsystem. Arbetat fram prototypapplikationer och systemarkitekturbeskrivning. Byggt applikationen. Innefattar stora delar gränssnittsutveckling och interaktionsdesign.

    Teknik: Angular JS, Angular 2, Twitter Bootstrap, CSS, HTML 5, ASP.NET Web API, REST
  • Linköpings universitet

    Lösningsarkitekt

    2012 - 2014

    Uppsättning av en integrationsplattform från grunden. En Plattform bestående av integrationsmotorn BizTalk samt en webbtjänstapplikation byggd på C#.NET, WCF, Entity Framework, MS SQL Server.

    Jag ansvarade för att ta fram arkitektur för en skalbar plattform, prototypapplikationer för arkitektoniska tester, programmallar (designmönster), programmeringsanvisningar (coding guidelines), byggautomatisering, hjälpverktyg för effektivisering av utveckling, verktyg och rutiner för driftsättning och underhåll samt inte minst implementation av en mängd integrationer. En stor mängd integrationer innefattar exponering av tjänster från BizTalk samt konsumerande av tjänster i BizTalk. Jag har varit drivande, samt utfört tester rörande prestanda, underhållbarhet och tillförlitlighet (icke-funktionella tester). Jag har också haft stor del i kravfångst och dokumentation, samt utredning av verksamhetsbegrepp och verksamhetsprocesser.

    Två år efter projektstart körs ett hundratal meddelandeflöden mellan 40 olika system och antalet integrationer ökar stadigt. Kundens utvärdering av projektet resulterade i betyget 5,0 (max).

    Mina roller: Lösningsarkitekt, systemutvecklare/integrationsutvecklare och bollplank mot arkitekt.

    Teknik: BizTalk 2013, BizTalk 2010, Business Rules Engine, SQL Server 2008 R2, SQL Server 2012, C#.NET 4.5, Entity Framework 5.0, WCF, Enhetstestning, TFS Byggserver
  • Linköpings universitet

    Systemutvecklare

    2012 - 2014

    Applikation för export av dokument rörande anställningsärenden från det interna dokumenthanteringssystemet. Byggd på C#.NET 4. Integration mot dokument- och ärendehanteringssystemet Public 360. Design och implementation.

    Teknik: C#.NET 4, Public 360, WCF
  • Linköpings universitet

    Systemutvecklare

    2012 - 2012

    Publik webbplats för spegling av dokument från det interna dokumenthanteringssystemet. Byggd på ASP.NET MVC3. Integration mot dokument- och ärendehanteringssystemet Public 360. Automatisk Pdf-redigering med iTextSharp. Gränssnittsutveckling i HTML 5, JavaScript och CSS. Jag har designat och byggt webbplatsen från grunden.

    Teknik: ASP.NET MVC3, C#.NET 4, HTML 5, JavaScript, CSS, Public 360, WCF, iTextSharp
  • Linköpings universitet

    Systemutvecklare

    2012 - 2012

    Windowsservice för automatisk import till ett dokumenthanteringssystem av scannade dokument. Windows service byggd på C#.NET 4. Integration mot dokument- och ärendehanteringssystemet Public 360. Design och implementation.

    Teknik: C#.NET 4, Public 360, WCF
  • Holmen AB

    Systemutvecklare

    2012 - 2012

    Integrationsutveckling med BizTalk Server 2009. Genomfört prestandatester (icke-funtionella tester). Anpassningar av bygg- och deploy-automatisering samt omstrukturering av kod, konfiguration och applikationer för att möta både domän- och systemorientering. Byggt integrationer som innefattar både exponering av tjänster från BizTalk samt konsumerande av tjänster i BizTalk.

    Teknik: BizTalk 2009, SQL Server 2005, VB.NET 3.5, Business Rules Engine, WCF
  • Energimarknadsinspektionen

    Systemutvecklare

    2012 - 2012

    Utveckling av ny extern webbplats i EPiServer 6 R2, www.ei.se. Byggde avancerade funktioner för analys av html och generering av länkar. Tester av användbarhet (icke-funktionella tester). Gränssnittsutveckling i HTML 5, JavaScript och CSS.

    Teknik: EPiServer 6 R2, C#.NET 4, HTML 5, JavaScript, CSS, Log4Net, PageTypeBuilder 2.0, SiteSeeker, Google Analytics
  • Kriminalvården

    Systemutvecklare

    2011 - 2011

    Integrationsutveckling i BizTalk för kommunikation mellan kriminalvårdens interna system och externa myndigheter. Framtagning av arkitektur samt implementering. Implementering av loggning mot BAM (Business Activity Monitoring). Utveckling av kodbibliotek till stöd för integrationslösningen. Enhetstester med hjälp av NUnit och NMock2 applicerade på .NET-kod samt delar av BizTalk-lösningen.

    Teknik: BizTalk 2009, SQL Server 2005, VB.NET 3.5, WCF 3.5, XML, NUnit, NMock2
  • Kriminalvården

    Systemutvecklare

    2011 - 2011

    Systemutveckling i .NET och VB6 med Kriminalvårdsregistret. Avveckling av gammalt delsystem och ersättning av ny funktionalitet i befintligt system med befintlig arkitektur. Min roll innefattade en stor del utredning, testning, analys, kravsammanställning följt av implementation av lösning, GUI- och serverprogrammering i VB.NET. Anpassning av befintliga system i VB6.

    Teknik: VB.NET, VB6, SQL Server 2005, SQL Server 2000, WebServices, NHibernate, COM+, NUnit.
  • Kriminalvården

    Systemutvecklare

    2010 - 2011

    Integrationsutveckling i BizTalk för kommunikation mellan kriminalvårdens interna system och externa myndigheter. Framtagning av arkitektur samt implementering. Implementering av loggning mot BAM (Business Activity Monitoring). Utveckling av kodbibliotek till stöd för integrationslösningen. Enhetstester med hjälp av NUnit och NMock2 applicerade på .NET-kod samt delar av BizTalk-lösningen.

    Teknik: BizTalk 2009, SQL Server 2005, VB.NET 3.5, WCF 3.5, XML, NUnit, NMock2
  • Kriminalvården

    Systemutvecklare

    2010 - 2010

    Utvecklat ett loggningsramverk med tillhörande webbaserade gränssnitt. Byggt från grunden. Applicerat kundens befintliga flerlagrade arkitektur. API i form av WCF-tjänster.

    Teknik: VB.NET 3.5, ASP.NET 3.5, SQL Server 2005, NHibernate, WCF 3.5
  • Kriminalvården

    Systemförvaltare

    2010 - 2010

    Systemförvaltning av Kriminalvårdsregistret (klient-server lösning). Innefattande allt från gränssnitt till databas och datalager.

    Teknik: VB.NET 3.5, Windows Forms, SQL Server 2005, NHibernate
  • Sogeti

    Föräldraledig

    2009 - 2010

    Föräldraledig med Selma
  • Socialdemokraterna

    Systemutvecklare

    2009 - 2009

    Socialdemokraternas externs webbplats "Sosserian" baserad på EPiServer. Underhåll och nyutveckling av mallar, moduler och funktioner.

    Teknik: C#, ASP.NET, HTML, JavaScript, CSS, EPiServer CMS 5
  • Elfa

    Systemutvecklare

    2009 - 2009

    Analyserat prestandaproblem i databas och optimerat SQL-frågor i lagrade procedurer.

    Teknik: SQL Server 2005
  • Palmecentret

    Systemutvecklare

    2009 - 2009

    Extern webbplats baserad på EPiServer. Satt upp sajten från grunden. Konfigurerat EPiServer. Skapat Grundläggande design, mallar och funktioner. Skapat en anpassad struktur och basklasser för sajten.

    Teknik: C#, ASP.NET, EPiServer CMS 5, HTML, CSS, JavaScript
  • Östgötatrafiken

    Systemutvecklare

    2009 - 2009

    Extern webbplats baserad på EPiServer. Underhåll och nyutveckling av mallar och funktioner. Integration mot externa system med web services.

    Teknik: C#, ASP.NET, EPiServer CMS 5, HTML, CSS
  • Elfa

    Systemutvecklare

    2009 - 2009

    Extern webbplats baserad på EPiServer. Underhåll och nyutveckling av mallar och funktioner.

    Teknik: C#, ASP.NET, EPiServer CMS 5, HTML, CSS
  • Elfa

    Systemutvecklare

    2009 - 2009

    Integration mellan en fristående produktdatabas och extern webbplats baserad på EPiServer. Byggt databaslager för att hämta data från produktdatabas och lagra i EPiServer. Skapat sidmallar i EPiServer för att lagra och visa produktdata. Byggt ett webbaserat admin-gränssnitt för synkronisering av produktdata. Schemalagt jobb för nattkörningar.

    Teknik: C#, ASP.NET, EPiServer CMS 5, HTML, CSS, SQL Server 2005
  • Sogeti

    Systemutvecklare

    2009 - 2009

    Intranät baserat på EPiServer. Underhåll och nyutveckling av mallar och funktioner.

    Teknik: C#, ASP.NET, EPiServer CMS 4, HTML, CSS
  • Sogeti

    Systemutvecklare

    2008 - 2009

    Uppdrag att omarbeta Sogetis internationella (www.sogeti.com) externa webbplats. Denna sajt ska ligga till grund för Sogetis nationella webbplatser och kunna användas även till dessa för skapa enhetlighet inom hela Sogeti-organisationen. Uppgradering till EPiServer CMS 5 SP2. Utveckling av nya sidtyper och funktioner i C# ASP.NET. Konfiguration i EPiServer. Gränssnittsutveckling och bildhantering. Byggt ett menysystem med objektorienterad JavaScript.

    Teknik: C#, ASP.NET, EPiServer CMS 5, HTML, CSS, JavaScript
  • Lithoteknik AB

    Systemutvecklare

    2008 - 2008

    Utvecklat mediadatabas. Gjort anpassningar i design för att möjliggöra integration mot externa webbaserade system.

    Teknik: C#, ASP.NET, HTML, JavaScript, CSS, SQL Server 2005
  • Lithoteknik AB

    Systemutvecklare

    2008 - 2008

    Utvecklat funktioner för bildhantering i mediadatabas. Funktioner för konvertering av filformat och färgrymd, implementering av färgprofiler, skalning och skärpning av bilder. Utveckling mot Image Magick och GhostScript, komponenter för bildhantering.

    Teknik: C#.NET, Image Magick, GhostScript
  • Lithoteknik AB

    Systemutvecklare

    2008 - 2008

    Vidareutveckling av CMS-system. Omarbetat grundläggande funktionalitet för hantering av webbsidor i systemet. Omarbetning av design för dataaccess, logiklager, servicelager och gränssnitt.

    Teknik: C#, ASP.NET, HTML, JavaScript, CSS, SQL-Server 2005
  • Lithoteknik AB

    Systemutvecklare

    2007 - 2008

    Utvecklat en produkt från från grunden. En webbplatform för marknadsportaler med användarhantering och bas för beställningar av trycksakar. Dynamisk dokumentgenerering i med DynamicPDF, för exemplevis visitkort, produktblad och annonser. Gränssnittsutveckling i HTML, JavaScript och CSS. Uppdraget innefattade arkitektur, system-design och utveckling.

    Teknik: C#, ASP.NET, HTML, JavaScript, CSS, SQL Server 2005, DynamicPDF
  • Lithoteknik AB

    Systemutvecklare

    2007 - 2007

    Utvecklat modul till CMS-system (företagets standardprodukt) för e-postutskick mot användarregister. Innefattade admingränssnitt, datahantering, generering av formaterad e-post.

    Teknik: C#, ASP.NET, HTML, JavaScript, CSS, SQL Server 2005
  • Lithoteknik AB

    Systemutvecklare

    2006 - 2006

    Utveckling en tjänst för säker överföring av filer över internet. Som en del i ett större arbetsflöde för bildhantering. Byggt Web Service för konfigurering av systemet. Byggt Windows Service med implementation av Windows BITS (Background Intelligent Transfering Service). Byggt Windows Service för bevakning av mappar och implementation av mediadatabas för införande av dokument.

    Teknik: C#.NET, SQL Server 2005, Windows BITS
  • Lithoteknik AB

    Systemutvecklare

    2005 - 2005

    Utvecklat en produkt för beställning av väggalmanackor via webbgränssnitt. Slutanvändaren laddar upp bilder, skapar en almanacka med bilder och texter och får se ett korrektur i pdf-format. Byggde webbaserat wysiwyg-gränssnitt med möjlighet att beskära och rotera högupplösta bilder. Implementerat komponent för bildhantering. Implementerat Arbortext:s Advanced Print Publisher för generering av tryckbara PDF-filer. Byggde verktyg, en konsollapplikation, för hantering av beställningar, och generering av utskjutna tryckfiler för tryckpress.

    Teknik: C#, ASP.NET, HTML, JavaScript, CSS, XML, SQL Server 2000, Advanced Print Publisher
  • Optiteam AB

    Systemutvecklare

    2000 - 2005

    Utveckling från grunden av ett web-to-print-system. Ett system för avancerat dokumentskapande. Min roll innefattade arkitektur, system-design, databas-design, utveckling och testning. Extension-utveckling för QuarkXPress Server i C++ för att styra servern via externa anrop. Utvecklade en motor i VB6 för att styra dynamiskt dokumentskapande med databas-baserat innehåll. Utvecklade webbgränssnitt mot slutanvändare samt administrativt webbgränssnitt för konfigurering av systemet i ASP och ASP.NET. Gränssnittsutveckling i HTML, JavaScript och CSS.

    Teknik: ASP.NET, ASP, C#, VB6, C++, XML, SQL Server 2000, QuarkXPress Server, HTML, JavaScript, CSS

Johans kompetensområden

  • Branscherfarenhet

    Media, Skola och utbildningsväsende
  • Metoder & Processer

    Agila metoder allmänt
  • Roller

    Arkitekt, Utvecklare/Programmerare
  • Systemtyper

    Systemarkitektur - systemnivå, Objektorienterade system, Webb- och Internetbaserade system, Systemintegration
  • Tillämpningar

    SOA
  • Utvecklingsspråk

    Webservices, CSS, ASP.NET, MS .NET, SQL, XML, C#, XSD

Johans anställningar

  • Konsult, Sogeti Sverige AB

    2008 - 2014

  • Systemutvecklare, Lithoteknik AB

    2005 - 2008

  • Systemutvecklare, Optiteam AB

    2000 - 2005

Johans utbildningar

  • Exam 70-595 Developing Integration Solutions by Using BizTalk Server 2010, AddSkills, Linköping

    2013 - 2013

  • Exam 70-536 Microsoft .NET Framework 2.0 Foundation, Cornerstone, Stockholm

    2009 - 2009

  • Elektroingenjör, Chalmers Tekniska Högskola

    1997 - 2000

Till konsultsök

Kvadrat i siffror

  • 593

    Konsulter, kollegor och kompisar

  • 346

    Kunder senaste året

  • 76/100

    Nöjd kund-index

Vision

Världens lyckligaste yrkesmänniskor

Branscher

  • Bank och försäkring
  • Offentlig sektor
  • Digitala produkter
  • Telekom
  • Utbildning/forskning
  • Medtech
  • Automotive
  • Retail
  • Logistik
  • Återvinning