Andy Schwarz · DynamicsPro, Nürnberg

Dynamics 365 Solution Architect für komplexe CE- und Power-Platform-Landschaften.

Architektur, ALM, Integration und Pro-Code aus einer Hand. Für Unternehmen, bei denen Dynamics 365 über einzelne Apps hinausgewachsen ist.

Ich entwerfe die Architektur, baue das ALM auf und schreibe den Code, wo es nötig ist. Dynamics 365 Sales, Customer Service und Field Service, seit 2019 als Solution Architect, seit 16 Jahren im Dynamics-Stack.

Ab Januar 2027 für neue Mandate verfügbar
16+Jahre Dynamics 365 CE, seit 2022 freiberuflich
12Jahre ALM / DevOps Lead auf Azure DevOps
10+ / 6+Dynamics 365 Sales bzw. Field Service Projekte geliefert
10Mandate seit 2022, dazu über zehn weitere Projekte
Positionierung

Architektur, die bis in den Code reicht

Ich verbinde Dynamics-365-Architektur mit Dataverse, Azure Integration Services, ALM und Pro-Code. Dadurch kann ich technische Entscheidungen nicht nur konzipieren, sondern bis in die Umsetzung begleiten und dort verantworten.

  1. 01
    Solution ArchitectureZielbild, Datenmodell, Berechtigungen, führende Systeme
  2. 02
    DataverseEine Plattform für alle Workloads statt einzelner Apps
  3. 03
    ALM und DevOpsReproduzierbare Releases auf Azure DevOps
  4. 04
    IntegrationERP, Azure und externe APIs, ohne unnötige Kopplung
  5. 05
    Pro-CodeC#, TypeScript, React und PCF, wo Low-Code endet

Was ich übernehme

Architekturverantwortung über das gesamte Spektrum von Low-Code bis Pro-Code, Steuerung von Umsetzungsteams, Discovery-Workshops mit Fachbereich und IT. Und wo es nötig ist, schreibe ich den Code selbst.

Solution Architecture

Von der Dynamics-365-Zielarchitektur bis zur konkreten Umsetzung: Dataverse, Security, Integrationen und Erweiterungen werden als zusammenhängende Plattform gedacht, nicht als Summe einzelner Apps.

Zielarchitektur für Dynamics 365 Sales, Customer Service und Field Service: Dataverse-Datenmodell, Berechtigungskonzept, Multi-Company-Setups und die Frage, welches System welche Daten führt. Discovery- und Analyse-Workshops inklusive.

  • D365 Sales
  • Customer Service
  • Field Service
  • Contact Center
  • Security & Role Design
  • Multi-Company

ALM und DevOps

Reproduzierbare Deployments statt manueller Solution-Exporte. Ich bringe erprobte ALM-Strukturen und Pipeline-Patterns mit, statt sie in jedem Projekt neu zu bauen.

Feature-Branch-Workflow, Unmanaged Solutions je Work Item, automatisierte Managed-Solution-Builds und Transport entlang der Umgebungskette, alles auf Azure DevOps.

  • Azure DevOps
  • Power Platform CLI
  • Solution-Strategie
  • Environment-Strategie
  • Health Checks

Integration und Azure

Dynamics 365 sauber mit ERP, Azure, externen APIs und weiteren Unternehmenssystemen verbinden, ohne unnötige Kopplung und mit klar definierten führenden Systemen.

Dual Write zwischen CE und Finance & Operations, Anbindung von HR- und Drittsystemen über Service Bus und Logic Apps, Monitoring mit Application Insights. Idempotent gebaut, damit Wiederholungen keine Duplikate erzeugen.

  • Dual Write
  • Logic Apps
  • Azure Functions
  • Service Bus
  • Event Grid
  • Application Insights

Pro-Code auf der Power Platform

C#, Plugins, JavaScript/TypeScript, React und PCF dort einsetzen, wo Low-Code an Grenzen stößt, und so, dass es im Lifecycle der Plattform bleibt.

Plugins und Custom Workflow Activities in C#, PCF-Controls in TypeScript und React, Code Apps für alles, was ein Formular nicht abbildet. Sicher angebunden über Managed Identity und Custom APIs.

  • C# Plugins
  • PCF Controls
  • Code Apps (React)
  • Custom Connectors
  • Fluent UI v9

