Hoppa till innehållet
Daniel Franzén, Systemutvecklare

19 år i yrketEgenföretagare

Daniel Franzén

Systemutvecklare

  • Jönköping

Daniel är en erfaren systemutvecklare med fokus på Java och backend för komplexa, affärskritiska system. Han arbetar agilt med helhetssyn på design, implementation och automatiserad testning för att leverera stabil, värdeskapande mjukvara. På Jordbruksverket bidrar han i ett team med backend- och frontendutveckling, testarbete och kravarbete för att möjliggöra utbetalningar av stöd. Tidigare har han moderniserat och modulariserat domstolssystem, åtgärdat fel och förbättrat system hos Ericsson, utvecklat betalplattformar och webbportaler samt infört automatiserade teststrategier. Han förespråkar clean code, TDD/BDD och arkitektur som möjliggör testautomation samt nära samarbete med beställare, testare och användare.

Visa mer
  • Java
  • REST
  • JPA
  • Spring
  • Hibernate
  • Systemdesign
  • TDD/BDD
  • Automatiserad testning
  • Docker
  • Java EE

Kurser & certifieringar

  • Informationssystem (fil. kand i Datavetenskap)Blekning Tekniska Högskola · 2002
  • Ekonomisk linjeNjudungs gymnasieskola · 1995

