Hoppa till innehållet
Johan Hedin, Systemutvecklare

18 år i yrketEgenföretagare

Johan Hedin

Systemutvecklare

  • Stockholm

Johan är en rutinerad systemutvecklare med bred erfarenhet från flera branscher, med tyngdpunkt på Java-utveckling av skalbara, hög-tillgängliga system och integrationer. Han arbetar ofta med arkitektur- och fullstacklösningar, moln- och container-tekniker samt test- och driftsättningsflöden för robusta produktionsmiljöer. Prestigelös och kommunikativ, främjar han samarbete i teamet, lyfter fram kollegors kompetenser och driver gemensamma arbetsmetoder för att leverera stabila, vältestade system.

  • JMS
  • REST
  • SIP
  • Azure
  • Kubernetes
  • Linux
  • Docker
  • ELK
  • Grafana
  • Git
  • Hibernate
  • Maven
  • Integrationstestning
  • TDD
  • Extreme Programming
  • Java EE/SE
  • Liquibase
  • Artemis

Kurser & certifieringar

  • Certifierad Azure Developer AssociateMicrosoft · 2022
  • Foundation Certificate in Software TestingISTQB · 2012
  • Oracle Certified Professional, Java SE 6 ProgrammerOracle · 2010
  • C#-programmeringLearning Tree · 2007

