Jonas Sääv
Systemutvecklare
Jonas är en erfaren systemutvecklare med 23 år i konsultbranschen som tack vare mångfalden av olika uppdrag, har byggt upp en gedigen kompetens på bred front inom programmering och systemutveckling. Jonas trivs bäst med att utvecklas och att jobba med tekniker som ligger i framkant samtidigt som han har en bred grund med erfarenhet av programmering och utveckling i olika programmeringsspråk och utvecklingsmiljöer att stå på.
Jonas har jobbat mycket med Java och många av de tillhörande teknikerna kring Javautveckling, både i webbapplikationsmiljöer (J2EE) och i andra applikationsmiljöer. Designmönster, arkitektur, testautomatisering, byggsystem och driftsmiljöer återfinns alltid vardagen på ett eller annat sätt, och Jonas har god förmåga att snabbt greppa hur saker och ting fungerar hos kunden, och är som sagt hungrig på att lära sig nya saker.
Områden
- Systemutvecklare
- Mjukvaruarkitekt
Om Jonas
Som person är Jonas lyhörd, mycket ansvarstagande, prestigelös, metodisk och noggrann. Han är pragmatisk och flexibel, men principfast när det är nödvändigt. Jonas största styrka är han snabbt “passar in” och förstår sammanhanget och hos kunden, detta tillsammans med en välavvägd balans mellan bredd och spetskompetens som fungerar hos många. Jonas mantra är enkelhet och flexibilitet, men framförallt är Jonas en person som uppskattas av sina teamkollegor för sin vänlighet och kunnande som han frikostigt delar med sig av. Jonas kommer att prata mycket om kajakpaddling och fiolspelande på kafferasterna.Jonas CV
-
Migrationsverket
Systemutvecklare/Mjukvaruarkitekt
2019 -
Jonas har arbetat som systemutvecklare och biträdande mjukvaruarkitekt i ett scrumteam som har huvudansvar för Migrationsverkets system för identitets och accesstyrning (IAM). Merparten av dessa system är utvecklade inhouse av Migrationsverket bla för att säkra uppfyllande av lagkrav men också för att skräddarsy nödvändig funktionalitet. Även större delen av driften för dessa system (IAM) och övriga handläggningssystem drivs även den mha resurser utvecklade av Migrationsverket. Ansvar för utveckling, testning, underhåll, såväl som både drift och driftsövervakning, integration och leveranser ligger på respektive team och dess ansvarsområde. Detta resulterar i ett stort krav på både bred och djup generalistkompetens hos samtliga teammedlemmar.
Jonas har nyutvecklat/vidareutvecklat applikationer REST-baserade- och eventstreamade mikrotjänster från ax till limpa och driftsatt dessa i Migrationsverkets cloudplattform som bygger på bla Docker, Kubernetes och argoCD. De flesta av befintliga tjänsterna är baserade på REST-api:er och nyttjar JPA/Hibernate för datalagring med PostgreSQL som databashanterare. Nya system utvecklas med en eventdriven arkitektur mha Kafka och kringliggande tekniker. All utveckling sker enligt domändriven design (DDD) och kraven på täckning av automatiska tester på alla nivåer är mycket hög.
Tekniker/Verktyg: IAM, Java/JEE, Spring/SpringBoot, IntelliJ, Maven, JUnit, Cucumber, Docker, Kubernetes, Jboss, Jenkins, SonarQube, Continuous Integration/Delivery, DDD, Testdriven utveckling, JPA/Hibernate, Postgreql, SQL, REST, mikrotjänster, eventstreaming, Kafka. -
Ida Infront
Systemutvecklare
2018 - 2018
Jonas har utvecklat, konfigurerat och utfört testning av kundanpassningar av företagets basprodukt iipax som är ett ärende- och arkivhanteringssystem för myndigheter och verk. Arbetet utfördes i ett scrumteam i "traditionell" java-miljö, (Java 6-7-8, Eclipse, IntelliJ, Maven etc) och innebar kodning i systemets många hörn så som processmotor, affärslogik, UI, databashantering, kommunikation och integration med andra kundsystem.
Tekniker/Verktyg: Java 6-7-8, Eclipse, IntelliJ, Maven, WildFly (JBoss) applikationsserver, Linux, MSSQL, MySQL, SQL, J2EE (JAX-WS/REST), SoapUI, Spark Framwork. -
SICK IVP
Systemutvecklare/Mjukvaruarkitekt
2017 - 2017
Arkitekturdesign och implementation av stöd för ny kameratyp i C++/Java-baserad "BinPicking"-applikation. Arbetet består 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-frontend.
Tekniker/Verktyg: Scrum, C++, Java(FX), Eclipse, MS Visual Studio, JSON, JIRA, Confluence -
Saab AB
Systemförvaltare/Utvecklare
2016 - 2017
Uppdraget bestod i att utveckla, konfigurera, förvalta, utbilda och ge support inom Atlassians produktsvit JIRA, Confluence och Bitbucket och även utveckling och support av 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 script-språk.
Tekniker/Verktyg: Atlassian JIRA, Confluence, Bitbucket, Artifactory, Eclipse, Git/Subversion, Dimensions, Java, Python, DOORS -
SICK IVP
Systemutvecklare/Mjukvaruarkitekt
2014 - 2016
Arkitekturdesign och implementation av 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.
Tekniker/Verktyg: JavaFX, Google Guice, JMockit, Eclipse, Git/Subversion, Ant, Gradle, JIRA, Jenkins, Scrum -
Ida Infront
Webbapplikationsutvecklare
2013 - 2013
Utveckling, konfiguration och testning av kundanpassningar av företagets basprodukt iipax, som är ett ärende- och arkivhangeringssystem 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 djupdykning i mavenbyggscript, framtagning av nya script för ett Asciidoc-baserat dokumentationssystem, release och versionhantering, Java-programmering, serverinstallationer mm.
Tekniker/Verktyg: Java, Maven Applikationsservrar, MSSQL, AsciiDoc -
Migrationsverket
Webbapplikationsutvecklare
2011 - 2013
Nyutveckling och förvaltningsarbete 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.
Tekniker/Verktyg: Scrum, JavaEE, Spring, Maven, JPA/Hibernate, EJB, JSP, Eclipse, Cucumber, WebLogic, SQL, Wicket, XSLT, XSL-FO mm. -
SICK IVP
Programvaruutvecklare
2011 - 2011
Funktionsutveckling 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. Uppdraget bestod i ett sammanhållande huvudansvar för GUI-delen i applikationen (krav och design), samt att modifiera och tillföra ny funktionalitet i denna applikation för att stödja de tillkomna och modifierade funktionerna i den nya produkten. Huvudsaklig fokus var GUI-programmering med nära anknytning till den inbäddade programvaran i kameraprodukten.
Tekniker/Verktyg: Java, Eclipse, Subversion, JIRA -
BAE C-ITS
Systemutvecklare
2010 - 2011
Systemutveckling i ett Windows/Linux-baserat simuleringssystem avsett för träning av lednings- och stabspersonal i globala militära sammanhang. Huvudingridiensen 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.
Tekniker/Verktyg: Java, Java Native Interface, C/C++, Netbeans, Linux, ClearCase, VersionOne (Scrumverktyg) -
BAE C-ITS
Systemutvecklare
2010 - 2010
COPE, Common Operational Picture Exploitation (Världsbildsuppfattning), är ett EU-projekt som syftar till att förbättra informationsflödet mellan sk. first responders och ledning på alla
nivåer. Ett konkret exempel är brandmän som bekämpar en eldsvåda och hur dessa får information från högre ledning och hur brandmännen i sin tur kommunicerar sin situation tillbaka till ledningen. Jonas uppdrag består i utveckling av serviceorienterat programvarusystem för kommunikation och visualisering, samt ett integrationsansvar inför en slutdemonstration i Koupio, Finland
Tekniker/Verktyg: JAX, XML, Maven, ANT, Java, NetBeans, WorldWind, Geoserver, VMS-server, TSO, Web services, Apache, Tomcat, Service Oriented Architecture. -
Shapeline
Programvaruutvecklare
2009 - 2009
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
Tekniker/Verktyg: Visual Studio/C++, wxWidgets, Client/Server, TCP/IP, Subversion, Nullsoft Scriptable Installer -
Saab Aerosystems
Programvaruutvecklare
2008 - 2009
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.
Tekniker/Verktyg: Linux (Red Hat), C++ - programmering i Eclipse, QT, Subversion, Doors -
Ericsson
Utvecklare, Systemtestare
2007 - 2008
Utveckling och testning av program för operativa supportsystem inom telekommunikation.
Granskning och uppdatering av testdokumentation och programvarudokumentation. Utvecklingen skedde i agil miljö
Tekniker/Verktyg: Javaprogrammering i Eclipse, ClearCase, UNIX/Sun Solaris, Funktions/Systemtest -
Autoliv Electronics
Programvaruutvecklare
2007 - 2007
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.
Tekniker/Vertyg: Borland C++ Builder, Automatisering i Excel med VBA, National
Instruments I/O-hårdvara, CAN-kommunikation -
Autoliv Electronics
Systemutvecklare
2007 - 2007
Utveckling/underhåll av mjukvaruverktyg (databasimport/export och rapportgenerering) för automatisering och datahantering i CM-processer (Configuration Management)
Tekniker/Verktyg: Microsoft Visual C#/.NET 2005, MKS, Relationsdatabaser, Crystal Reports, Automatisering och databashantering i Excel med VBA, SQL -
SICK IVP
Programvaruutvecklare
2006 - 2006
Vidareutveckling och underhåll av GUI och grafikfunktioner i QT-applikation för styrning/övervakning av industriella 3D-kameror
Tekniker/Verktyg: Microsoft Visual C++ 2003, QT, Subversion, Client/Server, TCP/IP, scrum -
Linköpings Universitet
Systemutvecklare
2005 - 2005
Vidareutveckling av en interaktiv JAVA-programvara i ett open source-projekt för optimering av energisystem
Tekniker/Verktyg: JAVA 1.4, NetBeans, Borland JBuilder, XML -
Linköpings Universitet
Systemansvarig simuleringsexpert
2000 - 2003
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 VRlabb. 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
Tekniker/Verktyg: Microsoft Visual Studio C++ (MFC, ActiveX), Borland C++ Builder, Speech recognition, Huron Lake 3D-audio system, World Toolkit (3Dsimuleringsverktyg), Nätverk. Digital Ljud/bild-behandling, Photoshop, SoundForge, m m
Jonas kompetensområden
-
Branscherfarenhet
Stat/kommun/Landsting, Försvar -
Hårdvara
PC, Mac -
Projektfaser
Utveckling/Genomförande, Implementation -
Roller
Systemingenjör, Utvecklare/Programmerare -
Systemtyper
Webb- och Internetbaserade system -
Tillämpningar
Ärendehanteringssystem -
Utbildning
civ.ing -
Utvecklingsspråk
Java, Rust, JUnit, MVC, JavaFX, J2SE -
Verktyg & Middleware
Cucumber, IntelliJ, Atlassian Stash, Jira, Eclipse, J2EE, Spring, Atlassian Jira, Maven
Jonas anställningar
-
Systemutvecklingskonsult, HiQ Ace AB
2007 - 2014
-
Systemutvecklingskonsult, Ace Simulation AB
2003 - 2007
-
Systemansvarig simuleringsexpert, Virtual Technology AB
2000 - 2003
-
Mjukvaruutvecklare, Saab AB
1995 - 2000
-
Teknisk Beräkningsingenjör, Pelmatic
1994 - 1995
Jonas utbildningar
-
Avancerad Javaprogrammering och designmönster, LearningTree
2011 - 2011
-
iOS-programmering, Stanford University
2010 - 2010
-
Agila metoder och testdriven utveckling, Responsive
2008 - 2014
-
Objektorienterad analys och design med UML, Enea Data
2006 - 2006
-
Webbdesign, Libendo
2004 - 2004
-
Programming Visual C++, Linsoft AB
2001 - 2001
-
Borland C++ Builder, LinSoft AB
1999 - 1999
-
Oracle SQL*Plus, RKS Utbildning
1996 - 1996
-
PL/SQL, RKS Utbildning
1996 - 1996
-
Datamodellering, RKS Utbildning
1996 - 1996
-
Objektorienterad Programmering med C++, Enea Data
1996 - 1996
-
Civilingenjör, Maskin/Data-inriktning, Linköpings Tekniska Högskola
1988 - 1993