Systemanalyse und Reviews

Bestandsaufnahme einer gewachsenen Umgebung, wenn niemand mehr sicher sagen kann, warum etwas langsam ist, wer was tatsächlich sehen darf und wofür die Kapazität draufgeht. Ich messe Plugin- und Flow-Laufzeiten, prüfe Sicherheitsrollen auf ihre reale Wirkung bis auf Schnittstellenkonten, nehme Solution-Schnitt und Umgebungskette auseinander und stelle Speicherverbrauch, API-Limits und Lizenzzuschnitt gegenüber. Sie bekommen priorisierte Befunde mit Schweregrad und Empfehlung, die ich anschließend mit IT und Fachbereich durchspreche, damit die Reihenfolge der Maßnahmen im Haus getragen wird.

  • Performance-Analyse
  • Application Insights
  • Security Role Review
  • Solution- & Environment-Audit
  • Kapazität & Lizenzen
  • Priorisierte Findings

Health Check zum Festpreis ansehen

Referenzen

Drei Vorhaben aus Mandaten und ein eigenes Produkt, die zeigen, wie ich arbeite. Darunter alle Mandate seit 2022 im Überblick. Kundennamen anonymisiert, Referenzen auf Anfrage.

Payment Services
Zeitraum
09/2022 – 10/2026
Rolle
Dynamics 365 Specialist
Thema
Datenlebenszyklus, GoBD, DSGVO
Stack
Dataverse, .NET 8, Data Lake Gen2, Synapse Link, Azure DevOps

Revisionssichere Archivierung und Löschung für Dataverse

Ausgangslage

Aufbewahrungspflichten nach GoBD und Löschfristen nach DSGVO greifen auf denselben Datensätzen ineinander. Die native Dataverse-Langzeitaufbewahrung kam nicht in Frage: erzwungene Kaskaden auf Kindtabellen, keine Feldausschlüsse, kein Prüffenster vor der Löschung.

Lösung

Eine eigene, konfigurierbare Regel-Engine für Aufbewahrung, Archivierung und Löschung direkt auf Dataverse. Jeder Datensatz wird archiviert, bevor sich sein Status ändert, und die Regeln liegen in Konfiguration statt in Code.

Ergebnis

Archiv- und Löschtermine werden einmal gesetzt und sind danach unveränderlich. Jeder Einzeldatensatz ist für Prüfer per Referenz abrufbar. Die Fachseite steuert Regeln über Konfiguration, ohne Code anzufassen.

Technische Umsetzung

Neun Konfigurationstabellen: Aufbewahrungsklassen, einzeln prüfbare Guard-Bedingungen, eine Matrix für polymorphe Aktivitätsbezüge, Feldausschlüsse. Drei geplante Jobs (Bewertung, Archivierung, Löschung) in .NET 8 schreiben je Datensatz ein Archiv in unveränderlichen Blob-Speicher, bevor sie den Status ändern. Stack: Dataverse, .NET 8, Data Lake Gen2, Synapse Link, Azure DevOps.

Industrial Lighting Manufacturer
Zeitraum
02/2024 – heute
Rolle
Solution Architect
Thema
Sales, Customer Service, Field Service, Länder-Rollouts
Stack
D365 CE, PAC CLI, PCF, C# Plugins, Canvas Apps, Code Apps, SharePoint, Azure DevOps

Dynamics 365 in Phasen: von Sales in Deutschland zum Rollout in die Schweiz und nach Frankreich

Ausgangslage

Vertrieb, Kundenservice und Außendienst sollten auf eine gemeinsame Dynamics-365-Plattform, beginnend in Deutschland und später in weiteren Ländergesellschaften. Jede Phase musste auf der vorherigen aufbauen, ohne sie umzubauen.

Lösung

Eine Zielarchitektur für alle Phasen von Beginn an: zuerst Sales in Deutschland, danach Customer Service und Field Service, anschließend die Rollouts in die Schweiz und nach Frankreich. Dazu ein standardisiertes ALM, damit jede Phase auf derselben Basis reproduzierbar ausgeliefert wird.

