Hoppa till innehållet
Mikael Grönberg, Utvecklare

18 år i yrketEgenföretagare

Mikael Grönberg

Utvecklare

  • Borlänge
  • Java-utvecklare
  • Kotlin-Utvecklare
  • Systemutveckling kompetensnivå 4

Mikael är systemutvecklare och dataingenjör (Karlstads universitet) med professionell erfarenhet i IT sedan 2005. Han har huvudsakligen arbetat med Java och Kotlin och kompletterande erfarenhet av React, TypeScript, Python, HTML, C#, SQL och shell-skript. Han trivs i agila team, arbetar nära verksamheten och bidrar, god kundkommunikation, hög servicegrad och är pragmatisk. Mikael är ödmjuk, anpassningsbar och får konsekvent positiv återkoppling från kunder; han lär sig snabbt nya tekniker och språk.

  • API
  • Backend
  • HTML
  • GraphQL
  • Kubernetes
  • Linux
  • Docker
  • Active Directory
  • Grafana
  • Eclipse
  • Git
  • IntelliJ
  • DevOps
  • Kanban
  • Scrum
  • Kotlin Programming Language
  • Data Transformation Services
  • Tox

Kurser & certifieringar

  • Intern kurs i Docker och Kubernetes; Python programmering: introduktionKnowit / Learning Tree International AB · 2019
  • Sun Certified Java AssociateSun · 2008
  • Utveckla webb- och Windowsapplikationer med C#Karlstads Universitet · 2007

