Über mich

Ich arbeite seit 2006 als Freelancer im Bereich Microsoft Dynamics NAV. Angefangen habe ich als C/AL Entwickler und habe als erstes großes Projekt an der Umsetzung einer Lagerlogistik basierend auf Navision 3.6 mitgearbeitet. Hier war ich neben der Entwicklung der Kernprozesse auch für die Entwicklung einer MDE Lösung zuständig, die sowohl Eingaben per MDE Gerät, wie per Voice erlaubt hat. Danach habe ich an zahlreichen Erweiterungen und Anpassungen an NAV mitgewirkt, eigenständig Projekte geleitet und neben der C/AL Entwicklung auch viele Erweiterungen in C# umgesetzt. Insbesondere die Anbindung externer Industriehardware, wie Halbautomaten und Sortieranlagen war sehr spannend.
Neben den Lagerprojekten betreue ich seit 2006 zahlreiche Projekte, wo Kunden oder Lieferanten mit einer Firma elektronisch Daten austauschen. Diese Electronic Data Interchange (EDI) Projekte haben einen immer größeren Anteil meiner Projekte ausgemacht. So habe ich über die Zeit mehrere EDI Erweiterungen für Dynamics NAV geschrieben. Mein aktuelles Projekt beschäftigt sich ebenfalls mit dem elektronischen Datenaustausch über NAV. Ich stehe als Consultant für EDI Projekte in NAV zur Verfügung. Zu meinen aktuellen Projekten gibt es mehr Informationen im Bereich Projekte.
Ich habe mich bereits sehr früh für Softwareentwicklung interessiert und während meiner Schulzeit angefangen zu programmieren. Von Basic über Microsoft FoxPro zu C/C++, PHP und anderen Skriptsprachen habe ich vor C/AL und C# in vielen Umgebungen entwickelt. Vor meiner Tätigkeit im Bereich NAV habe ich als Webentwickler Kundenprojekte umgesetzt. Ich habe Informatik-Ingenieurswesen studiert und das Studium als Diplom-Ingenieur abgeschlossen. In meiner Freizeit gehe ich gerne Sportklettern, fotografiere und beschäftige mich mit der Programmierung von Mikrocontrollern und Elektronik.

Projekte

Anveo EDI Connect

Anveo EDI Connect ist mein aktuelles Hauptprojekt. Ziel des Projektes ist es eine Erweiterung für Microsoft Dynamics NAV zu schaffen, die komplett flexibel EDI Daten in NAV verarbeiten kann. Dabei war es von Anfang an wichtig, eine möglichst nahtlose Integration in NAV zu ermöglichen, so wenig auf externe Komponenten zurückzugreifen, wie irgend möglich und somit die Installation und Wartung zu vereinfachen. Anveo EDI Connect läuft ab Clients der Version 5 bis zu den neuesten Versionen von NAV. Die Datenbank Version ist dabei nicht entscheidend, da das Modul keine Standardobjekte verändert. Es werden eine Vielzahl von Datenformate unterstützt, wie EDIFACT, X12, Text / CSV, XML und weitere. Das Modul ist erweiterbar geschrieben, so dass es einfach ist neue Komponenten und Konverter zu erstellen und einzubinden. Neben der Datenkonvertierung enthält die Erweiterung eine Komponente zum Senden und Empfangen von EDI Daten über verschiedene Netzwerkprotokolle.

Weitere Details gibt es auf der Produktseite.

C/AL Obfuscator

Der C/AL Obfuscator ermöglicht es C/AL Quellcode zu verändern, so dass das Nachvollziehen seiner Funktionsweise erschwert wird. Hierzu wendet der Obfuscator verschiedene Techniken an, die das Lesen des Quellcodes so gut wie unmöglich machen. Interessant ist dieses Programm vor allem für ISVs, die Module für Microsoft Dynamics NAV schreiben und eine Verbreitung ohne Lizenzerwerb erschweren möchten. Bei Interesse können Sie gerne Kontakt zu mir aufnehmen und wir können über ihre Anforderungen und die technischen Möglichkeiten sprechen. Bitte beachten Sie, dass die Verschlüsselung des Source Codes unter Umständen gegen die Nutzungsbedingungen von NAV verstoßen kann.

NAV Build Server

Um Erweiterungen für verschiedene Versionen von NAV zu erstellen ist es nötig, die Objekte in verschiedenen Client-Versionen zu kompilieren, zu testen und zu exportieren. Die NAV Build Server Komponenten helfen dabei, indem Sie die API der unterschiedlichen Clients abstrahiert und innerhalb von NAV zur Verfügung stellt. Somit ist es möglich die Build-Skripte direkt in Dynamics NAV zu schreiben. Bei Interesse nehmen Sie bitte Kontakt zu mir auf.