+45 61 71 63 38
Ring så tager vi en snak
info@kodekvalitet.nu
Skriv til mig

Palle Mertz

Freelancekonsulent og ejer hos

Min profil

Lidt om mig

Jeg er en entusiastisk og struktureret software arkitekt og systemudvikler med 15+ års erfaring med udvikling af større komplekse webløsninger baseret på asp.net. Jeg er meget kvalitetsbevidst og har derfor stor fokus på at lave tingene korrekt ved brug af kendte metoder og designprincipper såsom SOLID, Test Driven Design og Onion/Clean-architecture.

 

Jeg er ekstrem løsningsorienteret og formår at tænke ud af boksen når en udfordring skal løses. Jeg sætter mig altid ind i kundens/slutbrugerens behov og trives også med at deltage i behovs- og løsnings afdækning.

 

Jeg fungerer både selvstændigt og som en del af et team. Jeg har stor erfaring med udvikling i agile teams.

Projekterfaring

Min erfaring

Ecommerce project - via Valtech (konsulent)

Softwarearkitekt / Udvikler
oktober 2019 - now

Udvikling på en række større corporate sites baseret på Episerver for global kunde + digital transformation til Azure.

Opgaver:

  • Episerver CMS / Commerce
  • Prisservices
  • Bevillingservices
  • Diverse rettelser til episerver blokke og sider
  • Bugs og small assignments håndtering
  • Hybrid Mobile app - web part
  • Episerver CMS / Commerce sprint tasks
  • Minor Azure functionality

Teknologier:

  • Episerver 11,
  • Episerver Commerce 12
  • Entity Framework 6.3
  • .net C# - Asp.net mvc 5
  • .net core / asp.net core (v2.1 og v3.1)
  • Azure AD authentication
  • Hybrid Mobile app
  • Rest
  • SAFe / Agile / Program Increments Planning
  • Azure Devops (Boards, Repos, Pipelines)
- Skjul detaljer

Telia / Callme - via Valtech (konsulent)

Udvikler
januar 2019 - juni 2019

Udvikling på en række større sites baseret på Episerver - calleme.dk og telia.dk.

Opgaver:

  • Bugs og small assignments håndtering
  • Episerver Commerce sprint tasks
  • Opgradering af Episerver og Episerver Commerce til seneste version

Teknologier:

  • Episerver 11
  • Episerver Commerce 11 og 12
  • Entity Framework 6.2
  • IdentityServer 4
  • .net C# - Asp.net mvc 5
  • Rest
+ Se detaljer

Arla - via Valtech (konsulent)

Softwarearkitekt / Udvikler
september 2018 - december 2018

Udvikling på en række større sites baseret på Episerver for Arla (arla.dk, arla.se, arla.com + diverse andre sites)

Opgaver:

  • Indkøbskurv i forbindelse med opskrifter på arla.dk, som kan sendes direkte til online detailhandel (pt. kun Rema 1000)
  • Custom Grant Type i Identityserver3
  • Data import fra excel til Entity Framework
  • Diverse rettelser til episerver blokke og sider
  • Bugs og small assignments håndtering
  • Episerver Commerce sprint tasks

Teknologier:

  • Episerver 11,
  • Episerver Commerce 11 og 12
  • Entity Framework 6.2
  • IdentityServer 3 / OAuth2
  • IdentityServer 4
  • .net C# - Asp.net mvc 5
  • Rest
+ Se detaljer

PensionDanmark (ansat)

Teamleder / Softwarearkitekt / Udvikler
november 2016 - juni 2018

Teamleder for nyopført webudviklingsteam bestående af 5 udviklere + 2-4 eksterne konsulenter.

Den primære opgave i perioden gik på at opbygge teamet som havde til ansvar at vedligeholde 6 portaler baseret på Episerver med forskelligt publikum og et custom asp.net mvc site.

Primære opgaver:

  • Rekruttering af udviklere primært med Episerver kompetencer
  • Implementering af forretningsgange, udviklingsstandarder mv.
  • Optimering af release process med fokus på continuous delivery principper
  • Optimering af kvalitet i opgaveløsning ved indførsel af kendte udviklingsprincipper specielt SOLID og Clean Architecture (Onion)

