Projektunterstützung

Sind Ihre Entwicklungskapazitäten erschöpft sind oder benötigen Sie vorübergehende Mitarbeit bei Ihrem Projekt, biete ich Ihnen meine kompetente Unterstützung an.

Zahllose Projekte, realisiert in den Programmiersprachen C#, C++ / C und Python mit der Entwicklungsumgebung Microsoft Visual Studio, sind ein Erfahrungsschatz, den ich gerne mit Ihnen Teile.

Weitere Informationen zu den von mir verwendeten Technologien und eine Übersicht zu bisher realisierten Projekten finden Sie auf den entsprechenden Seiten.

Folgende Schlagworte beschreiben die Kernaspekte in vielen meiner realisierten Anwendungen:


Moderne Oberflächen

Realisierung der Oberflächen mit WPF - basierend auf dem MVVM Pattern oder in Windows Forms.

Dynamische Webseiten mit Datenbindung über JavaScript / Ajax oder basierend auf dem Framework ASP.NET


Strukturiertes Design und verteilte Komponenten

Darstellung und Daten werden klar voneinander getrennt - nach dem Prinzip der Schichtenarchitektur:
Benutzeroberfläche - Geschäftslogik - Datenbank.

Die Komponenten können auf verteilten Rechnern installiert sein.
Die Realisierung kann als Client-Server-System oder als Web-Anwendung erfolgen.

Für Web-Anwendungen werden die Daten z.B. über die Microsoft Internet-Services (IIS) per REST / JSON bereitgestellt.


Intelligente Datenanalyse

Datenanalyse mit modernsten Techniken und mit Methoden der KI.

Hierbei verwende ich u.a. das Framework TensorFlow, Programmierbibliotheken wie Accord.Net (AForge) oder eigene Bibliotheken zur Analyse mit neuronalen Netzen.

Datenquellen können Datenbanken (SQL Server, MySql, …) sein, Bilddaten, Videos oder akustische Daten.


Netzwerke und Protokolle

Realisierung von Client - Server - Systemen mit WCF oder mit proprietären Protokollen direkt auf TCP/IP oder UDP basierend.

Kommunikation über Industriebussysteme, z.B. CAN-Bus.


Zusammenarbeit

So unterschiedlich Ihre Projekte auch sein mögen - ich freue, mit Ihnen an der Realisierung zu arbeiten.

Konkret kann dies erfolgen

  • indem Ich bestimmte Module Ihres Projektes entwickle, die dann in das Gesamtprojekt integriert werden.
  • oder ich den Gesamtcode des Projektes in einer "Sandbox" vorliegen habe. Der Abgleich findet dann über ein Quellcode-Verwaltungsprogramm (WinCvs o.ä.) statt.