David Menzi

Solution Architect für Power Platform und Dynamics 365 — von der Anforderung bis zum Betrieb, der auch nach dem Release trägt.

Power Platform · Dynamics 365 · Azure · C#/.NET · TypeScript

  • Mettmenstetten · Raum Zürich
  • 8+ Jahre Microsoft-Business-Applications
  • david@menzi.tech

01 — Über mich

Architektur, die den Betrieb überlebt

Ich bin Solution Architect mit über acht Jahren Erfahrung in Konzeption, Architektur und Weiterentwicklung von Lösungen auf Microsoft Power Platform, Dynamics 365 und Azure.

Mein Schwerpunkt liegt auf End-to-End-Lösungsarchitekturen, technischer Führung und dem Aufbau nachhaltiger Plattformen und Entwicklungsstandards. Low-Code und Pro-Code sind für mich keine Lager, sondern Werkzeuge: Die Frage ist, welches an welcher Stelle zu einer Lösung führt, die skaliert, wartbar bleibt und in fünf Jahren noch releasefähig ist.

In Projekten begleite ich den ganzen Weg — Requirements Engineering, Lösungsdesign, technische Lead-Verantwortung und die Koordination interdisziplinärer Teams bis zur strukturierten Übergabe an den Betrieb.

Ausgleich finde ich in den Bergen und im Sport: Rad- und Kraftsport, Wasserfahren im Limmatclub Zürich, dazu Familie und Garten. Die Alpen sind für mich der beste Ort, um einen Architekturentscheid noch einmal in Ruhe zu drehen.

Porträt von David Menzi
Standort
Mettmenstetten ZH · Schweiz
Rolle
Solution Architect
Ausbildung
MAS in Informatik, ZHAW
Sprachen
Deutsch (Muttersprache), Englisch
Engagement
Zugelassener Prüfungsexperte Informatiker EFZ, Kanton Thurgau

02 — Fokus

Woran ich arbeite

Vier Themen, die mich seit Jahren beschäftigen und in der Praxis selten einzeln auftreten. Eine saubere Architektur ohne ALM ist ein Prototyp; ALM ohne Architektur automatisiert nur das Chaos.

Lösungsarchitektur

End-to-End-Architekturen auf Power Platform und Dynamics 365 — Datenmodell, Prozesse, Erweiterbarkeit und die Entscheidung, was Standard bleibt und was eigene Logik verdient.

Dataverse Model-driven Custom Pages

Azure-Integration

Entkoppelte Integrationsarchitekturen mit API Management, dedizierten Functions und echtem Monitoring — statt Logik, die sich über Jahre in Flows und Plugins verteilt hat.

API Management Functions App Insights

Governance & ALM

Umgebungsstrategie, Solution-Management und CI/CD, damit Releases planbar werden — mit Entwicklungsstandards und Dokumentation, auf die sich ein Team auch später noch stützen kann.

Azure DevOps CI/CD Governance

Low-Code & Pro-Code

PCF-Controls, Plugins und Client-Scripting dort, wo der Standard endet — mit Testinfrastruktur, Projektvorlagen und Dependency Injection statt gewachsener Einzelstücke.

C# / .NET TypeScript React · Fluent UI

03 — Projekte

Ausgewählte Arbeiten

