Hoppa till sidans innehåll

Niklas Godin

Systemutvecklare / Molnarkitekt

Niklas är analytisk systemutvecklare som har bred kompetens inom systemutveckling. Han är van att jobba i komplexa miljöer där han kan jobba proaktivt och föreslå lösningar som stödjer kunden ytterligare. Niklas är också en trygg och lugn kollega som alltid hjälper andra när det behövs. Kodkvalitet och design är något som han gärna jobbar med.

Områden

  • Systemutvecklare / Molnarkitekt
  • Integration
  • Arkitektur
  • kodriktlinjer och design

Om Niklas

Han har en bred kompetens inom integration och systemutveckling, men framför allt i IBMs miljöer med Java och JavaScript, men även design och kvalitet. Niklas har erfarenhet att jobba med design, test och utveckling. Niklas har påbörjat en utbildning som molnarkitekt för att både kunna jobba mer som Lead Developer inom traditionell kodning, men även arkitektur inom Molntjänster. Niklas gillar att ta tag i uppgifter och se till så att de blir lösta och kan agera mentor till mindre erfarna utvecklare.

Niklas CV

  • Godig AB

    Utvecklare

    2021 -

    Niklas bygger en webbshop med Angular, Spring Boot och MySql i ett intern projekt inom sitt egna AB.

    Tekniker:
    Spring Boot, Angular 11, Typescript, MySQL
  • CSN

    Utvecklare

    2021 - 2024

    Kunden har behov att byta ut sin gamla inloggning och signeringslösning. In med modernare lösning med stöd för att bygga vidare på. Niklas jobbar som Java och Angular utvecklare i projektet. Nyutvecklingen sker i microservicearkitektur. Teknik som används är java spring boot, angular, keycloak och kubernetes i form av openshift. Även de äldre systemen på CSN har blivit uppgraderade med nyare inloggning och signering.

    Niklas har även jobbat med att uppdatera Keycloak med kundens egna krav både funktionellt och utseendemässigt.
    Niklas byggde sekretesskontoll för inloggning av sekretesskunder och handläggarebehörighets kontroller. Men även med i framtagande av ny signeringingslösning som använder KnowITs signportlösning, för signering av studieansökan. Inloggningen använder Keycloak,Spring Boot,Spring Security, JWT, BankID och Sweden Connect.

    Vid authentisering så använder vi Sweden connect som Idp(via SAML) mot DIGGs Sweden Connect lösning. Det har varit en token baserad lösning där JWT har används för authentisering. Har använt LDAP mot CSNs AD som user federation för verifiera användare och roll behörigheter.
    Niklas har jobbat med kubernetes i form av openshift. Där ingår konfiguration och sciptande av applikationer så som deployments, helmchart, argocd. Även drift av testmiljöer, skalning och felsökning.
    Niklas har jobbat med TLS / SSL cerifikat i keycloak, websphere och webbläsare. Uppgradering av äldre Java application från http till https.
    Signeringen använder KnowITs signeringslösning signport, den har implementerats i både gamla och nya system. Där dokument sparas ner i IIPAX
    Testautomatisering har byggts i JUnit och Playwright och körts på Jenkins.
    Testautomatisering har satts upp i Jenkins pipeline på CSN. För att köra JUnit tester. Skapade tester i Playwright för regressionstester mot Gui och end to end test.
    Har byggt enhetstester i JUnit som kör i Jenkins pipelines och kubernetes på openshift. Har byggt tester för Docker container för Keycloak.
    Både inloggning och signering bygger på anslutning mot sweden connects noder.

    Tekniker:
    Java Spring Boot, Angular, Keycloak, Openshift, GIT, ArgoCD, Microservices, Certifikat för inloggning och signering, JUnit, Playwright, Jenkins, WebSphere, IIPAX, JavaEE, Sitevision, Signport, Apache Freemarker, Liberty server, JavaScript, REST, HTML, Scrum, Jira
  • CSN

    Utvecklare

    2018 - 2021

    Kunden har behov att utveckla körkortslånet som regeringen har beslutat. Niklas jobbar som Java och IBM BPM utvecklare i projektet. Nyutvecklingen körs kör på IBM BPM. SPARK UI, Java 8, Java Batch och JPA. Han har byggt coacher i frontend och utvecklat i Java backend för att sedan koppla ihop detta i IBM BPM. Enhetstester har byggts i JUnit och körts på Jenkins.

    Har även gått en kurs i Camunda för Java utvecklare på distans.

    Tekniker:
    Java, JavaEE, Java batch, JPA, JMS/MQ, Hibernate, JUnit, Jenkins, IBM BPM, IBM BAW, WebSphere, Liberty server, SPARK UI, AJAX, JavaScript, Användbarhetsdesign, CSS, SOAP, XML, Gherkin, Cucumber, HTML, SVN, Kanban, Scrum, Jira, Camunda
  • CSN

    Utvecklare

    2017 - 2017

    Kunden har behov att bygga ny frontend för att presentera återbetalning av befintliga CSN låntagare. Niklas jobbar som IBM BPM/Java/Integrations utvecklare i projektet ÅB inom VSF. Hade ansvaret för att utveckla den generella översikten i frontend som alla handläggare skulle använda sig av i handläggningen. Nyutvecklingen körs kör på IBM BPM med SPARK UI med fokus på användbarhetsdesign. Han har byggt coacher, coach views och AJAX tjänster i SPARK UI. Han har även gått kurs i Gherkin och Cucumber.

    Niklas var även mentor i IBM BPM och Java åt utvecklare på CSN

    Tekniker:
    IBM BPM 8.5.7.0, WebSphere, SPARK UI, AJAX, Java, JavaScript, Gherkin, Cucumber, HTML, Kanban, Jira, CSS, SOAP
  • Försäkringskassan

    Utvecklare

    2016 - 2016

    Försäkringskassan bygger nytt handläggningsstöd för bättre hantering av tidrapporter i assistansersättning. Niklas jobbade som IBM BPM utvecklare i projektet. Nyutvecklingen körs kör på IBM BPM, Javascript och REST. Niklas har även jobbat med Spark UI för coacher som IBM kommer att inkluderas i produkten framöver.

    Tekniker:
    IBM BPM 8.5.7.0, WebSphere, JavaScript, HTML, Kanban, Jira, REST, Spark UI,CSS
  • Försäkringskassan

    Utvecklare

    2016 - 2016

    Niklas jobbade som IBM BPM/Java utvecklare när man tog fram BM i Assistansersättning. Han har varit med hela vägen från workshops, modellerande, krav, test och utveckling. Arbetssättet har varit agilt och man itererar fram hur processen ska se ut.

    Tekniker:
    IBM BPM 8.5.5.0, WebSphere, Java, JavaScript, Kanban, Jira
  • Försäkringskassan

    Utvecklare

    2015 - 2015

    Kunden behövde hjälp med vidareutveckla sitt system inom graviditetspenning. Niklas jobbade som IBM BPM utvecklare. Vi körde 4 veckors sprintar med leverans till produktionen var 4:e vecka. Vi uppgraderade från IBM BPM 8.5.0.0 till 8.5.5.0 så det var även en del jobb med regression för de äldre bitarna som skulle testas om.

    Tekniker:
    IBM BPM 8.5.5.0, WebSphere, Java, JavaScript, Kanban, Jira, Scrum, Agilt
  • Försäkringskassan

    Utvecklare

    2014 - 2015

    På Försäkringskassan jobbade Niklas med att implementera generell funktionalitet i IBM BPM. Lösningarna bygger mycket på coacher för att guida handläggarna på Försäkringskassan i handläggningsflöden. Han har även byggt statistikbilder för att visa handläggningstider och annan nyttig information som handläggare/chefer vill kunna ta del av.

    Tekniker:
    IBM BPM 8.5.0.1, WebSphere, JavaScript, IBM DB2, Kanban, Scrum, Jira, Coach Views
  • Försäkringskassan

    Utvecklare

    2012 - 2014

    Niklas jobbade inom gruppen generell basfunktionalitet som är en central gruppering för att ta fram generella system komponenter för att stödja andra förmåner inom Försäkringskassan. Här jobbade han med IBMs Integration designer för att skriva integrationer i Java. Detta är en lösning som Försäkringskassan valt för att skapa lösa kopplingar mellan förmånerna och sköta transformeringarna i IBMs integrations bus istället. Niklas jobbade även som utvecklare på den mest komplexa integrationen SSBTEK (Sammansatt bastjänst för ekonomiskt bistånd). Kommunernas handläggare kan ställa frågor och få svar från A-kassan, Arbetsförmedlingen, CSN, Försäkringskassan, och Skatteverket.

    Tekniker:
    IBM Integration Designer 7.5, WebSphere, Java, JavaEE, WSDL, XML, YAML, XPATH, DB2, GIT
  • Försäkringskassan

    Utvecklare

    2006 - 2012

    Försäkringskassan beslutade redan 2008 att de skulle satsa på en integrationsplattform. Valet föll på dåvarande SUN Microsystems JCAPS (Open ESB). Niklas jobbade först med att anpassa C++ koden för att kunna skriva meddelande till JCAPS java köhanterare. Han jobbade sedan som integrationsutvecklare och var med av införandet av det nya tandvårdsstödet. När JCAPS skulle bytas ut så var Niklas med i projektet konceptvalideringen för att välja en ny plattform. Därefter migrerade han integrationerna som utvecklats genom åren till den nya IBM plattformen.

    Jobbade även med FK ITs dåvarande Java ramverk och utvecklare tjänster och integrationer.

    Tekniker:
    JCAPS 5, JCAPS 6, WebSphere, Java, JavaEE, JMS , Git, MQ, C++, SOAP, WSDL, XML, XSLT, Clear case
  • RFV Data

    Utvecklare

    2002 - 2006

    Niklas jobbade som utvecklare i C++ för att skapa och förvalta generell funktionalitet som användes av anda förmåner inom Försäkringskassan. Detta byggde på Tuxedo som Middleware.

    * Förvaltning och utveckling av Regelmotorn.
    * Förvaltning av köhanterare och meddelande tjänster.
    * Förvaltning av Automatprocesskontroller.

    Tekniker:
    Tuxedo, C++, UNIX, Clear Case, Rational Rose
  • Enea

    Utvecklare

    2001 - 2002

    Anställd som systemutvecklare vid Öppna System gruppen på konsultbolag ENEA.

    Niklas arbetade med konceptvalideringen av PC till PC kommunikation som ett internt projekt på ENEA. Han jobbade även med kravfångst med inriktning på 3G specifikationen.

    Tekniker:
    C++, Corba
  • RFV Data

    Utvecklare

    1999 - 2001

    Niklas jobbade som utvecklare i C++ för att skapa och förvalta generell funktionalitet som användes av anda förmåner inom Försäkringskassan. Detta byggde på Tuxedo som Middleware.

    * Förvaltning och utveckling av regelmotorn.

    Tekniker:
    Tuxedo, C++, UNIX, Clear Case, Rational Rose