Ergebnis

Neue Module und Länder kamen auf derselben Architektur dazu, ohne bestehende Prozesse umzubauen. Releases laufen über Pipelines statt über manuelle Exporte.

Technische Umsetzung

Erweiterte SharePoint-Integration, automatische Zuordnung von Vertriebsgebieten, eine offlinefähige Canvas App zur Lead-Erfassung auf Messen und ein Außendienst-Dashboard als Code App. Erweiterungen als C#-Plugins und PCF-Controls. ALM auf Azure DevOps mit Feature-Branches, Power Platform CLI und automatisierten Managed-Solution-Builds.

Travel Industry
Zeitraum
02/2026 – heute
Rolle
Solution Architect
Thema
Contact Center, Omnichannel, ALM
Stack
D365 Contact Center, Omnichannel (WhatsApp, E-Mail), Azure Communication Services, Azure DevOps

Contact Center mit WhatsApp und E-Mail, inklusive automatischer Vorgangszuordnung

Ausgangslage

Hohes Aufkommen an Kundenmails zu Buchungen, Umbuchungen und Reklamationen in Sammelpostfächern. Agenten suchten den Vorgang von Hand; Fristen vor Reisebeginn wurden nicht priorisiert. WhatsApp fehlte als Kanal ganz.

Lösung

Analyse und Design der Contact-Center-Lösung, Aufbau des ALM auf Azure DevOps und Leitung der Umsetzung von WhatsApp- und E-Mail-Kanal. Eingehende Nachrichten werden automatisch dem Vorgang zugeordnet und nach Dringlichkeit priorisiert.

Ergebnis

Der Großteil der Mails erreicht ohne manuelles Suchen den richtigen Vorgang. Dringende Fälle stehen automatisch oben in der Warteschlange, WhatsApp läuft im selben Routing.

Technische Umsetzung

Dynamics 365 Contact Center mit Omnichannel für WhatsApp und E-Mail über Azure Communication Services. Regelwerk und Flows ordnen Mails anhand von Buchungsnummern und Inhalten dem Auftrag zu und priorisieren nach SLA, abhängig vom Abstand zum Reisetermin. ALM auf Azure DevOps.

Eigene Werkzeugsuite
Rolle
Konzept, Entwicklung, Einsatz bei Kunden
Thema
Plattform-Administration, Governance
Stack
Power Platform Code Apps, React, TypeScript, Vite, Fluent UI v9

Solution Admin Console: Dataverse-Administration als Code App

Ausgangslage

Gewachsene Tenants mit Dutzenden Solutions, undurchsichtigen Abhängigkeiten und Sicherheitsrollen, deren tatsächliche Wirkung niemand sicher benennen konnte. Das Admin Center beantwortet diese Fragen nur mühsam oder gar nicht.

Lösung

Eine Code App direkt auf Dataverse, die Solution- und Umgebungsadministration an einem Ort zusammenführt und die Fragen beantwortet, die das Admin Center offen lässt: Abhängigkeiten, reale Wirkung von Rollen, Plugin-Laufzeiten.

Ergebnis

Aufräumen und Auditieren dauert Stunden statt Tage. Sichtbarkeit ist per Berechtigung gesteuert, sodass die Werkzeuge im Kundentenant bleiben können. Die Suite wird derzeit zum Produkt für den DACH-Markt ausgebaut. Die Geschichte im Blog

Technische Umsetzung

Power Platform Code App in React und TypeScript (Vite, Fluent UI v9) auf der Dataverse Web API. Drumherum ein Security Role Analyzer bis auf Schnittstellentabellen und ein Plugin Trace Explorer. Alle 21 Arbeitsbereiche stehen auf der Produktseite.

Mandate seit 2022

Alle Einsätze freiberuflich unter DynamicsPro, teils parallel. Sieben Mandate im Einzelnen, drei weitere auf Anfrage. Dazu Lead-Architect-Rollen, ALM-Einführungen, System-Health-Checks sowie Diagnose- und Analysearbeit in über zehn weiteren Projekten.

02/2026 – heute
Travel IndustrySolution Architect

