Hoppa till innehållet
Jonas Sääv, Systemutvecklare

26 år i yrketEgenföretagare

Jonas Sääv

Systemutvecklare

  • Linköping

Jonas är en systemutvecklare med 25 års erfarenhet inom konsultbranschen. Han besitter omfattande expertis inom programmering, systemutveckling och fullstack-teknologier, med särskild inriktning på Java, JavaScript, arkitektur, testautomatisering, databaser och CI/CD. Jonas är mycket ansvarstagande, noggrann och levererar högkvalitativa resultat, förbättrar produktivitet och anpassar sig snabbt till nya organisationer. Under sin långa karriär har han dessutom samlat värdefulla erfarenheter som bidrar till en djup förståelse för, samt effektiv hantering och utveckling av både äldre och moderna system. Han är högt uppskattad för sitt engagemang och sin förmåga att samarbeta inom team.

Visa mer
  • Java
  • IAM
  • JavaScript
  • PostgreSQL
  • Bitbucket
  • Kubernetes
  • Jenkins
  • Docker
  • Doors
  • Spring
  • Springboot
  • Confluence
  • DDD
  • Testdriven utveckling
  • GitOps
  • Borland C++ Builder
  • Continuous Integration/Delivery
  • Remix

Kurser & certifieringar

  • Avancerad Javaprogrammering och designmönsterLearningTree · 2011
  • iOS-programmeringStanford University · 2011
  • Agila metoder och testdriven utvecklingResponsive · 2008
  • Objektorienterad analys och design med UMLEnea Data · 2006
  • WebbdesignLibendo · 2004
  • Programming Visual C++Linsoft AB · 2001
  • Borland C++ BuilderLinSoft AB · 1999
  • Oracle SQL*PlusRKS Utbildning · 1996
  • PL/SQLRKS Utbildning · 1996
  • DatamodelleringRKS Utbildning · 1996
  • Objektorienterad Programmering med C++Enea Data · 1996