Niklas kompetensområden

  • Branscherfarenhet

    Stat/kommun/Landsting
  • Bredbandsnät & IP-tjänster

    Bredband allmänt
  • Databashanterare

    DB/2
  • Drift/Support/Service

    Installation/underhåll
  • Hårdvara

    PC
  • Kvalitetsstyrning

    Dokumentation
  • Metoder & Processer

    Scrum, KANBAN, BPM, RUP/UP, BPMN
  • Operativsystem/plattformar

    Linux
  • Projektfaser

    Systemering/Design/Krav, Produktionsinförande, Införande och överlämning, Implementation, Utveckling/Genomförande
  • Roller

    Teknikstöd, Utvecklare/Programmerare, Driftstekniker, Lösningsarkitekt
  • Systemtyper

    Systemintegration, Systemförvaltning, Webb- och Internetbaserade system, Objektorienterade system
  • Test & Verifiering

    Testutveckling, Funktionstestning, Systemtestning
  • Tillämpningar

    Ärendehanteringssystem, SOA
  • Utbildning

    Systemvetenskap, Högskoleingenjör
  • Utvecklingsspråk

    Rust, XSL, JUnit, Javascript, Java, EJB, Webservices, SOAP, XSD, XML, UML
  • Verktyg & Middleware

    Maven, Weblogic, Jira, SoapUI, Eclipse, JMS, Subversion, JDBC, J2EE, Websphere, Tuxedo

Niklas anställningar

  • Konsult, Kvadrat Sundsvall AB

    2019 -

  • Systemutvecklare, Viati Sundsvall AB

    2016 - 2019

  • Utvecklare, Försäkringskassan IT

    2003 - 2015

  • Utvecklare, ENEA

    2001 - 2002

  • Utvecklare, RFV Data

    1999 - 2001

Niklas utbildningar

  • Camunda för utvecklare, Camunda

    2021 - 2021

  • Cloud arkitekt 1 år, Stockholm

    2021 -

  • Angular och Spring Boot, Sundsvall

    2021 - 2021

  • RabbitMQ, Sundsvall

    2021 - 2021

  • Red Hat Openshift, Sundsvall

    2021 -

  • Datateknik, Sundsvall

    1996 - 1999

Till konsultsök

Kontakt

Lars Markström VD, Rekrytering 070-3893838 lars.markstrom@kvadrat.se

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