Hoppa till innehållet
Oskar Johansson, Systemutvecklare

19 år i yrketEgenföretagare

Oskar Johansson

Systemutvecklare

  • Umeå

Programmerare med över 20 års erfarenhet; startade i C och MS‑DOS, gick via ASP och VB6 och har därefter specialiserat sig inom C# och .NET, men även stark inom t.ex. Java. Stark problemlösare som trivs med felsökning i komplexa och äldre kodbaser — identifierar och eliminerar svårfångade buggar med Visual Studio och återupplivar gammal Java‑kod med IntelliJ som vapen. Erfaren av nyimplementeringar, migreringar och hantering av teknisk skuld. Levererar driftsäkra, väl dokumenterade lösningar, främjar kunskapsdelning och tydliga tekniska beslut.

Visa mer
  • .NET Framework
  • C#
  • .NET
  • MSSQL
  • gRPC
  • Inbyggda system
  • Active Directory
  • Atlassian Bamboo
  • It-utrustning
  • Visual Studio
  • Git
  • MS Visual Studio
  • Automatiska tester
  • Continuous Integration
  • Mjukvaruarkitektur
  • Nätverksadministration
  • Security
  • Nätverksutrustning
  • Konsultarbete
  • gRPC(Protobuf)
  • Atlassian-stacken
  • Build systems

