Hoppa till innehållet
Per Segersten, Systemutvecklare Java

30 år i yrketEgenföretagare

Per Segersten

Systemutvecklare Java

  • Stockholm

Per är en erfaren Javautvecklare och lösningsarkitekt med över 20 års erfarenhet av systemutveckling. Han har flera års fördjupad Java‑utvecklingserfarenhet och har arbetat både som utvecklare och arkitekt i ett stort antal olika projekt och tekniska miljöer. Per är social, lätt att integrera i team och bidrar aktivt med kunskapsdelning och mentorskap. Han kombinerar praktisk problemlösning med en nyfiken, lärande inställning som driver förbättring och inspirerar kollegor.

  • Java
  • Apache ActiveMQ
  • Apache Camel
  • Kubernetes
  • Linux
  • MySQL
  • Docker
  • Jenkins
  • Grafana
  • Cucumber
  • Git
  • Hibernate
  • CI/CD
  • DDD
  • DevOps
  • Elastic APM

Kurser & certifieringar

  • Machine Learning DevOps EngineerUdacity · 2025
  • Certified SAFe® 5 PractitionerScaled Agile Inc · 2020
  • Reactive and Asynchronous JavaJFokus training · 2018
  • Oracle Certified Associate, Java SE 8 ProgrammerOracle · 2018
  • Data Science & Analytics for DevelopersGoto Berlin training · 2017
  • Modern Development with Java 8JFokus training · 2016
  • Functional Programming Principles in ScalaCoursera · 2016

