Hoppa till innehållet
Daniel Hedenstedt, Lösningsarkitekt / Mjukvaruingenjör

22 år i yrketEgenföretagare

Daniel Hedenstedt

Lösningsarkitekt / Mjukvaruingenjör

  • Stockholm

Daniel är lösningsarkitekt och systemutvecklare med lång erfarenhet av Java-plattformar. Han designar och implementerar intelligenta, förvaltningsbara systemlösningar och deltar gärna från arkitektur till leverans. Huvudfokus är backendutveckling med Spring Boot och JavaEE/Jakarta EE. Han har också utvecklat komplexa, affärskritiska klientlösningar med JavaFX, Swing, Angular och JSF. Daniel driver automatisering, robust drift och CI/CD och använder plattformar som Azure och OpenShift. Han är noggrann och positiv, uppskattas för sin djupa kunskap och förmåga att tydliggöra komplexa samband.

Visa mer
  • Java
  • JDBC
  • JMS
  • JavaEE
  • Azure
  • DB2
  • Docker
  • Jenkins
  • Redis
  • Git
  • Hibernate
  • Spring
  • Mjukvaruarkitektur
  • Domain Driven Design
  • JakartaEE
  • OAuth 2.0/OIDC
  • ArtemisMQ

Kurser & certifieringar

  • SpringSource Certified Spring ProfessionalSpring source · 2010
  • Certified Scrum Master - CSMCiterus AB · 2009
  • Java Certified ProgrammerSun · 2008

Uppdrag

  • Myndighet

    feb. 2023 – nu

    Lösningsarkitekt

    Lösningsarkitekt för två Java-baserade system vid svensk myndighet.

    Ansvar för att ta fram konkreta tekniska lösningar utifrån verksamhetens behov och i de flesta fall också implementera dem.

    Innefattar förvaltning och planering för modernisering av ett befintligt system, samt utveckling av en ny intern applikation baserad på Spring Boot och Angular.

    Visa mer
    • WebLogic
    • Spring Boot
    • Angular
    • JavaEE
    • OpenShift
    • OracleDB
    • ArtemisMQ
  • Filmstaden

    aug. 2021 – feb. 2023

    Lösningsarkitekt

    Daniel ledde utveckling av Javalösning (JSF, PrimeFaces) driftsatt på Open Liberty som ersatte två äldre applikationer för schemaläggning av filmer i Sverige och Norge. Eftersom schemaläggningen är central för Filmstaden påverkade förändringen stora delar av systemlandskapet; Daniel spelade en nyckelroll i anpassning och utrullning med minimal påverkan på verksamheten. Projektet blev mycket framgångsrikt och användarna är mycket nöjda.

    Visa mer
    • JSF
    • Java
    • Azure
    • PrimeFaces
    • JavaFX
    • Java Swing
    • OpenLiberty
  • Filmstaden / Odeon

    apr. 2017 – aug. 2021

    Lösningsarkitekt

    Daniel tog fram en prioriterad roadmap för utveckling och underhåll av Filmstadens försäljningsplattform och visualiserade teknisk skuld. Han samarbetade med övriga arkitekter för att hitta tvärkomponentella lösningar. Daniel designade och drev införandet av en ny pris- och rabattmotor som blev försäljningsplattformens grund och påverkade hela systemfloran, där han även ledde implementationen. Ett backoffice-verktyg för rabatthantering implementerades i JSF med Azure AD-inloggning via OIDC. Arbetet påbörjades med att flytta funktionalitet till Azure, främst via integration med Azure AD och Service Bus.

    Visa mer
    • DB2
    • JSF
    • Java
    • Git
    • Azure
    • Redis
    • PrimeFaces
    • Domain Driven Design
    • Docker
    • Maven
    • JavaFX
    • Java Swing
    • Spring Boot
    • JavaEE
    • Open Liberty
  • NCG (Nordic Cinema group)

    dec. 2015 – mars 2017

    Lead Developer

    Som lead developer tog Daniel, med lösningsarkitekten, fram konsekventa och förvaltningsbara lösningar och automatiserade continuous delivery. Daniel designade och utvecklade en avancerad JavaFX-klient för NCG för att rita och hantera salonger samt en ny domänmodell integrerad i befintligt system—grunden till platsväljarna i webb, app och POS. Daniel utvecklade även en ny JavaFX-biljettautomat integrerad med kortläsare, skrivare och imager.

    Visa mer
    • DB2
    • Java
    • Git
    • Domain Driven Design
    • Maven
    • JavaFX
    • Java Swing
    • Spring Boot
  • IT-HUSET

    apr. 2014 – dec. 2015

    Senior/Lead Developer

    Ansvar för förvaltning och utveckling av alla NCG:s Javabaserade applikationer outsourcades till det bolag där Daniel arbetade. Under perioden moderniserades lösningen och Spring Boot användes i majoriteten av applikationerna.

    Lösningen gjordes mer förvaltningsbar, bland annat genom att möjliggöra enklare automatiserade tester.

    Ett internt backofficeverktyg utvecklades i Dart med ramverket AngularDart. Applikationen ersatte flera äldre legacysystem och blev mycket uppskattad av användarna.

    Visa mer
    • Java
    • Spring Boot
    • JavaEE
    • Consul
  • SF Bio

    feb. 2010 – mars 2014

    Utvecklare

    SF Bio har primärt tre externa kundinriktade applikationer, webben, kassaklienter och biomaten. Biomaten är en oövervakad betalstation som innebär särskilda krav på säkerhet och robusthet.

    Alla tre är utvecklade i Java och kör på ett affärslager som är utvecklat i Java EE. Denna roll har inneburit både underhåll och utveckling av existerande system, samt krav- och designarbete för att ta SF Bio mot ett tjänsteinriktat system som underlättar integrationen mot både interna och externa parter samt gör det flexibelt att rulla ut nya produkter på marknaden.

    Visa mer
    • DB2
    • Spring
    • JSF
    • Jenkins
    • Git
    • Apache CXF
    • Apache Camel
    • PrimeFaces
    • Maven
    • JavaFX
    • WebSphere
    • PostgreSQL
    • JavaEE
  • Tele2

    aug. 2006 – dec. 2009

    Applikationsspecialist / Utvecklare

    Applikationsspecialist för billing-systemet SingleView som användes på flera marknader av Tele2. Arbetet innebar mycket hands-on med Oracle-databaser samt Unix administration.

    Visa mer
    • HP-UX
    • Java
    • Nagios
    • Oracle9i
  • Accenture

    okt. 2004 – maj 2006

    Utvecklare

    Konsult på Accenture. Primärt arbete inom telekom och billingsystem.

    • HP-UX
    • Oracle9i

