linkedin.com/in/palle-mertz/
+45 61 71 63 38
Ring så tager vi en snak
info@kodekvalitet.nu
Skriv til mig
Palle Mertz
Freelancekonsulent og ejer hos
- Firma : kodekvalitet.nu
- Cvr-nr : 39592827
- LinkedIn : linkedin.com/in/palle-mertz/
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)
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
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
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
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
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
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
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
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