Uppdrag

  • Jordbruksverket

    aug. 2026 – nu

    Systemutvecklare

    UPPDRAG
    Vidareutveckling av ett administrativt handläggningssystem för utbetalningar av stöd till lantbrukare.

    ROLL
    Systemutvecklare i ett team som designar och utvecklar både backend och frontend. Aktivt deltagande i testarbete, kravarbete och förbättring av det agila arbetssättet.

    KUNDNYTTA
    Daniels tekniska kompetens bidrar till robusta, användarvänliga system för handläggning av miljöersättningar. Lösningarna möjliggör korrekta utbetalningar till lantbrukare och stöder Jordbruksverkets måluppfyllelse för EU-stöd. Han bidrar även till en mer agil arbetssättsimplementation genom erfarenhet och rådgivning.

    METOD / TEKNIK
    Agilt arbetssätt (Scrum). TDD, BDD, DDD, system- och objektorienterad design. Teststrategier, övervaknings- och automatiserade regressionstester. CQRS/Event Sourcing.

    Visa mer
    • HTML
    • EJB3
    • Eclipse
    • CSS
    • Jenkins
    • Git
    • REST
    • IntelliJ
    • Maven
    • JIRA
    • JBoss DROOLS
    • GitLab
    • Angular
    • PostgreSQL
    • Java EE
    • JPA/Hibernate
    • WildFly
    • Java 8+
    • JavaScript/TypeScript
    • Docker/Kubernetes
    • TDD/BDD
    • CQRS/Event sourcing
  • Domstolsverket

    juni 2015 – juli 2017

    Systemutvecklare

    UPPDRAG
    Modularisering och modernisering av handläggningssystemet Vera.

    ROLL
    Systemutvecklare i ett team med fokus på refaktorering av Vera samt utveckling av nya funktioner.

    KUNDNYTTA
    Med djupa kunskaper i Java och Java EE-standarder bidrog Daniel till att Vera modulariserades och moderniserades, vilket minskade förvaltningskostnaderna och gjorde systemet enklare och mer kostnadseffektivt att vidareutveckla.

    METOD / TEKNIK
    Systemdesign och refaktorering av större system. Java 8+, Java EE, EJB3, JPA/Hibernate, QueryDSL, Servlet, JSP, JavaScript, HTML, REST, Oracle DB, SQL, lagrade procedurer, Git, Maven, Jenkins, IntelliJ. Regressionstester och teststrategier med automatiserad testning (JMockit, Arquillian). TDD.

    Visa mer
    • EJB3
    • SQL
    • Java
    • Git
    • REST
    • TDD
    • Systemdesign
    • Refaktorisering
    • Java EE
    • JPA/Hibernate
  • Ericsson

    okt. 2013 – juni 2015

    Systemutvecklare

    UPPDRAG
    Felrättningar och förbättringar av SDP som är en del av Ericsson Charging System.

    ROLL
    Daniel var del av ett Design Maintenance-team och arbetade med att analysera, felsöka och rätta fel och göra allmänna förbättringar i SDP. Arbetet organiserades med Kanban. I rollen ingick också att samarbeta med personal från Indien och lära dessa hur man arbetar i SDPn.

    KUNDNYTTA
    Daniels förmåga att analysera och lösa problem gjorde att problem hos Ericssons kunder kunde lösas på ett bra sätt. Ericssons relation med kunden påverkas positivt när Ericssons kunder upplever att problemen blir lösta på ett bra sätt.

    METOD/TEKNIK
    Felsökning. Kanban. Samarbete med personal från Indien. Java, C++, Git, Linux/Unix, Bash-script, Eclipse Automatiserad testning med unit-test och TTCN.

    Visa mer
    • Linux/Unix
    • Java
    • Kanban
    • Git
    • Automatiserade enhetstester
    • TTCN
    • C++
    • Bash-scripting
  • Ericsson

    dec. 2012 – sep. 2013

    Systemutvecklare

    UPPDRAG
    Utveckling av Ericssons produkt Ericsson Wallet Plattform som möjliggör betalning med mobiltelefoner. ROLL Systemutvecklare i ett utvecklingsteam.

    KUNDNYTTA
    Daniels insatser i utvecklingen bidrog till att Ericsson fick en produkt som kunde installeras och köras hos en kund. Tidigare erfarenhet i Java och automatiserad testning bidrog till ökad kvalité och stabilitet i produkten.

    METOD/TEKNIK
    Scrum, TDD, Continuous integration, Eclipse Java, Scala, Git, Oracle DB Omfattande automatiserad testning med JUnit, Mockito

    Visa mer
    • Scala
    • JUnit
    • Automatiserad testning
    • Java
    • Mockito
    • Git
    • Oracle DB
    • Continuous Integration
    • TDD
    • Scrum
  • GTECH G2

    apr. 2012 – nov. 2012

    Systemutvecklare

    UPPDRAG
    Vidareutveckling och nyutveckling av system för pokerspel. Lägga till språkstöd och utveckla en ny modernare version av pokerplattformen.

    ROLL
    En del av uppdraget som utvecklare i ett mindre team med ansvar för att en ny språkfunktion. En del av tiden i ett större team där vi tillsammans med medarbetare från Italien utvecklade nya pokerplattformen.

    KUNDNYTTA
    Genom arbetet med att utveckla språkstödet öppnade det upp möjlighet för kunden att sälja pokerspelet i fler länder.

    METOD/TEKNIK
    Arbete tillsammans med medarbetare från Italien. Java, Hibernate C++, .Net, ASP.NET, Javascript, HTML, CSS Weblogic, Oracle DB, Eclipse, Visual Studio

    Visa mer
    • HTML
    • JavaScript
    • Hibernate
    • ASP.NET
    • Java
    • CSS
    • Oracle DB
    • WebLogic
    • .NET
    • C++
  • Ericsson

    okt. 2010 – jan. 2012

    Systemutvecklare

    UPPDRAG
    Vidareutveckling av produkten Provisioning Gateway.

    ROLL
    Systemutvecklare med fokus på Javautveckling och även arbete med automatisering av tester.

    KUNDNYTTA
    Daniel är med och utvecklar nya funktioner för provisionering i 4G-nät och bidrar till att produkten får fler tillämpningar vilket kan generera mer intäkter till Ericsson. Genom att Daniel arbetade med automatisering bidrog han till att effektivisera testarbetet och öka kvalitén på produkten.

    METOD/TEKNIK
    Java, Maven, Eclipse, Soap, Autotmatiserad testning med SoapUI, Lasttester

    Visa mer
    • Eclipse
    • Java
    • Maven
    • Prestandatestning
    • SoapUI
  • Telenor

    okt. 2009 – okt. 2010

    Systemutvecklare

    UPPDRAG
    Vidareutveckling av Telenors webbportaler för Bredbandsbolaget och Glocalnet.

    ROLL
    Frontend- och backendutvecklare i en organisation med kort tid från beslut till handling. Refaktorera webbgränssnittet och bygga integrationer med backend-system.

    KUNDNYTTA
    Daniel kunde med sin kunskap och erfarenhet av webbutveckling och backendutveckling snabbt implementera förändringar när kunden ville köra t.ex. en marknadsföringskampanj. Det innebar att kunden kunde lansera erbjudande vid planerade tillfällen och öka försäljningen.

    METOD/TEKNIK
    Dialog och snabba beslut framför långa processer. Java, Spring, Web services, JSP, Javascript, HTML, CSS Eclipse, Visual Studio, Tridion CMS, Integrationer, Refaktorering

    Visa mer
    • HTML
    • JavaScript
    • Web Services
    • Java
    • CSS
    • Webbutveckling
    • Backend
    • Refaktorering
    • Frontendutveckling
  • Telenor Connexion

    maj 2009 – okt. 2009

    Systemutvecklare

    UPPDRAG
    Utveckla webbportalen till Telenor Connexions system för M2M-kommunikation.

    ROLL
    Systemutvecklare i ett agilt utvecklingsteam som i nära samarbete med beställaren tar fram en användbar lösning.

    KUNDNYTTA
    Webbportalen gav Telenor möjlighet att på ett enklare och konstanseffektivt sätt administerera kunder och deras M2M-lösningar.

    METOD/TEKNIK
    Scrum, Java, Servlets, JSP, HTML, Javascript Flera Java-ramverk t.ex. Liferay, Spring Webflow och Portlets.

    Visa mer
  • Ericsson

    okt. 2007 – mars 2009

    Systemutvecklare

    UPPDRAG
    Utveckla Ericssons produkt Provisioning Gateway, som används för att provisionera bl.a. HLR:er. ROLL Java-utvecklare i utvecklingsteam.

    KUNDNYTTA
    Daniels insatser bidrog till att Ericsson kunde få fram en första version av systemet som installerades hos deras kund. Tidigare erfarenhet Scrum kunde Daniel dela med sig av när avdelningen började sin resa mot agilt arbetssätt.

    METOD/TEKNIK
    Scrum, Automatiserad testning. Java, Maven, LDAP, Telnet, TTCN XML, XSD, XSLT

    Visa mer
  • Telenor

    jan. 2007 – sep. 2007

    Systemutvecklare

    UPPDRAG
    Vidareutveckling av Telenors webbutik.

    ROLL
    Utvecklare i ett team som jobbade enligt Scrum i nära samarbete med beställaren.

    KUNDNYTTA
    Daniel implementerade flera förbättringar, bl.a. en betal-integration som innebar en bättre upplevelse för Telenors kunder och ökade intäkter till Telenor.

    METOD/TEKNIK
    Scrum, Visual Studio, .NET, C#, MS SQL, HTML, CSS, Javascript, NUnit, Selenium

    Visa mer

Utbildning

  • fil. kand i Datavetenskap

    1998 – 2026

    Blekning Tekniska Högskola

  • 3-årig gymnasieutbildning

    1992 – 1995

    Njudungs gymnasieskola

Kompetens · nivå och år

Tekniker

  • Java
  • Java 8
  • JPA
  • Backend
  • REST
  • Microservices

Verktyg

  • Spring
  • Hibernate
  • Systemdesign
  • JUnit
  • Mockito

Okategoriserad

  • TDD/BDD

Metoder och processer

  • Automatiserad testning

Produkter och tjänster

  • Docker

Plattformar

  • Java EE

Den som känner Daniel

Markus Runhager

Markus är Daniels kontaktperson på Kvadrat.