Utbildning

  • Arkitektprogrammet

    2018

    IT-HUSET

  • MongoDB for Developers

    2013

    10gen

  • Civilingenjör - Informationsteknologi

    1999 – 2004

    Linköpings tekniska högskola

Kompetens · nivå och år

Tekniker

  • Java
  • JDBC
  • JMS
  • JPA
  • JSF
  • Microservices
  • Angular
  • Apache Camel
  • Java Swing
  • JavaScript
  • JSP
  • Node.js
  • Python
  • SQL
  • Systemintegration
  • TypeScript
  • WebLogic
  • Apache CXF
  • UML

Plattformar

  • JavaEE
  • Azure
  • DB2
  • Kubernetes
  • PostgreSQL
  • HP-UX
  • Kafka
  • WebSphere

Produkter

  • Docker
  • Jenkins
  • Redis
  • SQLite
  • RabbitMQ

Verktyg

  • Git
  • Hibernate
  • Spring
  • Spring Boot
  • JavaFX
  • Maven
  • OpenShift
  • PrimeFaces
  • Consul
  • Gradle
  • JMeter
  • Nagios
  • Splunk

Metoder och processer

  • Mjukvaruarkitektur
  • Domain Driven Design

Övrigt

  • JakartaEE
  • OAuth 2.0/OIDC
  • ArtemisMQ
  • Deno
  • OpenLiberty
  • OracleDB
  • Open Liberty
  • Oracle9i

Den som känner Daniel

Anna Bohlin Archer

Anna är Daniels kontaktperson på Kvadrat.