Uppdrag

  • Kronofogdemyndigheten

    okt. 2022 – nu

    Lösningsarkitekt

    Inom Kronofogdemyndigheten har Johan arbetet med både ny- och vidareutveckling av de system inom Kronofogdemyndigheten som rör centrala gemensamma funktioner och informationsförsörjning. Johan har tillsammans med övriga arkitekter arbetet med att från krav ta fram övergripande lösning och förbereda för utveckling, främst när det gäller externa gränssnitt och integration mellan olika system. En viktig del i jobbet har varit att se till att de arkitekturella principer som Kronofogdemyndigheten tillämpar har följts. I rollen som lösningsarkitekt ingår även att delta i systemutvecklingsarbetet.

    Utveckling för backend har skett i Java EE med Weblogic Server som plattform och för frontend har Angular använts. Som databas har Oracle använts och uppdraget har krävt en del utveckling av script i SQL. För integration mellan olika system har en mängd olika lösningar använts såsom SHS, webbtjänster baserade på SOAP och REST samt köer via Weblogic Server och Artemis där databärande meddelanden i flatfilsformat, XML och JSON har hanterats.

    Visa mer
    • Oracle
    • SOAP
    • SQL
    • REST
    • WebLogic
    • Arkitektur
    • Angular
    • JMS
    • Grafana
    • Prometheus
    • Java EE/SE
    • SHS (Spridnings- och Hämtningssystem)
    • Artemis
    • Liquibase
    • Jenkins
    • Git
    • Maven
    • TypeScript
    • Linux
    • JIRA
  • Kronofogdemyndigheten

    feb. 2021 – sep. 2022

    Systemutvecklare

    Inom Kronofogdemyndigheten har Johan arbetet med både ny- och vidareutveckling av de system inom Kronofogdemyndigheten som rör centrala gemensamma funktioner och informationsförsörjning. Informationsförsörjningen avser både sådan data som behövs av merparten av de system som stödjer Kronofogdemyndighetens ärendehantering inom de olika verksamhetsområdena men även externt till andra myndigheter och aktörer som t.ex. tillhandahåller kreditupplysning. Johan har även arbetat med de system som hanterar mottagande från andra myndigheter och företag av uppdrag i det inkommande ärendeflödet t.ex. ansökan om betalningsföreläggande.

    Utveckling för backend har skett i Java EE med Weblogic Server som plattform och för frontend har Angular använts. Som databas har Oracle använts och uppdraget har krävt en del utveckling av script i SQL. För integration mellan olika system har en mängd olika lösningar använts såsom SHS, webbtjänster baserade på SOAP och REST samt köer via Weblogic Server och Artemis där databärande meddelanden i flatfilsformat, XML och JSON har hanterats.

    Visa mer
    • Oracle
    • SOAP
    • SQL
    • JSON
    • REST
    • WebLogic
    • Angular
    • Artemis
    • XML
    • Jenkins
    • Git
    • JMS
    • Maven
    • TypeScript
    • SHS (Spridnings- och Hämtningssystem)
    • Liquibase
    • Java EE/SE
    • Linux
    • JIRA
  • Ericsson IoT

    jan. 2019 – jan. 2021

    Systemutvecklare

    Ericsson IoT erbjuder en tjänst för kommunikationshantering av IoT-enheter som Johan varit med och utvecklat och underhållit.

    Den komponent som Johan mestadels arbetat med exponeras som ett antal olika REST-APIer och är utvecklad med en Micro Service arkitektur. Plattformen är baserad på Eclipse MicroProfile och är driftsatt som en molnlösning i Azure. Micro Service-lösningen är packeterad och administrerad med Docker och Kubernetes i molnlösningen där även ELK-stacken används för insamling av log data och Prometheus och Grafana används för övervakning.

    Johan har också underhållit en applikation byggd på ESB-ramverket Apache Camel som driftsatts i en privat molnmiljö i form av OpenShift.

    Visa mer
    • REST
    • Azure
    • Apache Camel
    • Docker
    • Microservices
    • ELK
    • Grafana
    • Kubernetes
    • Prometheus
    • OpenShift
    • Eclipse MicroProfile
    • Git
    • Maven
    • GitLab CI/CD Pipelines
    • Keycloak IAM
    • MySQL
    • OpenAPI Specification
    • Java EE/SE
    • Linux
    • JIRA
    • Liquibase
    • SQL
  • Polismyndigheten

    feb. 2016 – dec. 2018

    Systemutvecklare

    Inom ramen för Polisens arbete med att förnya sin IT-miljö har Johan varit med och nyutvecklat några av Polisens interna system för ekonomisk uppföljning på en ny plattform. Plattformen som användes var JBoss Java EE applikationsserver. Lösningen är baserad på Java EE och Angular JS och är integrerad mot ett antal andra system och myndigheter. Eftersom IT-miljön är affärskritisk har det varit fokus på redundans och tillförlitlighet. Utvecklingen har skett agilt och även inkluderat integration mot andra myndigheter. Johan var med i teamet som omv IT-avdelningen blev utsedda till Årets Team 2017 för en väl genomförd och lyckad utveckling och driftsättning av en modern ersättare av ett befintligt system.

    Visa mer
    • Integration
    • AngularJS
    • Redundans
    • JavaScript
    • MySQL
    • Git
    • REST
    • JMS
    • Bitbucket
    • JBoss AS
    • SoapUI
    • Java EE/SE
    • Linux
    • JIRA
    • Liquibase
    • SQL
    • Maven
  • Ericsson

    nov. 2013 – jan. 2016

    Systemutvecklare

    Ericsson Business Communication Enabler är en plattform baserad på Java EE och SIP som är framtaget för att företag ska få tillgång till moderna och effektiva kommunikationstjänster såsom röst/video-konferenser, svarstjänster (t.ex. Help desk) och knappvalstjänster för självbetjäning.

    Plattformen är byggd ovanpå Ericssons feltoleranta och skalbara Linuxmiljö. Även Web Services implementerade med SOAP används.

    Johan har tillsammans med övriga medlemmar i utvecklingsteamet arbetat med utveckling från krav till funktionstest med Scrum som utvecklingsprocess. Johan har även varit medlem i systemledningsgruppen som ansvarat för tekniska studier och arkitekturarbete. Produkten utvecklades internationellt av en handfull olika team baserade på två olika site.

    Visa mer
    • SOAP
    • Linux
    • SIP
    • Scrum
    • MySQL
    • Git
    • JBoss AS
    • Puretest
    • SoapUI
    • SIPServlet
    • Java EE/SE
    • JIRA
    • SQL
    • Maven
  • Ericsson IPTV

    okt. 2013 – nov. 2013

    Systemutvecklare

    Johan har åt Ericssons IPTV organisation utvecklat testverktyg för emulering av en av komponenterna i det distribuerade IPTV systemet. Den emulerade komponentens gränssnitt är ett RESTful web-interface med data representerat i JSON som utvecklats med Spring MVC Web Framework. Testverktyget göder det möjligt för Ericssons utvecklingsteam att utveckla effektivt på sin lokala miljö utan beroenden till ett labbnätverk.

    Visa mer
    • Spring
    • JSON
    • REST
    • Java SE
  • Netsize

    mars 2011 – okt. 2013

    Systemutvecklare

    Netsize är en webbtjänst som integrerar mot ett stort antal operatörer där tjänsteleverantörer kan erbjuda meddelandeutskick, lokaliseringinformation och betalningslösningar för slutkunden via mobilen. Johan har varit med och vidareutvecklat tjänsten från krav till driftsättning.

    Visa mer
    • Integration
    • Betalningslösningar
    • MySQL
    • Oracle
    • SOAP
    • SQL
    • JBoss AS
    • Java EE/SE
    • Linux
  • RaySearch Laboratories AB

    feb. 2011 – feb. 2011

    Kravhantering

    Johan har arbetat med migrering av krav, riskanalyser och tester till det nya systemet Team Foundation Server.

    Visa mer
    • Testning
    • Kravhantering
    • Team Foundation Server
  • Ericsson IPTV

    juni 2010 – jan. 2011

    Systemutvecklare

    Johan har varit med och utvecklat och anpassat IPTV-back-end-systemet för en ny fjärrkontroll byggd på en Android-plattform. Johan har också genomfört systemstudier relaterade till fjärrkontrollens integration/interaktion med andra enheter i hemmanätverket och IPTV-systemet.

    Visa mer
    • Integration
    • Android
    • IPTV
    • Oracle
    • SOAP
    • Spring
    • Subversion
    • Maven
    • ClearCase
    • TeamForge
    • Sailfin
    • Java EE/SE
    • Linux
  • Ericsson IPTV

    okt. 2009 – maj 2010

    Systemutvecklare

    De centrala delarna i Ericssons IPTV-lösning är utvecklade i Java EE 5. Lösningen innehåller funktionalitet för att distribuera program- och video-on-demand-utbudet, TV-tablåer, prenumerationer och GUI för administration osv.

    Johans har genom sin roll som systemutvecklare utvecklat och underhållit systemet, men han deltog också i interoperabilitetstestningsaktiviteter för projektens räkning inom Open IPTV Forum, ett standardiseringsorgan inom IPTV-området.

    Utvecklingsarbetet genomfördes agilt och testdrivet.

    Visa mer
    • Interoperabilitetstest
    • Open IPTV Forum
    • Oracle
    • SOAP
    • Spring
    • Maven
    • Sailfin
    • Java EE/SE
    • Linux
  • Ericsson

    feb. 2009 – sep. 2009

    Systemutvecklare

    Administrationsverktyget för Ericssons Internet-proxylösning är uppbyggd med Java EE teknologi. Verktyget har hög tillgänglighet då det installeras i en redundant konfiguration. Utvecklingsteamet ansvarade för både enhetstester och integrationstester. Johans roll i teamet var systemutvecklare och han arbetade som full-stack utvecklare.

    Visa mer
    • Testning
    • Full-Stack
    • GlassFish
    • Oracle
    • SOAP
    • FitNesse
    • JSF
    • Maven
    • ClearCase
    • MyFaces
    • Derby DB
    • Java EE/SE
    • Linux
  • Ericsson IPTV

    juni 2008 – feb. 2009

    Systemutvecklare

    Ericssons IPTV och Mobil TV lösningar för mobiltelefoner använder en Java EE lösning för att distribuera utbudet, tablåer, prenumerationer, GUI för administration osv. Johans roll i teamet var systemutvecklare.

    Visa mer
    • Mobil
    • IPTV
    • GlassFish
    • MySQL
    • Oracle
    • JSP
    • SOAP
    • Hibernate
    • Spring
    • Tomcat
    • Maven
    • ClearCase
    • JBoss AS
    • Java EE/SE
    • Linux

