Hoppa till sidans innehåll

Daniel Hedenstedt

Lösningsarkitekt

Daniel är en lösningsarkitekt och systemutvecklare med lång erfarenhet inom Java. Han har designat och implementerat flera framgångsrika lösningar för sina kunder. Daniel trivs bäst med att ta fram intelligenta systemlösningar och sedan vara med och implementera dem.

Daniels fokus på Java innebär primärt utveckling i backend med Spring eller JavaEE/JakartaEE. Han har också tagit fram komplexa och affärskritiska interna samt publika desktop klienter i JavaFX, Swing samt JSF.

Daniel har gedigen erfarenhet att använda Azure både som primär plattform eller komplettera on-prem system.

Automatisering, effektivisering och förvaltningsbara system är ledord för Daniel.

Områden

  • Lösningsarkitekt
  • Lead Developer
  • Systemutvecklare

Om Daniel

Daniel är positiv, noggrann och effektiv. Han får ofta beröm för sitt djupa tekniska kunnande, trevliga personlighet och sin förmåga att tydliggöra och förklara komplexa samband. Daniel har ett starkt driv att leverera resultat och överträffa förväntan.

Daniels CV

  • Kronofogden

    Lösningsarkitekt

    2023 -

    Lösningsarkitekt för ett Javabaserat system inom Kronofogden.

    Teknisk miljö: Spring Boot, JavaEE, ArtemisMQ, OpenShift, Weblogic, OracleDB, Angular
  • Filmstaden

    Lösningsarkitekt

    2021 - 2023

    Daniel tog fram en lösning för att ersätta två gamla applikationer som användes för att schemalägga föreställningar på biografer i Sverige och Norge. Applikationerna var bygga i Delphi respektive Adobe Flash och ersattes av en Javabaserad lösning med front-end implementerad i JSF Primefaces.

    Eftersom hantering av föreställningar är central för Filmstaden och Odeon så påverkades stora delar av systemfloran. Daniel var central i att anpassa och rulla ut den nya lösningen med minimal påverkan på verksamheten.

    Projektet slutfördes med stor framgång där användarna är mycket nöjda med den nya lösningen.

    Under denna tid integrerades betalsystemet med Swish utifrån en design framtagen av Daniel. Lösningen använder Azure för visa delar, t.ex. ServiceBus, CosmosDB och Azure Functions.

    Teknisk miljö: Java, Spring Boot, JavaEE, JakartaEE, Azure ServiceBus, CosmosDB, PostgreSQL, DB2, DDD, Git, Open Liberty, Docker, Redis, JSF, Primefaces, Maven
  • Filmstaden / Odeon

    Lösningsarkitekt

    2017 - 2021

    I rollen ingick det bl.a. att ta fram en prioriterad roadmap för utveckling och underhåll av Filmstadens försäljningsplattform, samt visualisera teknisk skuld.

    I rollen ingår också att samarbeta med övriga arkitekter för att hitta effektiva lösningar som spänner över flera komponenter i Filmstadens systempark.

    I denna roll designade Daniel en lösning för en ny pris- och rabattmotor som är grunden till Filmstadens all försäljning. Projektet var det högst prioriterade projektet under denna tid och påverkade i praktiken alla delar i systemfloran. Daniel var också drivande i implementeringen av samma lösning.

    Ett back-office verktyg för bl.a. rabatthantering implementerades i JSF med inloggning mot AzureAD med OpenIDConnect.

    Under denna period började arbetet med lyftet av funktionalitet till Azure. I första hand genom att använda Azure AD och ServiceBus.

    Ett annat omfattande projekt är att tekniskt analysera och anpassa de Javabaserade applikationerna till det amerikanska regelverket SOx.

    Teknisk miljö: Java, Java Swing, Spring Boot, JavaEE, DB2, DDD, Git, Open Liberty, Docker, Redis, JSF, Primefaces, Maven
  • NCG (Nordic Cinema group)

    Lead Developer

    2015 - 2017

    I lead developer rollen ingick att tillsammans med lösningsarkitekten ta fram konsekventa och förvaltningsbara lösningar. Processen kring “continuous delivery” automatiserades så långt det var möjligt.

    Ett omfattande projekt var när Daniel designade, utvecklade och integrerade en avancerad JavaFX klient där NCG kan rita och hantera sina biografsalonger. Samtidigt tog Daniel fram en ny underliggande domänmodell som integrerades med det existerande systemet. Lösningen är grunden till platsväljarna i webb, app och i POS (desktop-klient).

    Daniel designade och utvecklade den tekniska lösningen för en ny self-service biljettautomat. Den existerande biljettautomaten drogs med en stor teknisk skuld som gjorde den dyr att förvalta. Den nya automaten byggdes med JavaFX och integrerades med ny hårdvara, som t.ex. kortläsare, skrivare och imager.

    Teknisk miljö: Java, Java Swing, JavaFX, Spring Boot, DB2, DDD, Git, Maven
  • IT-HUSET

    Senior/Lead developer

    2014 - 2015

    IT-HUSET tog ansvar för förvaltning och utveckling över NCGs Javabaserade applikationer. Under denna period moderniserades lösningen och Spring Boot användes för majoriteten av alla applikationer.

    Den totala lösningen gjordes mer förvaltningsbar då det bl.a. blev lättare att köra automatiska tester.

    Ett internt backoffice verktyg utvecklades i språket Dart med ramverket AngularDart. Applikationen ersatte flera gamla legacy-applikationer och väldigt omtyckt av användarna.

    Teknisk miljö: Java, Spring Boot, JavaEE, Dart, AngularDart, Consul
  • SF Bio

    Utvecklare

    2010 - 2014

    SF Bio har primärt tre externa kundinriktade applikationer, webben, kassaklienten 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.

    Teknisk miljö: JavaEE, Spring framework 3.x och 4.x, Apache Camel, Apache CXF, IBM Websphere, IBM DB2, PostgreSQL, Eclipse, Applets, JavaFX, JSF (Primefaces), Git, Maven, Vaadin, Jenkins, Swing
  • Tele2

    Applikationsspecialist / Utvecklare

    2006 - 2009

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

    Teknisk miljö: Singl.eView, Oracle9i, Tuxedo 8, HP-UX v11, Perl, Java, PL/SQL, Nagios
  • Accenture

    Utvecklare

    2004 - 2006

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

    Teknisk miljö: Perl, EPM, Oracle9i, Singl.eView CB och CM, CVS, HP-UX v11.