Contact Center mit WhatsApp und E-Mail. Fallbeispiel oben

02/2024 – heute
Industrial Lighting ManufacturerSolution Architect

Architectural Lead der Dynamics-365-Einführung. Fallbeispiel oben

02/2024 – heute
EngineeringArchitecture Advisor

Architektur-Workshops zu Multi-Company-Setup, Integrationsszenarien und Multi-Workload-Ansätzen für eine Branchenlösung auf Dynamics 365.

05/2023 – 08/2024
Political PartySolution Architect

Solution Architecture für Dynamics 365 Customer Service.

01/2023 – 06/2023
Social ServicesSolution Architect

Solution Architecture für Dynamics 365 Sales.

09/2022 – 10/2026
Payment ServicesDynamics 365 Specialist

Architekturstandards, Monitoring und Center-of-Excellence-Praktiken für die Dynamics-Plattform. Fallbeispiel oben

08/2022 – heute
Automation EngineeringSolution Architect

Einführung von Sales, Field Service und Project Operations mit Dual Write zu Finance & Operations, Integration Workday ↔ Field Service, Release-Automation.

Einstiegsangebot zum Festpreis

Dynamics 365 Health Check

Sie möchten zuerst wissen, wo Ihre Dynamics-Plattform steht?

In einem strukturierten Health Check analysiere ich Solution-Architektur, Customizing, Code, Automatisierung, Performance sowie Daten und Kapazität, dazu Sicherheit und ALM im Überblick. Sie erhalten eine Scorecard mit Ampel je Dimension, die zehn größten Risiken und einen priorisierten Maßnahmenplan, der Ihnen gehört: Sie setzen ihn intern, mit Ihrem Partner oder mit mir um.

  • 5 TageKickoff, toolgestützte Analyse mit Lesezugriff, Kurzinterviews, Ergebnispräsentation
  • Fester UmfangAcht Prüfdimensionen, jede mit einer Leitfrage, die am Ende beantwortet ist
  • Feste ErgebnisseHealth-Scorecard, Top-10-Risiken, priorisierter Maßnahmenkatalog
  • UnabhängigKein Lizenzvertrieb, keine Bindung an einen Implementierungspartner
  • ToolgestütztBefunde sind mit eigenem Analyse-Toolset gemessen und belegt, nicht geschätzt
  • MaßnahmenplanIn drei Stufen: Quick Wins, 90 Tage, Zielarchitektur. Die Umsetzung ist bewusst nicht enthalten
Erweiterung der Architektur

AI-ready Dynamics Architecture

Copilot und Agenten lohnen sich dort, wo Daten, Prozesse und Architektur dafür bereit sind.

Ich prüfe nicht nur, wo KI in Ihrer Dynamics-Landschaft eingesetzt werden kann, sondern ob Dataverse-Datenmodell, Security, Prozesse und Integrationen dafür überhaupt bereit sind. Was fehlt, wird Teil der Architektur, und KI kommt in Stufen dazu.

  1. 01
    DatenmodellSind die Daten in Dataverse vollständig, eindeutig und auffindbar?
  2. 02
    SecuritySieht ein Agent nur, was der Anwender sehen darf?
  3. 03
    ProzesseIst der Prozess klar genug, dass sich eine Entscheidung automatisieren lässt?
  4. 04
    IntegrationenKommen die Daten aus den führenden Systemen und nicht aus Kopien?
Andy Schwarz

Wie ich arbeite

Dipl.-Inf. (FH), seit 2007 im Microsoft-CRM-Umfeld. 15 Jahre als angestellter Entwickler, Berater und Architekt, seit 2022 Freelancer unter der Marke DynamicsPro, eingebettet in Kundenteams oder als Subunternehmer für Microsoft-Partner.

Ich entwerfe die Architektur, steuere die Umsetzung und verantworte sie. Dabei arbeite ich eng mit dem Entwicklungsteam und lege bei Bedarf selbst Hand an. Architekturentscheidungen erkläre ich Stakeholdern und Projektsponsoren ebenso wie den Entwicklern. Vier Grundsätze, die sich über die Jahre bewährt haben:

Erst das führende System, dann die Schnittstelle