Ausschnitte aus acht Jahren Projektarbeit. Firmen- und Kundennamen bleiben aussen vor — was zählt, ist die Ausgangslage, die Entscheidung und was danach anders war.

  • 001

    Entwicklungsplattform für Dataverse-Plugins

    Wiederverwendbares Framework für ein CRM-Team: Projektvorlagen, Dependency Injection, Build- und Packaging-Strategie, Testinfrastruktur und verbindliche Entwicklungsstandards. Die Plugin-Entwicklung wurde damit standardisiert statt pro Entwickler neu erfunden.

    C# · Dataverse SDK · Azure DevOps
  • 002

    Azure-Integrationsarchitektur neu gedacht

    Überführung gewachsener Power-Automate- und Plugin-Logik in eine entkoppelte Architektur mit API Management, dedizierten Functions, Monitoring über Application Insights und automatisiertem Infrastruktur-Deployment.

    API Management · Functions · IaC
  • 003

    DMN-basierte Pricing-Engine

    Hart codierte Preislogik wurde durch eine regelbasierte Architektur abgelöst. Der Fachbereich passt Preisregeln seither selbst an — ohne Entwickler-Release.

    DMN · Azure Functions · Dataverse
  • 004

    Digitale Angebotserstellung im Sales-Prozess

    Neukonzeption zweier geschäftskritischer Custom Pages — in Dynamics 365 und im Web-Prozess — angebunden an dieselbe Pricing-API, mit erweiterter Konfigurierbarkeit für komplexere Vertriebsfälle.

    Custom Pages · React · Pricing-API
  • 005

    Individuelle Routing-Lösung statt Standard-Routing

    Modulare Routing-Lösung aus Custom Page, Client-Scripting und Custom API mit rollenabhängiger Prozessführung, automatisierter Kundenkommunikation und vereinfachter Warteschlangenauswahl für verschiedene Fachbereiche.

    Custom API · Client-Scripting
  • 006

    Analyse von Komponentenabhängigkeiten (MAS-Abschlussarbeit)

    .NET-Werkzeug auf Basis des Dataverse SDK zur ganzheitlichen Analyse von Abhängigkeiten in Dynamics 365 — modulare Mehrschichtarchitektur, hierarchische Auswertung und Excel-Export.

    .NET · Dataverse SDK · ZHAW MAS

04 — Werdegang

Stationen

  • Senior Consultant Consultics AG seit Mai 2024

    Projekteinsätze bei einem zentralschweizerischen Stromlieferanten und einem Schweizer Banking-Software-Hersteller. Technische Konzeption und Umsetzung komplexer Power-Platform- und Dynamics-365-Lösungen von der Anforderungsanalyse bis zum produktiven Betrieb; Sicherstellung von Wartbarkeit und Releasefähigkeit über ALM-Prozesse und Entwicklungsstandards.

  • Senior Software Engineer adesso Schweiz AG 2024

    Projekteinsatz bei einer Schweizer Kantonalbank. Architekturentscheidungen und Weiterentwicklung bestehender Dynamics-365-on-premise-Lösungen im SAFe-/Scrum-Kontext — in einem regulierten Umfeld mit Fokus auf Governance, Wartbarkeit und fachbereichsübergreifende Geschäftsprozesse.

  • Professional Consultant adesso Schweiz AG 2023

    Azure DevOps Engineering und CI/CD, technische Workshops, Pre-Sales und Aufwandschätzung. Konzeption eines MVP zur Verwaltung von E-Auto-Ladekarten (Static Web Apps, Logic Apps, SharePoint) sowie Ablösung eines makrobasierten Excel-Tools durch eine Dataverse- und Canvas-App-Lösung.

  • Consultant Trivadis AG — Part of Accenture 2020 – 2022

    Architektur komplexer Dynamics-365-Lösungen und technische Verantwortung als Hauptentwickler in mehreren Kundenprojekten; PCF Controls mit React, Client-Scripting mit XrmDefinitelyTyped und C#-Plugins.

  • Associate Consultant Trivadis AG 2018 – 2020

    Migration von Dynamics 365 on-premise in die Cloud inklusive Aktualisierung der Skript- und SDK-Basis von v8 auf v9; Hauptentwickler eines internen CRM-Projekts mit CI/CD, Logic Apps und SAP-Integration.

  • Softwareentwicklung / Support Comitas AG 2017 – 2018

    Entwicklung einer webbasierten CRM-Lösung als Technologieträger sowie 2nd-/3rd-Level-Support (SAP R/3).

  • MAS in Informatik ZHAW 2022 – 2024

    Abschlussarbeit: Werkzeug zur ganzheitlichen Analyse von Komponentenabhängigkeiten in Dynamics 365. Zuvor ICT-Applikationsentwickler mit eidg. Fachausweis (IFA) und Informatiker EFZ, Schwerpunkt Applikationsentwicklung (WISS).

05 — Zertifizierungen

Nachweise

  • Power Platform Solution Architect Expert
  • Power Platform Developer Associate
  • Power Platform + Dynamics 365 Core
  • Dynamics 365 Customization and Configuration
  • Dynamics 365 for Sales
  • M-20483 Programming in C#
  • IREB Requirements Engineering Foundation

06 — Blog

Notizen aus der Praxis

Gelegentliche Beiträge zu Lösungsarchitektur, Power-Platform-ALM und den Dingen, die man erst im zweiten Release lernt.

Alle Beiträge

07 — Kontakt

Adressen

david@menzi.tech