Uppdrag

  • Lantmäteriet

    jan. 2026 – maj 2026

    Systemutvecklare Gävle

    Efter tillfrågan tillbaka i samma team på Lantmäteriet som jag lämnade när jag anslöt till Kvadrat.
    Arbetar främst med ett projekt som innefattar att modernisera ett befintligt system.
    Främst fokus på backend-utveckling med Kotlin.
    Systemet driftas i OpenShift/Kubernetes, versionshanteras i git.
    Det händer även att jag behöver göra insatser i system som jag tidigare varit med att utveckla.
    Tekniker: Kotlin, Java, Spring Boot, Intellij, REST, Git, Maven, Atlassiansviten, SCRUM, JUnit, mockk, Test containers, Mockito, Docker, Java 17+, Test Driven Design (TDD), CI/CD, Openshift

    Visa mer
    • Git
    • REST
    • CI/CD
    • Testdriven utveckling (TDD)
    • Enhetstester
    • Docker
    • Spring Boot
    • Backend
    • Kotlin
    • OpenShift/Kubernetes
  • Lantmäteriet

    aug. 2025 – dec. 2026

    Systemutvecklare

    Utlånad till ett annat team som behövde hjälp. Uppdraget gick ut på att lyfta en gammal eftersatt applikation till en modernare plattform.
    Applikationen driftades på Lantmäteriets egen OpenStack implementation.
    Den är skriven i java 8 och körs på en äldre TomCat.
    Vi lyfte applikationen till att köra java 21 med SpringBoot 3 och driftar den på OpenShift (Red Hats paketering av Kubernetes).

    Visa mer
    • Java
    • Tomcat
    • Spring Boot
    • OpenStack
    • OpenShift
  • Lantmäteriet

    sep. 2024 – aug. 2025

    Systemutvecklare

    Arbetar med informationssäkerhet.
    Utvecklingen sker främst i Kotlin, java 21 och React.
    Andra verktyg och tekniker som används är Spring Boot, Spring Framework, GIT, Linux, Docker, SonarQube, Openssearch, PostgreSQL, JUnit, Maven, IntelliJ, XML, Tibco EMS.
    Vi kodgranskar, par- och mobprogrammerar vid de tillfällen det är lämpligt.
    Arbetat i Linux och Win i med WSL.
    Tekniker: Agil, Enhetstester, Systemtester, Jira, Bamboo, GraphQL, PostgreSQL.

    Visa mer
    • Git
    • Docker
    • GraphQL
    • PostgreSQL
    • React
    • Kotlin
  • Lantmäteriet

    jan. 2018 – aug. 2024

    Systemutvecklare

    Vi bygger ett helt nytt pantsystem som skall ersätta ett system som har varit i drift länge. Detta är en del av Lantmäteriets uttag ur stordaton.
    Uppdraget har medfört att jag har erhållit god kunskap om fastighetsinskrivningen samt om pantsystemet och kringliggande system.
    Teamet arbetar agilt vilket har medfört att vi har snabbt kunna ställa om riktning och anpassa oss efter vad som är mest prioriterat.
    Pantsystemets backend utvecklas i java 17, 21 och Kotlin. Där vi har fokus på att bygga ett robust API.
    Frontend utvecklas i React och TypeScript.
    Vi använder oss av Spring Security och olika inloggningsförfarandet, t ex identitetsfederationer.
    Versionshantering i Git. Certifikathantering för godkännande mellan olika system.
    Tidigare byggde vi pantsystemet som microservices, som vi paketerade i Docker och driftade på McCloud (Lantmäteriets egna installation av VMware Integrated OpenStack), numera driftar vi det i OpenShift. Vi migrerar även från OpenShift 3 till OpenShift 4.
    Vi har byggplaner i Bamboo som kör automatiska tester och där vi kan välja att deploya våra byggen automatiskt.
    Kommunikationen mellan pantsystemet och andra system sker med REST eller Tibco JMS.
    Nya microservices har vi valt att bygga i Kotlin.
    Andra verktyg och tekniker som används är SonarQube, Elasticsearch, Grafana, Prometheus, postgreSQL, JUnit, Maven, IntelliJ, XML, JAXB.
    Nytt ingivarregister.
    Nytt ingivarregister som utvecklas i GraphQL, Kotlin samt React och TypeScript. Mikaels fokus har legat på backend med GraphQL och Kotlin.
    Vi kodgranskar, par- och mobprogrammerar vid de tillfällen det är lämpligt.
    Tekniker: Agil, Eclipse, Java, Kanban, Tibco EMS, Cucumber, Enhetstester, Systemtester, Docker, SonarQube, Maven, Spring Boot, Jira, Bamboo, GraphQL, PostgreSQL, VMware Integrated OpenStack, JUnit 5, OpenShift, Kotlin, Spring Security, GIT, XML.

    Visa mer
    • Java
    • Spring Security
    • Docker
    • TypeScript
    • GraphQL
    • PostgreSQL
    • React
    • OpenShift
    • Kotlin
  • Högskolan i Gävle

    jan. 2017 – jan. 2018

    Systemutvecklare

    Vidareutveckling och anpassning av Högskolan i Gävles (HiGs) system Fafne. Fafne är ett system för administration och tillhandahållande av utbildningsinformation. Integration mellan Fafne och nya Ladok (Ladok3). Ladok är ett nationellt system som ska ge högskolor runtom i landet stöd i olika delar av den studieadministrativa processen.
    Förutom att göra det lättare för högskolorna att uppfylla regelverk och krav på uppföljning från regering och centrala myndigheter, ska Ladok också göra det möjligt för dem att följa sina studenter.
    Javautveckling, anpassningar av koden då Fafne har lyfts från Java 7 till Java 8. Skapa pdf från html med hjälp av JasperReports och iText.
    Tekniker: Eclipse, Java, Maven, Gradle, PostgreSQL, JasperReports.

    Visa mer
    • Java
    • PostgreSQL
    • JasperReports
  • Lantmäteriet

    jan. 2013 – jan. 2016

    Systemutvecklare

    Olika uppdrag:
    Inom division Fastighetsbildning har Lantmäteriet ett system som kallas för Arken, vilket är deras primära system för mottagande, långtidsbevarande och tillhandahållande av Lantmäteriets digitala arkiv.
    Det består av ett antal olika program där ett av dem kallas för Arken Rättningsverktyg (ARV). ARV stödjer arbetet med informationsförvaltning inom Arken genom att göra det möjligt för användarna att redigera akter, t.ex. genom att justera bilder och ändra eller lägga till metadata. Arbetar agilt, både Scrum och Kanban har använts.
    Rättning, underhåll och vidareutveckling av Arken rättningsverktyg (ARV), som är en produktionssatt webbapplikation. För versionshanteringen har vi använt GIT som jag snabbt satte mig in i och kunde stödja kollegorna i hur det fungerar.
    Nyutveckling av ArkenProxy. Ett system som levereras ut till kund och möjliggör för kund att hämta DjVu-filer från Arken. Här användes vi av Spring Boot som inkluderar en Tomcat eller Jetty i war-filen, detta medför att kund ej behöver sätta upp en webserver för att köra war-filen. Launch4j användes för att skapa en exe-fil för användare som skall köra programmet på Windows.
    Vidareutveckling av Arken Utils som är själva navet i Arken. Lyft från tidigare Python 2.7 till Python 3.4.
    Införande av versionshantering av Lantmäteriets digitala arkiv. Gick över till Linux då det passade behovet bättre.

    Visa mer
    • Git
    • Tomcat
    • Jetty
    • Spring Boot
    • Python
  • Lantmäteriet

    jan. 2011 – jan. 2012

    Systemutvecklare

    Utveckling av en webbapplikationen E-ansökan för att stödja professionella ingivare (läs banker) i processen skapa och ge in digitala ansökningar i inskrivningsärenden gällande fastigheter.
    E-ansökan anropar flera tjänster för att kunna skapa en korrekt ansökan, dessa anropas genom Tibco meddelandebuss.
    Testdriven utveckling (TDD) och automatiska tester.
    Certifikathantering med trust store.
    Tekniker: Oracle, HTML, JavaScript, Spring Framework, JUnit, Eclipse, JSF, SVN version control system, Mockito, jQuery, Tibco EMS, Spring Security, JAXB, XHTML, PrimeFaces, Dozer, Maven, Loggning, Spring Webflow, EclipseLink, Java EE, JBoss.

    Visa mer
    • Spring Framework
    • JUnit
    • Java
    • TIBCO EMS
  • Försäkringskassan

    jan. 2011 – jan. 2011

    Systemutvecklare

    Migrering av försäkringskassan.se från SAP EP till IBM WebSphere Portal och IBM WebContent Management (WCM). Utveckling av program i Java för konvertering av HTML till XML med syfte att importeras i WCM. Import av data i WCM.
    Tekniker: Java, Websphere Portal.

    Visa mer
    • IBM WebSphere Portal
    • Java
  • Lantmäteriet

    jan. 2010 – jan. 2011

    Systemutvecklare

    Javautveckling samt test av en migreringsapplikation för att migrera data från två källor till ett nytt system, och vidare till ett satellitsystem.
    Uppdraget innebar mycket test samt felsökning och buggrättning. Testdriven utveckling (TDD) och automatiska tester.
    Har ansvarat för migreringsapplikationen under driftsättningen.
    Tog efter en tid över ansvaret för dagliga avstämningar med flera andra team.
    Tekniker: Oracle, Hibernate, Spring Framework, Agile, SOA, SQL, CVS, Java, SQL Plus, Tibco EMS, JAXB, JIRA, Bamboo, EclipseLink.

    Visa mer
    • Oracle
    • Hibernate
    • Java
  • Trafikverket

    jan. 2009 – jan. 2010

    Systemutvecklare

    Utveckling av ett nytt system i C# för övervakning samt utrop vid tågstationer. Använder sig av mer automatisering samt talsyntes.
    Programmering mot en comport (satte pinnar högt och lågt samt läste av andra pinnar)
    Tekniker: Agile, Team Foundation Server, C#, SQL Server, Visual Studio, Team System Foundation, Accapela Talsyntes.

    Visa mer
    • C#
    • Microsoft SQL Server
  • Korsnäs AB

    jan. 2009 – jan. 2009

    Systemutvecklare

    Flera olika uppdrag:
    Uppgradering av system till SQL Server 2008.
    Översatta Data Transformation Services (DTS) packages till SQL Server Integration Services (SSIS) packages.
    Skriva om VBScript till C#.
    Utveckling av funktionalitet för att göra utskrifter av ett program.
    Formatering av text för utskrifter, hantering av korrekt sidbrytning i utskrifterna mm.
    Mikael har också utvecklat ny funktionalitet till programmet.
    Utveckling av delar i en webportal i C#.NET.
    Utvecklingen skedde i Visual Studio 2008 med MVC Framework.
    Kontroller och vyer skapades som kommunicerade med en webservice för att ta emot samt skicka data.
    Information om användaren hämtades från Active Directory.
    .NET MVC Framework för att skapa en webbapplikation enligt Model-View-Controller modellen, och en webservice för att hämta och skicka data.
    Tekniker: SQL, C#.

    Visa mer
    • SQL
    • C#
    • VBScript
  • Korsnäs AB

    jan. 2008 – jan. 2009

    Systemutvecklare

    Utveckling av två Windows applikationer i C#.NET.
    Den ena applikationen används för att visa upp inkomna larm och skapa olika sorters rapporter som kan vara kopplade till dessa larm.
    Det går att filtrera bort larm som rapporter är skapade på och larm som inte är av intresse. Det finns även möjlighet för de med rätt behörighet att skicka rapporter med e-post till de personer som skall ha rapporterna.
    Den andra applikationen används för de som har fått rapporter skickade till sig. Dessa kan använda detta programmet för att visa de rapporter som de har fått skickade till sig.
    I detta uppdrag har Mikael arbetat mycket med utveckling i C#, han har bland annat hämtat ut information om den inloggade användaren i Active Directory genom C# samt skapat ett nytt e-post meddelande med redan ifyllda fält genom C#.
    Mikael har även arbetat mycket med SQL.
    Tekniker: SQL, C#.

    Visa mer
    • SQL
    • C#