Preise gehören ins ERP, Personaldaten ins HR-System, Kunden an einen definierten Ort. Wer das zu Beginn festlegt, erspart sich später den Streit darüber, welche Kopie recht hat.

KI mit realistischem Plan

Copilot und Agenten lohnen sich dort, wo Daten und Prozesse dafür bereit sind. Ich prüfe vorab, welche Szenarien tragen, was sie im laufenden Betrieb kosten und welche Voraussetzungen fehlen, und führe KI in Stufen ein.

Compliance ist Teil der Architektur

DSGVO, GoBD und Mitbestimmung nach § 87 BetrVG sind im DACH-Raum keine Randthemen. Ich plane ihre Anforderungen von Beginn an in die Architektur ein, etwa bei Löschfristen, Protokollierung und Berechtigungen, statt sie am Ende nachzurüsten.

Übergabe gehört zum Auftrag

Jede Lösung kommt mit Pipeline, Dokumentation und einem Team, das sie versteht. Ich habe kein Interesse daran, unersetzlich zu bleiben.

Werkzeuge, die ich mitbringe

Ich bringe nicht nur Erfahrung mit. Ich bringe Werkzeuge mit.

Aus wiederkehrenden Problemen in Mandaten entstanden, außerhalb einzelner Projekte weiterentwickelt und projektübergreifend im Einsatz oder kurz davor. Erfahrung wird bei mir zu wiederverwendbaren Werkzeugen und Engineering-Patterns, statt sie in jedem Projekt neu zu erfinden.

Solution Admin Console und Code-App-Tooling

Das Schweizer Taschenmesser für alle, die Dataverse administrieren: Solution- und Umgebungsverwaltung an einem Ort. Drumherum Security Role Analyzer, Plugin Trace Explorer und eine Bibliothek wiederverwendbarer PCF-Controls, darunter ein polymorpher Kunden-Lookup als Flyout.

Power Platform Code Apps, React, TypeScript, Vite, Fluent UI v9, PCF, Dataverse Web API

Die Geschichte im Blog  ·  Alle Funktionen im Detail

Translation Studio

Für Dataverse-Umgebungen mit mehr als einer Sprache. Zeigt je Solution und Sprache, welche Beschriftungen von Tabellen, Spalten, Auswahlwerten, Formularen und Ansichten fehlen oder vermutlich nie übersetzt wurden, lässt sie in einer Matrix oder per CSV durch die Fachabteilung füllen und spielt sie über den Standard-Import von Dataverse zurück. Fertig gebaut, der erste Kundeneinsatz steht an.

Power Platform Code Apps, React, TypeScript, Vite, Fluent UI v9, Dataverse-Übersetzungsexport und -import

Die Geschichte im Blog  ·  Alle Funktionen im Detail

Schedule Board Manager

Für Field Service und Project Operations mit mehr als einem Team am Schedule Board. Kopiert Boards samt ihrer drei Konfigurationen, bearbeitet jede Einstellung im Formular statt im JSON, zeigt Buchungskachel, Ressourcenzelle und Farben in einer Live-Vorschau, vergleicht Boards, überträgt Einstellungen auf mehrere Boards und bringt ein Board mit allen Verweisen in eine andere Umgebung. Im Einsatz in der Testumgebung eines Kunden.

Power Platform Code Apps, React, TypeScript, Vite, Fluent UI v9, Dataverse-Konnektor, Universal Resource Scheduling

Die Geschichte im Blog  ·  Alle Funktionen im Detail

ALM-Pipeline-Toolset

Azure-DevOps-Pipelines für den Solution-Transport entlang der Umgebungskette, automatisierte Validierung vor dem Deployment, generierte Solution-Dokumentation und wiederkehrende Health Checks. Verkürzt den Anlauf eines neuen Projekts von Wochen Pipeline-Bau auf Konfiguration.

Azure DevOps Pipelines & Repos, Power Platform CLI, Managed/Unmanaged Lifecycle, .NET Plugin Build Chain

AI-gestützte Engineering-Workflows