Sekundære opgaver:

  • Udførende udvikler på portalerne, typisk ny funktionalitet med integration til backend systemer
  • Performance optimering af hovedportalen pension.dk, ved anvendelse af parallel request til eksterne webservices, og asynkron load af indhold på websider.

Teknologier:

  • Episerver 7.5, 8, 9 og 10
  • Entity Framework / MS Sql Server
  • Asp.net MVC 5
  • Asp.net Webapi 2+
  • SOAP og REST Integrationer til et væld af eksterne systemer
  • SOLID principper
  • Clean/Onion Architecture
  • Angular, Vue og Jquery
  • Azure (webapp, resources, resourcegroups)
  • Log4net
+ Se detaljer

Aller (ansat hos Magnetix)

Softwarearkitekt / Udvikler / Techlead
november 2015 - oktober 2016

Opbygning af nyt site for allerservice.dk, som er et ecommerce site der sælger Allers abonnementer.

Team bestod af 3 .net udviklere, en frontender, 2 ad’ere, 1 ux’er og 1½ projektleder.

Undertegnede havde det overordnede tekniske ansvar hvor min primære opgaver var løsningsdesign og overordnet arkitektur herunder fastlæggelse af de primære integrationer til Allers abonnement system. Løsningen var baseret på Episerver, hvor Episerver Commerce bevidst var fravalgt.

En anden af de primære opgaver bestod i at designe snitfladen mellem backend via webapi services og frontend som var Angular 1.6

Teknologier:

  • Episerver 10,
  • Entity Framework / MS Sql Server
  • Asp.net MVC 5
  • Asp.net Webapi 2+
  • Angular
  • SOAP og REST Integrationer til et væld af eksterne systemer
  • SOLID principper
  • Clean/Onion Architecture
  • Log4net
+ Se detaljer

Legoland (ansat hos Magnetix)

Udvikler / Specialist
august 2015 - september 2015

Løsning af performance problemer på diverse legoland sites baseret på Episerver (hosted globalt i Azure).

Opgaven bestod af:

  • Analyse af udfordringerne
  • Opstille forslag til løsning
  • Implementering af løsningsforslag

Teknologier:

  • WinDbg
  • Debug Diagnostic Tool v2
  • dotTrace Profiler (Jetbrains)
  • Episerver Cache
  • Asp.net Output Cache
+ Se detaljer

Lalandia (ansat hos Magnetix)

Softwarearkitekt / Udvikler
januar 2014 - oktober 2015

Opbygning af nyt site for lalandia.dk inkl. ny bookingløsning til booking af feriehuse

 

Team bestod af 2 .net udviklere, en frontender, 1 ad’ere, 1 ux’er og 1 projektleder + 2 ansvarlige fra Lalandia

Undertegnede havde det overordnede tekniske ansvar for bookingdelen af løsningen hvor min primære opgaver var løsningsdesign og overordnet arkitektur herunder fastlæggelse af de primære integrationer til Lalandias primære backend system.