Uppdrag

  • Migrationsverket

    aug. 2019 – nu

    Systemutvecklare/Mjukvaruarkitekt

    Jonas har arbetat som systemutvecklare och biträdande mjukvaruarkitekt inom ett team som ansvarar för Migrationsverkets system för identitets- och åtkomsthantering (intern och extern IAM).

    Merparten av dessa system har utvecklats internt av Migrationsverket, dels för att säkerställa efterlevnad av lagstiftning, dels för att skräddarsy nödvändig funktionalitet. Även den huvudsakliga driften av dessa IAM-system, liksom övriga handläggningssystem, sker med resurser utvecklade av Migrationsverket. Ansvar för systemutveckling, testning, underhåll, drift, övervakning, integration och leverans ligger på respektive team och dess fokusområde. Detta har ställt höga krav på både bred och djup generalistkompetens hos samtliga teammedlemmar.

    Jonas har nyutvecklat och vidareutvecklat applikationer, både inom frontend med React och via REST-baserade samt eventstreamade mikrotjänster i Java/Spring Boot. Han har arbetat med allt från planering till implementation och driftsättning inom Migrationsverkets GitOps-styrda fullstack-miljö, som bygger på bland annat Docker, Kubernetes, Rancher och ArgoCD. Majoriteten av de befintliga tjänsterna är baserade på REST-API:er och använder JPA/Hibernate för datalagring i PostgreSQL (och Informix). All utveckling utförs enligt domändriven design (DDD), med strikta krav på omfattande automatiska tester på samtliga nivåer.

    Visa mer
    • Informix
    • JavaScript
    • Spring
    • JUnit
    • SQL
    • Java
    • Jenkins
    • REST
    • Cucumber
    • Testdriven utveckling
    • IntelliJ
    • DDD
    • Docker
    • SonarQube
    • Microservices
    • Maven
    • Springboot
    • IAM
    • Kubernetes
    • VSCode
    • PostgreSQL
    • Rancher
    • React
    • JPA/Hibernate
    • JBoss
    • Cypress
    • GitOps
    • React Router
    • Remix
    • Continuous Integration/Delivery
    • ArgoCD
    • WSL (Windows Subsystem for Linux)
  • Ida Infront

    jan. 2018 – dec. 2018

    Systemutvecklare

    Jonas har utvecklat, konfigurerat och testat kundanpassningar av företagets basprodukt iipax, ett ärende- och arkivhanteringssystem riktat mot myndigheter och verk. Arbetet utfördes inom ett scrumteam i en traditionell Java-miljö (Java 6, 7 och 8) och innefattade kodning i flera delar av systemet, såsom processmotor, affärslogik, användargränssnitt, databashantering, kommunikation samt integrationer med andra kundsystem.

    Visa mer
    • MySQL
    • J2EE
    • Linux
    • Eclipse
    • SQL
    • Java
    • REST
    • MSSQL
    • JAX-WS
    • IntelliJ
    • Maven
    • Spark Framework
    • SoapUI
    • WildFly
    • JBoss
  • SICK IVP

    jan. 2017 – dec. 2017

    Systemutvecklare/Mjukvaruarkitekt

    Jonas har designat arkitektur och implementerat stöd för ny kameratyp i C++/Java-baserad "BinPicking"-applikation. Arbetet bestod i stora drag av att anpassa applikationen för att möjliggöra integration av den nya kameratypen med befintligt system mha kamerans C++-API, samt att lyfta fram lämpliga parametrar för konfiguration av kameran till systemets JavaFX-front end.

    Visa mer
    • Eclipse
    • JSON
    • MS Visual Studio
    • JavaFX
    • JIRA
    • Confluence
    • C++
    • Scrum
  • Saab AB

    jan. 2016 – dec. 2017

    Systemförvaltare/Utvecklare

    Jonas har utvecklat, konfigurerat förvaltat, utbildat och givit support inom Atlassians produktsvit JIRA, Confluence och Bitbucket och även utvecklat och supportat produkterna Artifactory och kravhanteringssystemet DOORS. Kunden har flera system driftsatta för olika ändamål i verksamheten med omfattande behov av anpassad funktionalitet. Uppdraget har också innefattat framtagning av systembeskrivningar och kravanalys för ackreditering vid införande av nya verktyg i utvecklingsprocesserna. Utveckling utfördes i varierande tekniska miljöer med olika verktyg som tex Python, Java/JavaScript, och andra scriptspråk.

    Visa mer
    • Eclipse
    • Subversion
    • Java
    • Git
    • Bitbucket
    • Doors
    • JIRA
    • Artifactory
    • Dimensions
    • Python
    • Confluence
  • SICK IVP

    jan. 2014 – dec. 2016

    Systemutvecklare/Mjukvaruarkitekt

    Jonas har designat och implementerat en interaktiv JavaFX-baserad frontendprogramvara avsedd för konfiguration och drift av ett avancerat system för automatisk plockning med robot, en sk. "BinPicking"-applikation. Applikationen har ett dynamiskt användargränssnitt och har höga krav på modularitet och testbarhet och arkitekturen nyttjar i hög grad dependency injection (mha Google Guice) samt det kraftfulla bindningsramverket som JavaFx erbjuder. Applikationen är Client/Server-baserad och bygger på en kärna skriven i C++ som kommunicerar via TCP/IP med ett Java-applikationen. Viss utveckling har även utförts även på serversidan, men fokus har legat på Java.

    Visa mer
    • Eclipse
    • Subversion
    • Ant
    • Jenkins
    • Git
    • JMockit
    • Google Guice
    • Gradle
    • JavaFX
    • JIRA
    • Scrum
  • Ida Infront

    jan. 2013 – dec. 2013

    Webbapplikationsutvecklare

    Jonas har utvecklat, konfigurerat och testat kundanpassningar av företagets basprodukt iipax, som är ett ärende- och arkivhanteringssystem för myndigheter och verk. Basprodukten är ett generellt och avskalat ärendehanteringssystem, som anpassas till kunden mha en avancerad pluginarkitektur och mycket flexibla byggverktyg gjorda i Maven. Arbetet innebar för Jonas en djupdykning i mavenbyggscript, framtagning av nya script för ett Asciidoc-baserat dokumentationssystem, release och versionhantering, Java-programmering, serverinstallationer mm.

    Visa mer
    • Java
    • MSSQL
    • Maven
    • Asciidoc
    • Applikationsservrar
  • Migrationsverket

    jan. 2011 – dec. 2013

    Webbapplikationsutvecklare

    Jonas har i ett scrum team nyutvecklat och bidragit med förvaltning i Migrationsverkets informationssystem för hantering av migrationsärenden så som asylansökningar, arbetstillstånd, passansökningar, dokumenthantering mm.

    Kärntekniken i dessa webbapplikationer kretsar kring J2EE, WebLogic och Informix och utnyttjar ett flertal av den mångfald av webbapplikationsramverk som existerar, bl a Apache Wicket, STRUTS och Spring. Fokus för arbetsuppgifterna har förutom kärntekniken varit Apache Wicket och (acceptans-) testdriven Java-programmering i allmänhet. Utvecklingen har i hög grad influerats av designparadigmen Domändriven Design (DDD).

    Visa mer
    • JSP
    • Spring
    • Eclipse
    • SQL
    • Wicket
    • XSLT
    • Cucumber
    • XSL-FO
    • WebLogic
    • EJB
    • Maven
    • JavaEE
    • JPA/Hibernate
    • Scrum
  • SICK IVP

    jan. 2011 – dec. 2011

    Programvaruutvecklare

    Jonas har utvecklat nya funktioner i en av företagets sk. Visionprodukter. En kamera med inbyggd mjukvara för realtidsinspektion i industriella sammanhang konfigureras mha en Java-baserad PC-applikation. Jonas hade ett sammanhållande huvudansvar för GUI-delen i applikationen (krav och design), samt för att modifiera och tillföra ny funktionalitet i denna applikation för att stödja de tillkomna och modifierade funktionerna i den nya produkten. Jonas huvudsakliga fokus var GUI-programmering med nära anknytning till den inbäddade programvaran i kameraprodukten.

    Visa mer
    • Eclipse
    • Subversion
    • Java
    • JavaFX
    • JIRA
  • BAE C-ITS

    jan. 2010 – dec. 2011

    Systemutvecklare

    Systemutveckling i ett Windows/Linux-baserat simuleringssystem avsett för träning av lednings- och stabspersonal i globala militära sammanhang. Huvudingridensen i arbetet var import/export av ett standardiserat filformat (MSDL), mellan två system, och utnyttjade blandade utvecklingsmiljöer med interaktioner mellan kod skriven i Java, C++ och C.

    Visa mer
    • Linux
    • Java
    • NetBeans
    • C
    • VersionOne
    • ClearCase
    • Java Native Interface
    • C++
  • Shapeline

    jan. 2009 – dec. 2009

    Programvaruutvecklare

    Utveckling i Windows/Visual Studio/C++ av ett distribuerat system för laserbaserad planhetsmätning av plåtar. Tyngdpunkt på client/server-programmering med socketbaserad TCP/IP-kommunikation, GUI-utveckling i wxWidgets, samt paketering av programvara för distribution till kund mha det scriptningsbara installationsverktyget NSIS.

    Visa mer
    • TCP/IP
    • Subversion
    • Visual Studio
    • wxWidgets
    • Client/Server
    • NSIS
    • C++
  • Saab Aerosystems

    jan. 2008 – dec. 2009

    Programvaruutvecklare

    Funktionsutveckling i Linux/Eclipse/C++ - miljö av ett operativt marksupportsystem för flygplanet JAS-Gripen, MSS. Arbetet omfattade konceptuell design, kravdokumentation, implementation och testning. Utvecklingen bedrevs i mindre team (3 till 4 personer) med ansvar från kravställning till, design implementation och testning. Jonas var under en period teamledare för ett sådant funktionsteam.

    Visa mer
    • Linux
    • Eclipse
    • Subversion
    • Qt
    • Doors
    • C++
  • Ericsson

    jan. 2007 – dec. 2008

    Utvecklare, Systemtestare

    Utveckling och testning av program för operativa supportsystem inom telekommunikation. Granskning och uppdatering av testdokumentation och programvarudokumentation. Utvecklingen skedde i agil miljö.

    Visa mer
    • Sun Solaris
    • Unix
    • Eclipse
    • Java
    • Funktionstest
    • ClearCase
  • Autoliv Electronics

    jan. 2007 – dec. 2007

    Programvaruutvecklare

    Utveckling av en interaktiv programvara för styrning av testhårdvara baserad på National Instruments I/O-styrkort för testning av Autolivs airbag-system.

    Visa mer
    • VBA
    • Borland C++ Builder
    • National Instruments Data Acquisition
    • CAN-kommunikation
  • Autoliv Electronics

    jan. 2007 – dec. 2007

    Systemutvecklare

    Utveckling/underhåll av mjukvaruverktyg (databasimport/export och rapportgenerering) för automatisering och datahantering i CM-processer (Configuration Management)

    Visa mer
    • Crystal Reports
    • SQL
    • VBA
    • C#
    • Relationsdatabaser
    • MKS
    • Microsoft Visual C#
  • SICK IVP

    jan. 2006 – dec. 2006

    Programvaruutvecklare

    Vidareutveckling och underhåll av GUI och grafikfunktioner i QT-applikation för styrning/övervakning av industriella 3D-kameror

    Visa mer
    • TCP/IP
    • Subversion
    • Microsoft Visual C++
    • Qt
    • Client/Server
  • Linköpings Universitet

    jan. 2005 – dec. 2005

    Systemutvecklare

    Vidareutveckling av en interaktiv JAVA-programvara i ett open source-projekt för optimering av energisystem.

    Visa mer
    • Java
    • NetBeans
    • Borland JBuilder
    • XML
  • Linköpings Universitet

    jan. 2000 – dec. 2003

    Systemansvarig simuleringsexpert

    Kontaktperson mot Linköpings universitet vid utveckling av applikationer för forskning inom multi-modal interaction, 3D-audio och speech recognition. Aktivt deltagande i internationella konferenser för presentation av dessa forskarprojekt. Underhåll och drift av universitetets SGI/PC-baserade VRlab. Modellering/programmering av virtuella prototyper av fordonskockpitmiljöer samt integration av dessa med avancerad VR-utrustning. Systemutveckling i fordons simulatorn V-Drive, främst inom hårdvaruintegration och applikationer för audio/visuell presentation

    Visa mer
    • Nätverk
    • Photoshop
    • Speech Recognition
    • Microsoft Visual Studio C++
    • Soundforge
    • Borland C++ Builder
    • Teams Toolkit

