Per Segersten
Utvecklare
Per är en erfaren utvecklare och lösningsarkitekt som jobbat med systemutveckling i över 20 år. Han har flera års erfarenhet av Java-utveckling och har arbetat som utvecklare och arkitekt och i ett stort antal olika projekt. Nyckelord i projekt Per jobbat i är domändrivet, testdrivet, agilt, nära beställare och nära driftsmiljö.
Områden
- Utvecklare
Om Per
Per är en social person och har lätt att komma in i ett team. Han tycker om att lyssna och lära av andra och är van att dela med sig av sina erfarenheter och kunskaper. Hans nyfikenhet och driv att alltid lära sig mer är en styrka som inspirerar andra i hans team.Pers CV
-
Pensionsmyndigheten
Utvecklare
2019 -
Automatisering av myndighetsbeslut
Pers uppdrag är som utvecklare av systemet för ärendehanteringen på myndigheten. Arbetet består i att automatisera hantering och beslutsfattande av pensionsärenden. Systemet är en internt utvecklad arbetsflödesmotor som kör i Spring Boot och är utvecklat i Java och även en del Kotlin. I arbetet ingår integration med myndighetsexterna system och de interna systemen.
Högt fokus på snabba leveranser (continuous deployment) med hög kvalitet (mycket testautomatisering). Utvecklingen sker agilt orgniserat med SAFe där Per ingår i ett av scrumteamen. Per jobbar även med hantering av incidenter som uppstår i produktionsmiljön.
Tekniker: Java, Spring Boot, Kotlin, testautomatisering, Jira, Jenkins, REST, SOAP, JMS, Apache ActiveMQ, Apache Camel, Kubernetes, Microservices, Redis, Hazelcast, Kibana, ElasticSearch, Grafana, Prometheus, Continuous deployment, Scrum, SAFe -
Uppsala universitet
Utvecklare
2019 - 2019
Förvaltning och intern support av universitetets webbaserade studentportal. Systemet hanterar studenters utbildningar, samarbetsytor och resultatrapportering.
Pers uppdrag är att utföra daglig support och förvaltning av studentportalen. Vi jobbar enligt Kanban och utför buggrättningar och 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 -
Uppsala universitet
Utvecklare
2018 - 2019
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 tvunget 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 -
Uppsala universitet
Utvecklare
2017 - 2018
Migrera universitetets egenutvecklade webbaserade studentportal med den nya nationella systemet för studieadministration (Ladok). Systemet hanterar studenters utbildningar, samarbetsytor och resultatrapportering
Pers uppdrag av att migrera en JEE/Spring applikation från ett databasnä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 -
Uppsala universitet
Utvecklare
2016 - 2017
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 -
Uppsala universitet
Utvecklare
2016 - 2016
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 teknikstacken (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 -
Umeå universtitet
Utvecklare
2015 - 2016
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 -
Umeå universitet
Utvecklare
2014 - 2015
Implementation av nationellt system för resultatrapportering 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 produktionsä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 -
Läkemedelsindustriföreningen
Utvecklare
2013 - 2013
Optimering av webtjänst
Analyserade anropsstatistik till Fass.se. Utifrån analysen kunde vi optimerade webtjä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 -
Landstinget i Uppsala län
Arkitekt / Utvecklare
2013 - 2014
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 -
Ongame (Amaya)
Mjukvaruarkitekt
2011 - 2013
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 -
Ongame (Bwin)
Lead developer
2006 - 2011
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 -
Ongame
Lead developer
2004 - 2006
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 -
IAR Systems
Utvecklare
2000 - 2004
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 -
Delphi IT
Utvecklare
1997 - 2000
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 Deplhi -
EF Education
Utvecklare
1996 - 1997
Utveckling av system för språkinlärning online.
Teknik: Java
Pers kompetensområden
-
Branscherfarenhet
Spel, Skola och utbildningsväsende, Stat/kommun/Landsting -
Databaser
Datamodellering, Databaser allmänt -
Databashanterare
mySQL -
Metoder & Processer
Scrum, Continuous Integration, Agila metoder allmänt, LEAN, KANBAN, Continious Delivery, TDD - Test Driven Development -
Projektfaser
Utveckling/Genomförande, Test, Implementation, Systemering/Design/Krav, Införande och överlämning -
Roller
Utvecklare/Programmerare -
Systemtyper
Objektorienterade system, Systemarkitektur - systemnivå, Mjukvaruarkitektur - programnivå -
Tillämpningar
Dataspel/ Internetspel -
Utbildning
civ.ing -
Utvecklingsspråk
Rust, SOAP, JUnit, SQL, Servlets, IntelliJ, Spring, Java, HTML, XML -
Verktyg & Middleware
Jira, JDBC, JMS, IntelliJ, JBoss, J2EE, Tomcat, Spring, Jenkins, Git, Hibernate, Atlassian Jira, Maven
Pers anställningar
-
IT-konsult, Frontwalker AB
2013 - 2017
-
Lead developer / Software architect, Ongame
2004 - 2013
-
Software engineer, IAR Systems AB
2000 - 2004
-
Utvecklare, Delphi Economics AB
1997 - 2000
-
Programmerare, Delphi IT
1997 - 2000
-
Software engineer, EF Education AB
1996 - 1997
Pers utbildningar
-
Certified SAFe® 5 Practitioner, Scaled Agile Inc
2020 - 2020
-
Reactive and Asynchronous Java, JFokus training
2018 - 2018
-
Oracle Certified Associate, Java SE 8 Programmer, Oracle
2018 - 2018
-
Data Science & Analytics for Developers, Goto Berlin training
2017 - 2017
-
Modern Development with Java 8, JFokus training
2016 - 2016
-
Functional Programming Principles in Scala, Coursera online course
2016 - 2016
-
MSc, Engineering Physics, Uppsala universitet
1990 - 1997