Johan Hedin
Systemutvecklare
Johan är en rutinerad systemutvecklare med bred erfarenhet från flera brancher med tyngdpunkt på Javautveckling av skalbara system med hög tillgänglighet.
Områden
- Systemutvecklare
Om Johan
Johan är en prestigelös lagspelare som gillar att få teamet att fungera ihop och få alla i teamet att synas och göra sig hörda. Noggrannhet, nyfikenhet och en vilja att ständigt utvecklas och lära sig nya saker är andra utmärkande drag för Johan.Johans CV
-
Kronofogdemyndigheten
Lösningsarkitekt
2022 -
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 versamhetsområ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.
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 skript i SQL. För integration mellan olika system har en mängd olika lösningar använts såsom SHS, webtjä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. -
Kronofogdemyndigheten
Systemutvecklare
2021 - 2022
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 versamhetsområ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 skript i SQL. För integration mellan olika system har en mängd olika lösningar använts såsom SHS, webtjä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. -
Ericsson IoT
Systemutvecklare
2019 - 2021
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 paketerad 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änts 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. -
Polismyndigheten
Systemutvecklare
2016 - 2018
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 av IT-avdelningen blev utnämnt 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. -
Ericsson
Systemutvecklare
2013 - 2016
Ericsson Business Communication Enabler är en plattform baserad på Java EE och SIP som är framtagen 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 utvecklingsteamen 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 siter. -
Ericsson IPTV
Systemutvecklare
2013 - 2013
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ör det möjligt för Ericssons utvecklingsteam att utveckla effektivt på sin lokala miljö utan beroenden till ett labbnätverk.
Ericssons lösning utvecklades av ett flertal olika team ditribuerade internaltionellt över tre siter. -
Netsize
Systemutvecklare
2011 - 2013
Netsize är en webtjä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. -
RaySearch Laboratories AB
Kravhantering
2011 - 2011
Johan har arbetat med migrering av krav, riskanalyser och tester till det nya systemet Team Foundation Server. -
Ericsson IPTV
Systemutvecklare
2010 - 2011
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. -
Ericsson IPTV
Systemutvecklare
2009 - 2010
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. -
Ericsson
Systemutvecklare
2009 - 2009
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. -
Ericsson IPTV
Systemutvecklare
2008 - 2009
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.
Johans kompetensområden
-
Roller
Utvecklare/Programmerare -
Systemtyper
Mjukvaruarkitektur - programnivå, Systemarkitektur - systemnivå, Systemintegration, Objektorienterade system -
Utvecklingsspråk
JUnit, Java, EJB
Johans anställningar
-
Konsult, HiQ Stockholm AB
2008 - 2020
-
Systemutvecklare, Flir Systems AB
2007 - 2008
-
Systemutvecklare, Ericsson AB
2002 - 2007
-
Systemutvecklare, Ericsson Internet Applications AB
2001 - 2002
-
Forskningsingenjör, Ericsson Radio Systems AB
1999 - 2001
Johans utbildningar
-
Certifierad Azure Developer Associate, Microsoft
2022 - 2022
-
Maskininlärning och neurala nätverk, Högskolan i Borås
2021 - 2021
-
Databases 2 7,5 hp, Uppsala Universitet
2018 - 2018
-
Web Application Development 7,5 hp, Uppsala Universitet
2017 - 2017
-
Foundation Certicate in Software Testing, ISTQB
2012 - 2012
-
Oracle Certified Professional, Java SE 6 Programmer, Oracle
2010 - 2010
-
C#-programmering, Learning Tree
2007 - 2007
-
Administration of Relational Databases, Introduction 7,5 hp, KTH
2005 - 2005
-
Database Systems 7,5 hp, Mittuniversitetet
2004 - 2004
-
Mathematics and Natural Sciences Programme, Uppsala Universitet
1992 - 1997