Utbildning

  • Civilingenjör

    1988 – 1993

    Linköpings Tekniska Högskola

Kompetens · nivå och år

Tekniker

  • Java
  • IAM
  • JavaScript
  • JPA/Hibernate
  • REST
  • SQL
  • C++
  • Cypress
  • EJB
  • JSP
  • Python
  • React
  • React Router
  • WebLogic
  • XML
  • C
  • C#
  • Wicket
  • Ant
  • Client/Server
  • Crystal Reports
  • J2EE
  • JAX-WS
  • JSON
  • Microservices
  • Nätverk
  • Relationsdatabaser
  • Speech Recognition
  • TCP/IP
  • VBA
  • WildFly
  • wxWidgets
  • XSL-FO
  • XSLT

Plattformar

  • PostgreSQL
  • Bitbucket
  • Kubernetes
  • Linux Ubuntu
  • MSSQL
  • MySQL
  • Rancher
  • JavaEE
  • Linux
  • Sun Solaris
  • Unix
  • WSL (Windows Subsystem for Linux)

Produkter

  • Jenkins
  • Docker
  • Doors
  • JBoss
  • SonarQube
  • Asciidoc
  • ClearCase
  • Informix
  • Microsoft Visual Studio C++
  • NSIS
  • Photoshop
  • Soundforge
  • Spark Framework
  • VersionOne

Verktyg

  • Spring
  • Springboot
  • Confluence
  • Git
  • IntelliJ
  • JIRA
  • JUnit
  • Maven
  • ArgoCD
  • Cucumber
  • Eclipse
  • Google Guice
  • Gradle
  • JavaFX
  • JMockit
  • NetBeans
  • Qt
  • Visual Studio
  • VSCode
  • Artifactory
  • Borland JBuilder
  • Microsoft Visual C++
  • MKS
  • MS Visual Studio
  • SoapUI
  • Subversion

Metoder och processer

  • DDD
  • Testdriven utveckling
  • GitOps
  • Dimensions
  • Funktionstest
  • Scrum

Övrigt

  • Borland C++ Builder
  • Continuous Integration/Delivery
  • Remix
  • Applikationsservrar
  • CAN-kommunikation
  • Java Native Interface
  • Microsoft Visual C#
  • National Instruments Data Acquisition
  • Teams Toolkit

Den som känner Jonas

Sara Wood

Sara är Jonas kontaktperson på Kvadrat.