Utbildning

  • Intern kurs i Docker och Kubernetes; Python programmering: introduktion

    2019

    Knowit; Learning Tree International AB

  • Utveckla webb- och Windowsapplikationer med C#

    2007

    Karlstads Universitet

  • Dataingenjör

    2001 – 2006

    Karlstads Universitet

Kompetens · nivå och år

Tekniker

  • API
  • Backend
  • HTML
  • Java
  • Kotlin
  • Microservices
  • OpenStack
  • Python
  • Spring Security
  • SQL
  • TypeScript
  • XML
  • .NET
  • ASP.NET MVC
  • C#
  • Elasticsearch
  • JavaScript
  • JMS
  • jQuery
  • JSF
  • JSON
  • JSP
  • MVC
  • React
  • SOA
  • Web Services
  • WebService
  • XHTML
  • YAML
  • VBScript
  • Webserver
  • Enhetstester
  • REST

Plattformar

  • GraphQL
  • Kubernetes
  • Linux
  • PostgreSQL
  • Oracle
  • SQL Server 2008
  • Tomcat
  • Microsoft SQL Server

Produkter

  • Docker
  • Active Directory
  • Grafana
  • IBM WebSphere Portal
  • JasperReports
  • JBoss
  • Jetty
  • Prometheus
  • SonarQube
  • Team Foundation Server
  • Tibco
  • VMware
  • ClearCase
  • SAP
  • TIBCO EMS

Verktyg

  • Eclipse
  • Git
  • IntelliJ
  • JUnit
  • Maven
  • OpenShift
  • Spring Boot
  • Spring Framework
  • Bash
  • Cucumber
  • EclipseLink
  • Gradle
  • Hibernate
  • JIRA
  • Mockito
  • Visual Studio
  • SQL Server Integration Services
  • Webflow

Metoder och processer

  • DevOps
  • Kanban
  • Scrum
  • Testdriven utveckling (TDD)
  • Web content
  • CI/CD

Övrigt

  • Kotlin Programming Language
  • Data Transformation Services
  • Tox
  • OpenShift/Kubernetes

Den som känner Mikael

Anders Dahlberg

Anders är Mikaels kontaktperson på Kvadrat.