Moderne Coding Agents und eigene Dataverse- und Power-Platform-Workflows nutze ich, um Architektur, Implementierung, Tests und Systemanalysen schneller und reproduzierbarer umzusetzen: Konzepte gegen Dataverse-Grenzen prüfen, Plugins, PCF und Code Apps implementieren, Testabdeckung erzeugen, bis zum vollständigen System-Review einer bestehenden Umgebung mit priorisierten Findings. Namenskonventionen und Coding-Standards sind als eigene Regelwerke hinterlegt und gelten in jedem Projekt gleich.

Claude Code · Coding Agents · Multi-Agent-Workflows · Azure DevOps · Dataverse

Werdegang

Fünfzehn Jahre angestellt, seit 2022 freiberuflich. Vom Entwickler zum Architekten, ohne den Code aus der Hand zu geben.

08/2022 – heute

Dynamics 365 Solution Architect, freiberuflich

DynamicsPro, Stein bei Nürnberg
01/2019 – 08/2022

Dynamics 365 Solution Architect

HSO CRM Solutions GmbH, Böblingen

Architekt und Senior Consultant für Sales- und Field-Service-Projekte, Teamlead eines internen Beratungsteams. Pre-Sales und Architektur-Workshops, Steuerung der Delivery-Teams, QA, Go-live und Migration.

03/2016 – 12/2018

Microsoft CRM Senior Consultant

Anywhere.24 GmbH, Puchheim

CRM- und XRM-Projekte (Supplier Management): Anforderungsanalyse, fachliches und technisches Design, Umsetzung, QA, Go-live.

06/2015 – 02/2016

Application Engineer

Thomas Sabo, Lauf an der Pegnitz

Inhouse-Verantwortung für das interne Microsoft-CRM-System: Betrieb, Weiterentwicklung, Customizing.

07/2013 – 05/2015

Microsoft CRM Senior Consultant

Global Concepts GmbH, Neumarkt
01/2013 – 06/2013

Microsoft CRM Consultant

curexus GmbH, Nürnberg
05/2007 – 12/2012

Technology Specialist

Rödl Consulting AG, Nürnberg

Entwickler auf CRM/XRM-Projekten. BizTalk-Adapter für Microsoft CRM und ein Event-Pipeline-Framework zur Ansteuerung externer Systeme gebaut und betreut.

Standort
Stein bei Nürnberg; remote und vor Ort im gesamten DACH-Raum
Verfügbarkeit
ab Januar 2027 mit 3 Tagen pro Woche für ein neues Mandat
Zertifizierungen
PL-600 Microsoft Power Platform Solution Architect · MB-240 Dynamics 365 Field Service Functional Consultant
Ausbildung
Dipl.-Inf. (FH), Telekommunikationsinformatik, 2002–2007
Sprachen
Deutsch (Muttersprache), Englisch (verhandlungssicher)

Skills

Niveau auf einer Skala von 1 bis 5 und Jahre praktischer Erfahrung je Technologie, Stand 2026.

Architektur, ALM & DevOps

  • Solution Architecture D365 CE / Power Platform7 J.
  • Azure DevOps12 J.
  • Application Lifecycle Management10 J.
  • Security Concept & Role Design12 J.
  • Scrum / Agile Delivery12 J.

Dynamics 365 Module

  • Dynamics 365 Sales14 J.
  • Field Service6 J.
  • Customer Service8 J.
  • Marketing / Customer Insights3 J.

Power Platform

  • Dataverse8 J.
  • Power Automate8 J.
  • Power Apps8 J.
  • Power Fx4 J.
  • Power Pages2 J.
  • Power BI2 J.
  • Dataflows2 J.

Pro-Code & Azure

  • Plugins & Workflow Activities15 J.
  • .NET / C#16 J.
  • JavaScript / TypeScript16 J.
  • PCF / Code Apps (React)4 J.
  • Azure Integration Services12 J.
  • Application Insights3 J.
  • Azure Databases5 J.

Ein Projekt, ein Review oder erst einmal eine Frage?

Schreiben Sie mir kurz, worum es geht. Ich antworte in der Regel innerhalb eines Werktags und sage auch, wenn ich nicht der Richtige bin.

Verfügbar ab Januar 2027 · 3 Tage pro Woche · remote und im DACH-Raum

Auf dieser Seite