Projekte, die ich im Zuge meiner Laufbahn für Kunden realisiert habe.

Linux Server

Ich habe Linux Server verwendet (CentOS, Ubuntu LTS, oder RHEL) um Kunden Fileserver oder Anwendungsserver, meist für CRM oder ERP Systeme einzurichten. Linux verwende ich auf von mir modifizierten Routern, um stromsparend erweiterte Netzwerkdienste zur Verfügung zu stellen. Ich habe Smartphones modifiziert und PicoServer mit RaspberryPi gebaut.

OpenSource CRM Systeme

Im Laufe der Jahr habe ich einige OpenSource Groupware Systeme installiert. Hauptsächlich eGroupware. Diese habe ich in verschiedenen Szenarien eingesetzt, unter anderem als klassiche Groupware mit voller Cloud Funktionalität und Mobilgeräte Syncronisation. Aber auch als BugTracker, CRM und RMA System.

Auftragsbearbeitung, Warenwirtschaft, Buchhaltung und Produktionsplanung

Für Kunden in der Lebensmittelherstellung habe ich ein Programm erstellt, mit dem die Auftragsbearbeitung, Warenwirtschaft, Buchhaltung und Produktionsplanung abgewickelt werden kann. Das Budget war so klein, daß die Software sich selbst schreiben mußte, um eingehalten zu werden.

Anwendungstoolkit

Ich habe für Kunden eine Auftragsbearbeitung schreiben sollen. Allerdings war das Budget so klein, daß ich gezwungen war, diesen Auftrag mit anderen Aufträgen für datenbasierte Anwendungen zusammenzulegen. Heraus kam ein Anwendungstoolkit in Java und XML mit dem man datenbasierte Anwendungen in einer GUI definiert. Man strukturiert die Daten, Ihre Typen und Abhängigkeiten und gibt gewünschte Funtkionen wie Drucken oder transformieren (z.B. Angebot in Auftrag) als Dummy vor. Mein Anwendungstoolkit kann dann anhand der Datenstruktur ein vollständiges, lauffähiges Programm mit GUI und Datenhaltung für die gestaltete Anwendung erzeugen. Und zwar als Java Sourcecode, der dann noch nach Belieben angepasst werden kann. Die Funktionalitäten wie Transformationen oder Report-Generierung werden dass in XSLT und XSL-FO vorgenommen. Auf diese Weise kann man sehr schnell konsistente datenbasierte Anwendungen erstellen, die sehr streng die Domänen Datenhaltung (XML) GUI (Java) und Businesslogik (XSLT) voneinander trennen. Die Anwendungen haben ein einheitliches Look-and-Feel, sind aber, wo immer nötig anpassbar. Abgerundet wird die Leistungsfähigkeit durch eine offlinefähige Multi-Master Syncronisationsengine, die die Datenbank auf mehreren Rechnern konsistent hält.

 

Roboterbasierte Umpackmaschine

Eine Schnittstellensoftware in der Industrie 4.0 Welt wurde von mir geschrieben, die mit einer Lagerverwaltung kommuniziert um dann Aufträge für eine roboterbasierte Umpackmaschine zu generieren und deren Performance zurückzumelden.

 

Bilderfassungssystem

Zur Zeit arbeite ich an einem Bilderfassungssystem, daß einen patentierten Algorithmus umsetzt, um von Dokumenten Markierungen zu lesen und diese dann zu trennen und automatisch abzulegen.