Daniels kompetensområden

  • Branscherfarenhet

    Hotell , Restaurang och Mötesindustri, Teleoperatörer, Stat/kommun/Landsting, Detaljhandel
  • Databaser

    Databaser allmänt, Databaskonstruktion, Datamodellering, Postgresql
  • Databashanterare

    Postgresql, Oracle, DB/2
  • Metoder & Processer

    Scrum
  • Operativsystem/plattformar

    Azure, Mac OS
  • Roller

    Lösningsarkitekt, Utvecklare/Programmerare
  • Systemtyper

    Microservices, Webb- och Internetbaserade system, Mjukvaruarkitektur - programnivå, Systemintegration
  • Tillämpningar

    Finanssystem, Affärssystem, e-handel, Butiksdatasystem
  • Utbildning

    civ.ing
  • Utvecklingsspråk

    JavaFX, Java, Spring, EJB, IntelliJ, SQL
  • Verktyg & Middleware

    Docker, Apache Camel, IntelliJ, Azure DevOps, Azure, Maven, Git, Spring, Hibernate, JDBC, Websphere, J2EE, Mockito

Daniels anställningar

  • Konsult, IT-HUSET

    2009 - 2023

  • Singl.eView environment and application specialist, Tele2

    2006 - 2009

  • Developer, Accenture

    2004 - 2006

Daniels utbildningar

  • Arkitektprogrammet, IT-HUSET

    2018 - 2018

  • MongoDB for Developers, 10gen

    2013 - 2013

  • Spring 3 Certified Professional, Springsource

    2010 - 2010

  • Certifierad Scrum master, Citerus

    2009 - 2009

  • Certified Sun Java 6 programmer, Sun

    2008 - 2008

  • Civilingenjör - Informationsteknologi, Linköpings tekniska högskola

    1999 - 2004

Till konsultsök

Kvadrat i siffror

  • 593

    Konsulter, kollegor och kompisar

  • 346

    Kunder senaste året

  • 76/100

    Nöjd kund-index

Vision

Världens lyckligaste yrkesmänniskor

Branscher

  • Bank och försäkring
  • Offentlig sektor
  • Digitala produkter
  • Telekom
  • Utbildning/forskning
  • Medtech
  • Automotive
  • Retail
  • Logistik
  • Återvinning