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