Hoppa till sidans innehåll

Henrik Holmberg

Henrik är en senior mjukvaruutvecklare med 15 års professionell erfarenhet och lång erfarenhet av privat utveckling. Han arbetar sedan 2020 som mjukvaruutvecklare åt Statens jordbruksverk med ett administrativt handläggningssystem för länsstyrelserna, där han utvecklar Java EE-backend och webbklienter i Angular/AngularJS. Han bidrar i flera team, driver teknisk utveckling, arkitekturdiskussioner och kravarbete, och tar ansvar för automatiska systemtester med Cypress, Docker och Kubernetes samt kodgranskning i GitLab. Henrik har stor vana av att underhålla och vidareutveckla stora kodbaser på Windows och Linux, förbättrade prestanda genom att skriva om ett verktyg för att rensa och krympa PostgreSQL-databaser, och värderar kvalitet, testning och helhetssyn högt.

  • Java
  • Java 8
  • JEE
  • JPA
  • Angular
  • AngularJS
  • REST-API
  • Cypress

Henriks utvalda uppdrag

  • Mjukvaruutvecklare

    2018 - 2020

    ITAB 2018 - 2020

    Mjukvaruutvecklare Utvecklade och testade ITABs mjukvara för automatiserade kassasystem. Utvecklingen skedde mestadels i C++ för både Linux och Windows, med Git för versionshantering, BitBucket för kodgranskning, Jira för ärendehantering, Confluence för dokument och Jenkins för att köra kontinuerliga tester. Även utveckling i Java för olika verktyg kring systemet med Maven för beroendehantering. Framför allt utveckling i Java 8 men även Java 7. Arbetade testdrivet och agilt enligt Scrum. Skrev även integrationstester för moduler samt testar manuellt på maskin. Använde Docker för att köra applikationer isolerat samt för att slippa korskompilera. Databas i PostgreSQL användes för statistik och diverse data. Använde Eclipse och CLion (del av JetBrains verktyg) som utvecklingsmiljö. Utveckling av webbsidor med HTML 5 och CSS för att presentera statistik. METODER OCH TEKNIKER: C++, Qt, Java, Maven, CLion, Eclipse, Git, PostgreSQL, Docker, HTML, CSS, Confluence, BitBucket, Jira, Jenkins, Systemdesign, Scrum, Agilt
  • Saab

    Testutvecklare

    2016 - 2018

    Utvecklar mjukvarutester samt verktyg för generering av tester. Använder mestadels Java (Java 8) och C++ på Linux. Kodgranskar med hjälp av BitBucket och hanterar ärenden med hjälp av Jira. METODER OCH TEKNIKER: Java, C++, BitBucket, Git, Jira, Jenkins, Scrum, Agilt
  • Ericsson AB, Mjukvaruuvecklare

    Konsult

    2011 - 2014

    Konsult inom mjukvaruutveckling med uppdrag på Ericsson. Utvecklade ett testverktyg för att last-testa radiobasstationer. Verktyget var mestadels skrivet i Java, C++ och Ruby. En del mindre uppgifter gjordes med Perl, Bash och Ruby. Prestanda var viktig och koden optimerades med stor framgång flera gånger. Ett kommandorads-interface skrevs i Ruby och JRuby för att kontrollera verk-tyget med hjälp av EJB. Continuous Integration implementerades med Jenkins som byggde, analyserade och körde tester (enhetstester, multikomponent-tester och systemtester). Administrerade både befintliga Jenkins-installationer och satte upp nya instanser. Agil utveckling användes med Scrum och parprogrammering, men i vissa fall utvecklade han mjukvara individuellt. Han använde testdriven utveckling för att producera bra och underhållbar kod. Eclipse användes mestadels som IDE, men Emacs användes också. Git användes för versionshantering tillsammans med lite Subversion. All utveckling skedde på en Linux-plattform och kommandoraden användes i stor utsträckning. Han var med i labbgruppen som var ansvarig för installation och konfiguration av servrar med iDrac. Han supportade kunder och felsökte problem för att hitta buggar, både i projektets egna produkter samt i andra. METODER OCH TEKNIKER: Java, JavaBeans, C++, Ruby, Git, Subversion, Maven, Eclipse, Emacs, Perl, Bash, Jenkins, Jira, TDD, Systemdesign, Scrum, Agilt, Parprogrammering

Henriks kompetenser

  • Branscher

    Detaljhandel, TV
  • Metoder & processer

    Agile, Continuous Integration, Test Driven Development, Integrationstester, Kodgranskning, Prototyp, CQRS, Scrum, Datavetenskap
  • Plattformar

    MySQL, Linux, Bitbucket, Windows, GitLab, Embedded Linux, Kubernetes, PostgreSQL, Java Enterprise Edition, CLion, BDD
  • Produkter

    Zephyr, Jenkins, Docker, Drools, JBoss
  • Standarder & regelverk

    MQTT
  • Tekniker

    HTML, JavaScript, Perl, PHP, SQL, Java, CSS, HTML 5, REST, C#, JPA, JMS, AngularJS, NodeJS, C, Unit tests, Microsoft .NET Framework, Webbsidor, EJB, TypeScript, Java 8, REST-API, JEE, Java 7, Event Sourcing, Angular, GPIO, Python, .NET, Cypress, C++, Angular 2+, Ruby
  • Verktyg

    EJB3, Hibernate, Testverktyg, Eclipse, Subversion, Mockito, Git, Microsoft Excel, Microsoft PowerPoint, TestNG, Cucumber, Bash, Emacs, IntelliJ, Visual Studio, Microsoft Visual Studio 2010, Statistik, Qt, Kassasystem, Microsoft Word, Maven, Systemdesign, JIRA, Visual Studio Code, GNU debugger, Crucible, Confluence, Databas
  • Okategoriserat

    Enterprise JavaBeans, JetBrains, Homeassistant

Henriks tidigare uppdrag

  • Mjukvaruutvecklare,

    2018 - 2020

  • Mjukvaruutvecklare, Swedstyle AB

    2018 - 2019

  • Konsult, Sigma Technology Embedded Solutions AB

    2016 - 2023

  • Testutvecklare, Saab

    2016 - 2018

  • Mjukvaru-/testutvecklare, Testutvecklare

    2016 - 2016

  • Konsult, Ericsson AB, Mjukvaruuvecklare

    2014 - 2016

  • Konsult, ÅF

    2014 - 2016

  • Konsult, Ericsson AB, Mjukvaruuvecklare

    2011 - 2014

  • Konsult, Enea/Xdin/Alten

    2011 - 2014

Henriks utbildningar

  • Kandidat Datavetenskap, Linköpings universitet

    2008 - 2011

Kort om Kvadrat

Spetskonsulter inom systemutveckling, teknik, digitalisering, informationshantering, ledning, organisations- och verksamhetsutveckling.