Utbildning

  • Maskininlärning och neurala nätverk

    2021

    Högskolan i Borås

  • Databases 2 7,5 hp

    2018

    Uppsala Universitet

  • Web Application Development 7,5 hp

    2017

    Uppsala Universitet

  • Administration of Relational Databases, Introduction 7,5 hp

    2005

    KTH

  • Database Systems 7,5 hp

    2004

    Mittuniversitetet

  • Mathematics and Natural Sciences Programme

    1992 – 1997

    Uppsala Universitet

Kompetens · nivå och år

Tekniker

  • JMS
  • REST
  • SIP
  • SQL
  • Angular
  • AngularJS
  • Apache Camel
  • HTML
  • JavaScript
  • JSON
  • Microservices
  • SOAP
  • TypeScript
  • WebLogic
  • XML
  • C++
  • Node.js
  • UML
  • Betalningslösningar
  • IPTV
  • Redundans

Plattformar

  • Azure
  • Kubernetes
  • Linux
  • MySQL
  • Oracle
  • Tomcat
  • Solr
  • Android
  • Mobil

Produkter

  • Docker
  • ELK
  • Grafana
  • Jenkins
  • MongoDB
  • Prometheus
  • Perforce
  • Scala
  • TeamCity
  • Team Foundation Server

Verktyg

  • Git
  • Hibernate
  • Maven
  • OpenShift
  • Spring
  • SoapUI
  • Docker Compose

Metoder och processer

  • Integrationstestning
  • TDD
  • Extreme Programming
  • SHS (Spridnings- och Hämtningssystem)
  • Arkitektur
  • Integration
  • Interoperabilitetstest
  • Kravhantering
  • Scrum
  • Testning

Övrigt

  • Java EE/SE
  • Liquibase
  • Artemis
  • Eclipse MicroProfile
  • Open IPTV Forum

Den som känner Johan

Lena Forvik

Lena är Johans kontaktperson på Kvadrat.