Kurser & certifieringar

  • Introduction to Modern ArchitectureDataföreningen Kompetens · 2023
  • MCSD: App Builder (C#, ASP.NET MVC, Azure and Web Services)Microsoft Learning · 2018
  • LokförarutbildningTCC Hallsberg · 2009

Uppdrag

  • PhenixID

    sep. 2022 – nu

    Systemutvecklare/Arkitekt

    Oskar utvecklar och förvaltar de befintliga produkter som företaget har sedan tidigare. Produkterna är främst Java-baserade, och kan driftas på både Windows och Linux.

    Stort fokus på asynkron utveckling med hjälp av Vert.x 2/4 för identitetshantering, autentisering och auktorisering med hjälp av olika standarder såsom SAML2, OIDC, LDAP. Drivande i frågor om säkerhet, prestanda och stabilitet.

    Visa mer
    • LDAP
    • Linux
    • Security
    • Java
    • SAML2
    • Vert.x
    • OIDC
  • Clavister AB

    mars 2016 – aug. 2022

    Systemutvecklare/Arkitekt

    Oskar har arbetat i ett litet agilt team för att förbättra och utveckla både befintliga produkter, men även för att skapa nya produkter. Fokus för Oskar har varit att göra produkterna stabilare, att förbättra prestandan, höja säkerheten, skapa nya funktioner och göra produkterna lättare att använda.

    Oskar har även verkat för att införa bland annat automatisk byggsystem, obligatorisk kodgranskning, automatiska tester med både enhetstester och mer isolerade systemtester. Effektiviseringar av arbetet har Oskar också arbetat med genom att till exempel förbättra logging, jobba mer med minnesdump, anskaffning av bättre verktyg, tätare samarbeten med bland annat supportavdelningen och processändringar.

    De produkter Oskar har utvecklat är främst managementverktyg (klient/server, samt loggaggregeringskomponent) för brandväggar, men även autentiseringssystem för integration av brandväggar emot Active Directory, samt utveckling av VPN-klienter för främst Microsoft Windows. Som en del i arbetet har Oskar även suttit i källkoden för bland annat brandväggsprodukterna för att både lösa integrationsproblem, men även för att utreda fel.

    Visa mer
    • C#
    • Active Directory
    • Visual Studio
    • Logging
    • Automatiska tester
    • Build systems
    • VPN client
    • .NET Framework
  • Kivo AB

    jan. 2016 – juli 2016

    Systemutvecklare

    För en kunds räkning utvecklade Oskar ett enklare, webbaserat 2D-CAD-system för att låta slutkunder kunna rita upp enklare laserskurna plåtar direkt i webbläsaren. Systemet genererar AutoCAD-filer för antingen offert eller direkt till tillverkning.

    Tekniker: C# (.NET Framework), ASP.NET MVC, Javascript, MSSQL, DataObjects.NET. Visual Studio.

    Visa mer
    • JavaScript
    • ASP.NET MVC
    • C#
    • MSSQL
    • .NET Framework
  • BAE Systems Hägglunds AB

    apr. 2015 – dec. 2015

    Felsökare/Systemutvecklare

    Uppdraget var från början att utföra felsökning i bandvagnar av både hård- och mjukvarurel. Oskar var produktiv redan från början, och fungerade som en länk för att snabbt avgöra vad för typ av fel det var, samt vilken komponent det var som orsakade den. Han verkade även för vissa effektiviseringar i utprovningen av ny mjukvara, och var inblandad i tester i samarbete med andra leverantörer.

    I arbetet ingick att snabbt sätta sig in i stora mängder dokumentation, ritningar, scheman och specifikationer, och att samarbeta med personal från många olika avdelningar.

    Under slutet av uppdraget så övergick arbetet så systemutveckling då mjukvaruavdelningen behövde hjälp med att jobba runt problem i en tredjepartsleverantörs produkter. Oskar assisterade mjukvaruavdelningen genom att dels stabilisera den befintliga mjukvaran, och dels utveckla den med hårdvaruaccelererad videoprocessning och ersättande av delar av leverantörens mjukvarukomponenter.

    Tekniker för hårdvarufelsökning: Allmänna verktyg för felsökning av hårdvara (ex. multimeter, oscilloskop, kabeltestare för ethernet).
    Tekniker för mjukvarufelsökning: Wireshark, diverse verktyg utvecklade in-house.
    Tekniker för mjukvaruutveckling: C# (.NET Framework), WPF, DirectX (Direct3D), Visual Studio.

    Visa mer
    • WPF
    • C#
    • Visual Studio
    • Wireshark
    • DirectX
    • Hårdvarufelsökning
  • Kivo AB

    jan. 2015 – apr. 2015

    Systemutvecklare

    Oskar arbetade för en kunds räkning med deras webbaserade utbildningssystem, och bidrog med bland annat insatser för att förbättra prestandan genom optimeringar av LINQ-frågor (Entity Framework), skapande av vyer/index/stored procedures i MSSQL-server, virtualiserad rendering på klientsidan vid stora mängder data, samt diverse förbättringar och rättande av fel.

    Tekniker: C# (.NET Framework), ASP.NET (WebForms, MVC), Javascript, Entity Framework, MSSQL, Visual Studio, Team Foundation Server.

    Visa mer
    • JavaScript
    • ASP.NET
    • LINQ
    • C#
    • MSSQL
    • Entity Framework
    • .NET Framework
  • Järnvägsoperatörer

    dec. 2010 – aug. 2016

    Lokförare

    Oskar har under några år jobbat som lokförare, både som fastanställd och timanställd, hos ett flertal olika järnvägsoperatörer, och har haft typutbildning på 10-20 olika lok- och motorvagnar. Oskar har arbetat både med godstrafik, persontrafik och banarbeten, samt en del annat, t.ex. specialtransporter, provkörningar och bärgningar av havererade fordon.

    Visa mer
    • Transportlogistik
    • Lokföraryrket
  • Bradata

    okt. 2008 – jan. 2009

    Tekniker

    Oskar arbetade med att byta ut befintlig utrustning (datorer/tunna klienter, nätverksutrustning, skrivare) hos kunderna mot ny utrustning och assistera vid övergången från gamla leverantören till den nya hos ett antal grossister.

    Visa mer
    • Migrering
    • Nätverksutrustning
    • It-utrustning
  • Egenföretagare

    juni 2007 – dec. 2022

    Allt-i-allo

    Oskar har drivit en enskild firma vid sidan om arbeten och studier i mån av tid. Bland uppdragen kan nämnas systemutveckling, nätverksadministration, White Hat-hacking-uppdrag, uppdrag som underkonsult etc.

    Visa mer
    • Systemutveckling
    • Nätverksadministration
    • Ethical Hacking
    • Konsultarbete

Utbildning

  • Kurs - Introduction to Modern Architecture

    2023

    Dataföreningen Kompetens

  • Certifiering - MCSD: App Builder (C#, ASP.NET MVC, Azure and Web Services)

    2018

    Microsoft Learning

  • Utbildning - Lokförarutbildning

    2009 – 2010

    TCC Hallsberg

Kompetens · nivå och år

Tekniker

  • .NET Framework
  • C#
  • .NET
  • ASP.NET
  • IT-säkerhet
  • Java
  • LDAP
  • LINQ
  • MS .NET
  • Nätverk och kommunikation
  • OIDC
  • SAML2
  • Vert.x
  • Windows Forms
  • WPF
  • .NET Core
  • Asynkron programmering
  • C
  • C++
  • DirectX
  • Entity Framework
  • JavaScript
  • Kryptering
  • Protobuf / gRPC
  • SOAP
  • TCP/IP
  • UNIX Shell Script
  • Windows Communication Foundation
  • Windows Presentation Foundation
  • Windowsapplikationer
  • Protobuf
  • Axis2
  • ASP.NET MVC
  • Logging

Plattformar

  • MSSQL
  • gRPC
  • Inbyggda system
  • Linux
  • Windows

Produkter

  • Active Directory
  • Atlassian Bamboo
  • It-utrustning

Verktyg

  • Visual Studio
  • Git
  • MS Visual Studio
  • Atlassian Confluence
  • Atlassian Jira
  • IntelliJ
  • Maven
  • ReSharper
  • Wireshark
  • Mockito

Metoder och processer

  • Automatiska tester
  • Continuous Integration
  • Mjukvaruarkitektur
  • Scrum
  • TDD
  • Testautomatisering
  • Ethical Hacking
  • Migrering
  • Systemutveckling

Verksamhetsområden

  • Nätverksadministration
  • Security

Hårdvara

  • Nätverksutrustning

Branscher

  • Konsultarbete

Övrigt

  • gRPC(Protobuf)
  • Atlassian-stacken
  • Build systems
  • Shell-script
  • Hårdvarufelsökning
  • Lokföraryrket
  • Transportlogistik
  • VPN client

Den som känner Oskar

Christer Westin

Christer är Oskars kontaktperson på Kvadrat.