Uppdrag

  • Pensionsmyndigheten

    apr. 2019 – nu

    Utvecklare

    Per utvecklar myndighetens ärendehanteringssystem för att automatisera handläggningen av pensionsärenden. Systemet är en intern arbetsflödesmotor i Java och Kotlin (Spring Boot) och integreras både mot myndighetsexterna och interna system. Leveranser sker snabbt via CI/CD och med hög kvalitet genom omfattande testautomatisering.

    Utöver detta medverkar Per i utvecklingen av ett nytt pensionssystem som flyttas över från Försäkringskassan. Den lösningen är byggd som mikrotjänster, körs i Kubernetes via Rancher och använder Spring Boot. All utveckling sker agilt enligt SAFe, och Per är en del av ett Scrumteam. Han hanterar dessutom incidenter i produktionsmiljön.

    Tekniker Per använder eller har använt på PM

    Team/Samarbete: Jira, Scrum, SAFe
    Utveckling: Java, Spring Boot, Spring Security (OAuth2), Kotlin, mikrotjänstarkitektur, REST, SOAP, JMS, Apache ActiveMQ, Apache Camel
    Databaser & Cache: MySQL, Oracle DB, Redis, Hazelcast
    Test: Testautomatisering, Cucumber, JUnit, TestNG, SpringBootTest, Testwis2 (internt testramverk), Jenkins
    DevOps: CI/CD, Jenkins, Kubernetes, OpenShift, Rancher, Linux, Kibana, Elasticsearch, Elastic APM, Grafana, Prometheus

    Visa mer
    • MySQL
    • SOAP
    • Linux
    • JUnit
    • Testautomatisering
    • Java
    • Jenkins
    • REST
    • TestNG
    • Oracle DB
    • JMS
    • CI/CD
    • Mikrotjänstarkitektur
    • Cucumber
    • Spring Security
    • Redis
    • Hazelcast
    • Apache Camel
    • SAFe
    • Spring Boot
    • Kibana
    • Elasticsearch
    • JIRA
    • Apache ActiveMQ
    • Grafana
    • Kubernetes
    • Prometheus
    • Rancher
    • OpenShift
    • Elastic APM
    • Kotlin
    • Scrum
  • Uppsala universitet

    jan. 2019 – mars 2019

    Utvecklare

    Förvaltning och intern support av universitetets webbaserade studentportal. Systemet hanterar studenters utbildningar, samarbetsytor och resultattrapportering.

    Pers uppdrag var att utföra daglig support och förvaltning av studentportalen. Vi jobbade enligt Kanban och göra buggrättningar och andra förbättringar.

    Tekniker: Java, Spring, JEE, Jboss, Hibernate, JPA, REST, JAX-RS, JAXB, jQuery, Javascript, CSS, HTML, Git, Maven, Jenkins, Jira, Junit, Guava, Splunk, Kanban

    Visa mer
    • HTML
    • JavaScript
    • Hibernate
    • Spring
    • JUnit
    • Java
    • Kanban
    • CSS
    • Jenkins
    • Git
    • REST
    • JPA
    • JAXB
    • JAX-RS
    • Maven
    • JIRA
    • JEE
    • JBoss
  • Uppsala universitet

    dec. 2018 – jan. 2019

    Utvecklare

    Uppsala universitet har en egenutvecklad katalogtjänst som lagrar alla anställda och studenter. Systemet är integrerat med lönesystemet och pushar ut data till passagesystem och katalogtjänster (OpenLDAP och Active Directory).

    Pers uppdrag av att slutföra och produktionssätta migrering till Java 11. Ett antal beroenden till 3rd-partsbibliotek var tvungna att hanteras som inte längre fungerar, bland annat Apache Axis ersattes av Apache CXF. Uppgradering av container; Tomcat version 7 till 8.

    Tekniker: Java, JEE, JAX-WS, Apache CXF, Tomcat, Cargo, Scrum

    Visa mer
    • Java
    • Tomcat
    • JAX-WS
    • JEE
    • Scrum
  • Uppsala universitet

    sep. 2017 – dec. 2018

    Utvecklare

    Migrera universitetets egenutvecklade webbaserade studentportal med den nya nationella systemet för studieadministration (Ladok). Systemet hanterar studenters utbildningar, samarbetsytor och resultattrapportering.

    Pers uppdrag av att migrera en JEE/Spring applikation från ett databasmära integration (MySQL) till en REST-baserad integration med det externa systemet Ladok. Arbetet inkluderade även att uppdatera bygg- och installationsprocessen (Maven och Jenkins). Per bidrog mycket med prestandamätningar och optimeringar (Splunk, JProfiler). Han bidrog även att lyfta kvaliteten i produkten genom att införa integrationstester via spring och kodgranskning med hjälp av Sonar. Projektet levererade till produktion i oktober 2018.

    Tekniker: Java, Spring, JEE, Jboss, Hibernate, JPA, REST, JAX-RS, JAXB, jQuery, Javascript, CSS, HTML, Git, Maven, Jenkins, Jira, Junit, Guava, Splunk, JProfiler, Scrum

    Visa mer
    • HTML
    • JavaScript
    • Hibernate
    • Spring
    • JUnit
    • Java
    • CSS
    • Jenkins
    • Git
    • REST
    • JPA
    • JAXB
    • JAX-RS
    • Maven
    • JProfiler
    • JIRA
    • JEE
    • JBoss
    • Scrum
  • Uppsala universitet

    okt. 2016 – sep. 2017

    Utvecklare

    Förvaltning och utveckling av systemet för att administrera universitetets utbildningskatalog (Selma).

    Tekniker: Java, Spring, JEE, REST, JAX-RS, JAXB, Spring MVC, Junit, Sonar, DB2, Kodgranskning, Jenkins, Git, Scrum

    Visa mer
    • Spring
    • JUnit
    • Java
    • Jenkins
    • Git
    • REST
    • JAXB
    • JAX-RS
    • JEE
    • Scrum
  • Uppsala universitet

    apr. 2016 – okt. 2016

    Utvecklare

    Förvaltning och utveckling av Uppsala universitets katalog och behörighetssystem.

    Systemet administrerar konton för behörigheter till e-resurser och lokaler för samtliga anställda och studenter. Uppdraget bestod i att uppgradera teknistacken (uppgradera till Java 8, uppgradera till Apache CXF), förbättra automatiseringen av byggprocessen och automatisera installation till både testmiljöer och produktion via Maven och Jenkins.

    Teknik & verktyg: Java, Maven, Jenkins, Spring Boot, Tomcat, Apache CXF, JSTL, JSP, JAX-WS, LDAP, Shibboleth, Scrum, Jira, Docker, Splunk, IntelliJ, Scrum

    Visa mer
    • Java
    • Jenkins
    • Tomcat
    • JAX-WS
    • IntelliJ
    • Docker
    • Shibboleth
    • Maven
    • JSTL
    • Spring Boot
    • JIRA
    • Scrum
  • Umeå universitet

    juni 2015 – mars 2016

    Utvecklare

    Integration mot externa system

    Uppdraget bestod i att integrera nya Ladok (nationellt system för student- och utbildningsadministration för högskolor och universitet) med olika myndigheter (bland annat Antagningsenheten, CSN, SCB och Arbetsförmedlingen).

    Jag ingick i ett tvärfunktionellt team som tog ta fram lösningsdesign, implementation och driftsättning av en integrationslösning mot externa system.

    Teknik & verktyg: Domändriven design DDD, testdriven utveckling TDD, parprogrammering, REST, Atom feeds, JAX-RS, JAXB, Java, Spring, Javascript, Node.js, DB2, Cucumber, Jira, Scrum, IntelliJ

    Visa mer
    • JavaScript
    • Spring
    • Java
    • REST
    • Cucumber
    • JAXB
    • Node.js
    • Parprogrammering
    • JAX-RS
    • TDD
    • IntelliJ
    • DDD
    • JIRA
    • Scrum
  • Umeå universitet

    feb. 2014 – juni 2015

    Utvecklare

    Implementation av nationellt system för resultatuppgiftsrapportering av studieresultat på högskolor och universitet.

    Anpassade en av tjänsterna i nya Ladok (nationellt system för student- och utbildningsadministration för högskolor och universitet) för att tidigarelägga produktionssättning med 18 månader. Tjänsten används av lärare och examinatorer på 40 högskolor i Sverige för att rapportera resultat på högre studier.

    Jag jobbade med webb- och systemutveckling i Java, databasutveckling mot MySQL och configuration management-anpassningar för olika miljöer. En del av arbetet utfördes även i Javascript (AngularJS, Node.js).

    Teknik & verktyg: Domändriven design, testdriven utveckling, continous integration, Java, Spring, MySQL, Maven, Hibernate, JPA, REST, JAX-RS, AngularJS, Javascript, IntelliJ, Scrum

    Visa mer
    • MySQL
    • JavaScript
    • Hibernate
    • Spring
    • Java
    • REST
    • JPA
    • JAX-RS
    • IntelliJ
    • Maven
    • Scrum
  • Läkemedelsindustriföreningen (LIF)

    nov. 2013 – nov. 2013

    Utvecklare

    Optimering av webbtjänst

    Analyserade anropsstatistik till Fass.se. Utifrån analysen kunde vi optimera webbtjänsten utifrån ett sökmotorperspektiv så att man kunde släppa på indexeringsbottar (till exempel Google och Bing) som tidigare stoppats.

    Teknik & verktyg: Google Analytics, Google Webmaster Tools, Splunk, Java, Intellij

    Visa mer
    • Java
    • Google Analytics
    • IntelliJ
    • Google Webmaster Tools
  • Landstinget i Uppsala län

    juni 2013 – jan. 2014

    Arkitekt / Utvecklare

    Implementation av system för fakturering utifrån prismodell på röntgen och laboration.

    Jag ingick i ett team på tre personer som utvecklade ett system som utifrån en verksamhetsnära prismodell beräknar underlag för fakturering för röntgenavdelningar och laboratorier på vårdavdelningar i Uppsala län. Min roll var som back-endutvecklare. Jag introducerade testdriven utveckling som utvecklingsmetod i projektet.

    Teknik & verktyg: Java, JEE, Glassfish, Microsoft SQL, .NET, JSP, Testdriven utveckling, Scrum, IntelliJ

    Visa mer
    • Java
    • TDD
    • IntelliJ
    • JEE
    • Scrum
  • Ongame

    juli 2011 – juni 2013

    Mjukvaruarkitekt

    Anställd som mjukvaruarkitekt och systemutvecklare för nätpoker

    I arbetet ingick koordinering av backlog för två utvecklarteam i Sverige och ett i Indien. Projekten var väldigt varierande detta år, bland annat på grund av omfattande omorganisering av företaget. Jag var inblandad i automatisering av deployprocessen, virtualisering, uppfyllde legala krav för USA-marknaden, införde nya varianter av poker, designade och implementerade stabilitetsökande förändringar. Jag var även periodvis driftansvarig on-call för produktionsmiljön.

    Teknik & verktyg: Java, Spring, Jee, Jms, JBoss, Jetty, MySQL, Splunk, Maven, Git, Devops, IntelliJ, Scrum, Kanban

    Visa mer
    • MySQL
    • Spring
    • Java
    • Kanban
    • Git
    • JMS
    • Jetty
    • IntelliJ
    • DevOps
    • Maven
    • JBoss
    • Scrum
  • Ongame

    okt. 2006 – juli 2011

    Lead developer

    Förvaltning och utveckling av online-gamingplatform

    Det team Per jobbade i ansvarade för backoffice och spelstödjande system som exempelvis inloggning, användarhantering, anti-bedrägeri, b2b-integration, bonussystem, integration med betalningslösningar. Hög tillgänglighet och prestanda stod i fokus för Pers arbete.

    Teknik & verktyg: Java, Spring, Jee, Jms, MySQL, JBoss, Jetty, Wicket, REST, JSP, Scrum, Sintegrationsplattformar (Mule, Spring integration, Apache Camel), distribuerade minnes cacher (Ehcache, Hazelcast, Coherence), Intellij, Scrum

    Visa mer
    • MySQL
    • Spring
    • Java
    • REST
    • Wicket
    • JMS
    • Jetty
    • Hazelcast
    • Apache Camel
    • IntelliJ
    • Mule
    • JBoss
    • Scrum
  • Ongame

    apr. 2004 – okt. 2006

    Lead developer

    Förvaltning och utveckling av kortbaserade kasinospel

    Per var tekniskt ansvarig för ett team om fem personer för utveckling av kortbaserade kasinospel som exempelvis Black Jack och Let it Ride. Arbetet inkluderade både backend och frontend.

    Teknik & verktyg: Java, MySQL, Eclipse, Scrum

    Visa mer
    • MySQL
    • Java
    • Scrum
  • IAR Systems

    dec. 2000 – apr. 2004

    Utvecklare

    Utvecklare av Desktop applikation och debugger-plugins.

    Företaget utvecklar kompilatorer för C/C++ för 8/16/32 bitarsprocessorer. Per roll var som utvecklare i teamet som utvecklade utvecklingsmiljön (IAR Workbench), debuggern och plugins till debuggern.

    Teknik & verktyg: C++, MFC, Visual Studio

    Visa mer
    • MFC
    • Visual Studio
    • C++
  • Delphi IT

    apr. 1997 – nov. 2000

    Utvecklare

    Utveckling av system och tjänster inom finansinformation.

    Per hade rollen som systemutvecklare och it-konsult för ett flertal kunder. Bland annat jobbade Per och utvecklade börssidor åt Aftonbladet som var i drift något år. Ett annat uppdrag var en klient för Windows för att handla aktier på Stockholmbörsen.

    Teknik & verktyg: Java, C++, Borland Delphi

    Visa mer
    • Java
    • C++
  • EF Education

    juli 1996 – mars 1997

    Utvecklare

    Utveckling av system för språkinlärning online.

    Teknik: Java

    • Java