Specifikke opgaver:

  • Løsningsdesign og arkitektur for bookingdelen
  • Selve booking flowet på lalandia.dk som består af Angular 1.4 og en række asp.net webapi REST services og betaling via DIBS
  • Opbygning af katalog i MongoDb, som kontinuerligt bliver opdateret via deres backendsystem
  • Avanceret Booking flow ved brug af Messaging (servicebus) til håndtering af selve bookingen når brugeren var færdig på sitet
  • Minishop modul til salg af Merchandise med betaling (DIBS)
  • Minishop modul til salg af gavekort hvor gavekort rent faktisk blev generet som pdf med integration til DIBS Voucher system
  • Minishop modul til salg af adhoc ferier (som ligger uden for alm. booking)
  • Custom administrationsside til bookingdelen med 20+ funktionalitet
  • Optimering af performance på hele sitet (load tider, brug af content delivery network (CDN), osv.
  • System til rabat på bookinger med multiple entry points
  • Valutakurshåndtering (alle priser backend er kun i danske kroner)
  • Cacheinvalidering i webfarm via ServiceBus/Messaging

Teknologier:

  • Sitecore XP 8,
  • Entity Framework / MS Sql (Entity Framework Profiler)
  • Asp.net MVC 5
  • REST Integrationer
  • MongoDb
  • MassTransit ServiceBus (Rabbit MQ)
  • Routing Slip Pattern (service bus)
  • Angular 1.4  / Jquery
  • SOLID principper
  • Clean/Onion Architecture
  • DIBS payment gateway + voucher-system (gavekort)
  • Log4net
  • Windows Services via Topshelf til ServiceBus consumers
+ Se detaljer

Interflora (ansat hos Magnetix)

Softwarearkitekt / Sitearkitekt / Techlead / Udvikler
januar 2012 - december 2013

Opgaven bestod i at opbygge en hel ny ecommerce platform baseret på Episerver og Episerver Commerce for en Danmarks største markedsplads for udbringning af blomster.

Jeg var teamlead for et stort antal udviklere. 3 i Danmark + 3 offshore udviklere i Vietnam. Jeg havde det overordnede ansvar for arkitektur og løsningsdesign og selve Commerce delen.

Vi valgte på et meget tidligt tidspunkt at opbygge vores egne domain model uden på Episerver Commerce da vi var lidt i tvivl om Episerver Commerce var modent nok.

Der var stor fokus i projektet på konvertering (fra visning af produkt til køb) så i dette projekt har jeg tilegnet mig stor viden på det område.

Primære opgaver:

  • Løsningsdesign og arkitektur
  • Teknisk ansvarlig for de andre udviklere
  • Overlevering af opgaver til Offshore Udviklere
  • Kvalitet af leverance fra Offshore
  • Episerver Commerce integration
  • Integrationer til eksterne systemer (10+) via SOAP, REST mv.
  • Ordrehåndteringsmotor, custom build service-like-bus (pipes and filters pattern)
  • Optimering af performance på sitet (load tider, brug af content delivery network (CDN), osv.
  • Ajaxload er katalog via Jquery

Teknologier:

  • Episerver 6.2,
  • Episerver Commerce 1.2
  • Asp.net Webforms
  • Asp.net Webapi 2+
  • Jquery
  • SOAP og REST Integrationer til et væld af eksterne systemer
  • SOLID principper
  • Clean/Onion Architecture
  • Log4net
  • Windows Service via Topshelf
+ Se detaljer

Stark (ansat hos Magnetix)

Softwarearkitekt / Sitearkitekt / Techlead / Udvikler
april 2009 - december 2011

I forbindelse med opbygning af ny kundeklub hos Stark skulle der også bygges en ny webbaseret medlemsportal baseret på Episerver 5.2. Man valgte herefter at udskifte hele stark.dk platformen og lade medlemsportalen være en del af denne.

Primære opgaver:

  • Tech Lead for 2 andre udviklere
  • Ansvar for overordnet løsningsdesign og arkitektur
  • Ansvarlig for integrationer iforb. med medlemsportal
  • Udarbejdelse af krav til integrationer hos DT Group (ejer Stark)

Teknologier:

  • Episerver 5.2, senere opgraderet til Episerver 6.1
  • Asp.net webforms
  • SOAP
  • Log4net
  • Jquery / Ajax
+ Se detaljer

Kursus og efteruddannelse

Certificeringer mv.

Den ny leder - kursusforløb

Center for Ledelse (cfl)
2017

EPiServer Certified Developer (Episerver 6.2)

Episerver
2012

MCPD Web Developer 4 (.net 4.0)

Microsoft
2011

70-564 - Microsoft Certified Proffesional Developer (MCPD): ASP.NET Developer 3.5 on Visual Studio 2008

Microsoft
2010

Sitecore V. 6, .net developer

Sitecore
2010

70-562 - TS: Microsoft .NET Framework 3.5, ASP.NET Application Development (2. ud af 3 til MCPD)

Microsoft
2010

70-536 - TS: Microsoft .NET Framework - Application Development Foundation (1. ud af 3 til MCPD)

Microsoft
2009

EPiServer - E2550 - Udvikling med EPiServer CMS 5

Episerver
2008

Microsoft Certified Application Developer (.net 1.1) Exams: 315, 229 og 320

Microsoft
2007

Sitecore Level 2 Certificeret (version 5.2)

Sitecore
2006

Sitecore Level 1 Certificeret (version 5.2)

Sitecore
2006

Uddannelse

Min uddannelse

Cand.merc.dat (ikke afsluttet, pga. manglede speciale)

Copenhagen Business School
1997 - 2002

HA.dat (Erhversøkonomi og datalogi)

Copenhagen Business School
1993 - 1996

EFG + HH

Lyngby Uddannelsescenter
1990 - 1993