Matthias Mur
E-MailEmail

Entwicklung an produktiven ERP‑Systemen.
.NET, SQL und Business Central (AL).
Development on production ERP systems.
.NET, SQL and Business Central (AL).

Ich entwickle an einem ERP-System, das täglich produktiv läuft — Abrechnungs- und Service-Logik, SQL-Datenvalidierung und Debugging im Live-Betrieb. Dieselbe Arbeit auf Dynamics 365 Business Central: Erweiterungen, Schnittstellen, Individualentwicklung in AL. I work on an ERP system that runs in production every day — billing and service logic, SQL data validation and live debugging. The same work on Dynamics 365 Business Central: extensions, interfaces and custom development in AL.

.NET & SQL·Business Central (AL)·ERP-Logik im Produktivbetrieb .NET & SQL·Business Central (AL)·ERP logic in production

Über michAbout

Matthias Mur

Ich entwickle an einem produktiven ERP-System, das internationale Unternehmenskunden im Tagesgeschäft einsetzen: kundenspezifische .NET-Erweiterungen, Abrechnungs- und Service-Management-Logik, SQL-basierte Datenvalidierung und Debugging im Live-Betrieb. I develop on a production ERP system that international enterprise clients rely on daily: custom .NET extensions, billing and service-management logic, SQL-based data validation, and debugging in live operation.

Ich arbeite mich gerne in bestehende Systeme ein — fremden Code verstehen, die dahinterliegende Geschäftslogik nachvollziehen und sauberen, dokumentierten und wartbaren Code liefern. Genau diese Arbeitsweise bringe ich in die AL-Entwicklung auf Business Central ein. I work well inside existing systems — reading unfamiliar code, understanding the business logic behind it, and shipping clean, documented, maintainable changes. That is the approach I bring to AL development on Business Central.

Schwerpunkte
Datenintegrität, Geschäftslogik, SQL-Optimierung, Schnittstellen.
Focus
Data integrity, business logic, SQL optimisation, integrations.
Technologien
AL, C#, .NET, T-SQL, PL/SQL, Git, Unit-Testing.
Technologies
AL, C#, .NET, T-SQL, PL/SQL, Git, unit testing.
Zertifizierungen
PL-900, AB-900.
Certifications
PL-900, AB-900.
Sprachen
Deutsch (Muttersprache), Englisch (verhandlungssicher), Italienisch (gute Kenntnisse).
Languages
German (native), English (fluent), Italian (good working knowledge).

ArbeitsprobeWork sample

Statt einer Aufzählung von Technologien: offener Quellcode, den Sie in dreißig Sekunden selbst beurteilen können. Instead of a list of technologies: open source you can judge for yourself in thirty seconds.

Sub-Ledger Reconciliation

github.com/matmur/Business_Central_Subledger_Reconciliation

Eine Business-Central-Erweiterung, die Abweichungen zwischen dem Debitoren-Nebenbuch und dem zugehörigen Abstimmkonto erkennt — der Abgleich, den Buchhaltungen sonst am Periodenende von Hand machen. A Business Central extension that detects discrepancies between the customer sub-ledger and its reconciliation account — the check finance teams otherwise perform by hand at period close.

Upgrade-sicher
Reine Erweiterung, keine Basisobjekte verändert.
Upgrade-safe
Extension-only, no base objects modified.
Automatisierbar
Planbar über die Aufgabenwarteschlange, läuft unbeaufsichtigt.
Automatable
Schedulable via the Job Queue, runs unattended.
Nachvollziehbar
Das Konto kommt aus der Buchung, nicht aus der heutigen Einrichtung.
Traceable
The account comes from the posting, not from today’s setup.
Offen
Quellcode, Screenshots und zweisprachige Dokumentation, MIT-Lizenz.
Open
Source, screenshots and bilingual documentation, MIT licence.
Repository ansehenView the repository

ArbeitsweiseHow I work

Wofür ich stehe, wenn ich in ein bestehendes System komme: What I bring when I join an existing system:

Erst verstehen
In gewachsenen Systemen wird nichts angefasst, bevor klar ist, was der Code tun soll. Das erspart die zweite Korrektur.
Understand first
In systems that have grown over years, nothing gets touched before it is clear what the code is meant to do. That saves the second fix.
Produktiv heißt vorsichtig
Tägliche Arbeit an einem System, in dem ein Fehler nicht bis zum nächsten Release warten kann. Erweiterungen upgrade-sicher, ohne Eingriff in Standardobjekte.
Production means careful
Daily work on a system where a bug cannot wait for the next release. Extensions built upgrade-safe, without touching base objects.
Datenintegrität
Abrechnungs- und Service-Logik, SQL-Validierung über Modulgrenzen hinweg, Fehlersuche im Live-Betrieb. Abweichungen sollen auffallen, bevor der Abschluss sie findet.
Data integrity
Billing and service logic, SQL validation across module boundaries, debugging in production. Discrepancies should surface before the period close finds them.
Schriftlich
Technische Dokumentation und Test-Codeunits gehören zur Arbeit, nicht zum Nachlauf.
Written down
Technical documentation and test codeunits are part of the work, not an afterthought.
Sprachen
Deutsch als Muttersprache, Englisch verhandlungssicher. Italienischer Staatsbürger (EU).
Languages
German native, English fluent. Italian citizen (EU).

ProfileProfiles

KontaktContact

Für ein erstes Gespräch reichen fünfzehn Minuten, um zu klären, ob es passt. Fifteen minutes is enough for a first call to work out whether it fits.

matthias@mur-consulting.com

Kontakt bevorzugt per E-Mail — der Link öffnet eine vorbereitete Anfrage, die Sie nur noch ergänzen müssen. Gerne stelle ich mich anschließend in einem kurzen Teams-Call vor. Email is the preferred first contact — the link opens a prepared enquiry for you to fill in. I am happy to introduce myself in a short Teams call afterwards.