Utbildning

  • MSc

    1990 – 1997

    Uppsala universitet

Kompetens · nivå och år

Tekniker

  • Java
  • Apache ActiveMQ
  • Apache Camel
  • HTML
  • JAXB
  • JEE
  • JMS
  • JPA
  • REST
  • SOAP
  • Spring Security
  • SQL
  • C++
  • CSS
  • Elasticsearch
  • JavaScript
  • JAX-WS
  • Kotlin
  • Oauth2
  • Python
  • MFC
  • Node.js
  • Shibboleth
  • Wicket
  • JSTL

Plattformar

  • Kubernetes
  • Linux
  • MySQL
  • Tomcat
  • Rancher

Produkter

  • Docker
  • Jenkins
  • Grafana
  • Hazelcast
  • JBoss
  • Jetty
  • Oracle DB
  • Prometheus
  • Redis
  • Mule

Verktyg

  • Cucumber
  • Git
  • Hibernate
  • IntelliJ
  • JAX-RS
  • JIRA
  • JUnit
  • Maven
  • Spring
  • Spring Boot
  • TestNG
  • Kibana
  • OpenShift
  • Google Analytics
  • Google Webmaster Tools
  • Visual Studio
  • Gradle
  • JProfiler

Metoder och processer

  • CI/CD
  • DDD
  • DevOps
  • Mikrotjänstarkitektur
  • SAFe
  • Scrum
  • TDD
  • Testautomatisering
  • Kanban
  • Parprogrammering

Övrigt

  • Elastic APM

Den som känner Per

Lena Forvik

Lena är Pers kontaktperson på Kvadrat.