Softwareentwicklung im technischen Bereich - C#, .NET, C++: Schwerpunkt Daten (Erfassung, Übertragung, Archivierung, Visualisierung)
Aktualisiert am 15.02.2018
Profil
Referenzen (2)
Freiberufler / Selbstständiger
Verfügbar ab: 01.03.2020
Verfügbar zu: 40%
davon vor Ort: 40%
Deutsch
Englisch

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

Zeitraum: April 2010 - heute
Branche:  Automobilzulieferer / Gießerei

 

Projekt(e): Entwicklung einer eigenen, nativen (ohne Browser-Plugin), 

Echhtzeitwebvisualisierung inkl. der nötigen Kommunikationssoftware und den Softwaremodulen für die Erfassung der Daten aus den Quellen (SPS, Schnittstellen, TCP-IP)

            Mehrere verschiedene Projekte im Bereich Web-Visualisierung
            Anpassungen, Erweiterungen einer bestehenden Webvisualisierung für Daten von
            Gießöfen. Kommunikation/Datenaustausch mit Siemens SPSen. Archivierung und   
            Auswertung der Daten.

            Inkscape PlugIn

            Erstellung der gesamten Software, welche Daten von der Quelle holt,               weiterverarbeitet, normiert, archiviert und visualisiert.
            Reporting (Eigenentwicklung), Liniendiagramme (Eigenentwicklung), Test-Tools,

            Diagnose-Tools,

            Kunden-Support, Inbetriebnahmen vor Ort

 

 

 

Keywords: C#, .NET, ASP.NET, SVG, HTML, AJAX (Http-Request), TCP-IP, Multithreading,
          SQL-Server, RemoteControl via VPN, Inkscape, native Webvisualisierung

 

Zeitraum: Juli 2009 - März 2010
Branche:  ÖPNV

 

Projekt:  Mitarbeit am T-Systems RBL Leitsystem für die Vehrkehrsbetriebe in Chemnitz
          am Einsatzort Hamburg. Hier habe ich in verschiedenen Bereichen der Software
          mitgewirkt:
          - Anbindung eines LDAP-Servers an die Software
          - Tetra Telegramverarbeitung
          - Teilnehmerverwaltung

 

Keywords: C++, QT-LIB, LDAP, Corba, Tetra, SDS, Entwurfsmuster

 

 

Zeitraum: April 2009 - Juni 2009
Branche:  Automobilzulieferer

 

Projekt:  Windows-Service als Schnittstelle zwischen einem OPC-Server (Siemens SPS Daten)
          und einer Microsoft SQL 2005 Datenbank

 

Keywords: MS-SQL Server 2000-2008, C#, .NET, Windows Service, Siemens SPS, INAT OPC,

 

Zeitraum: Januar 2009 - März 2009
          Babypause

 

Zeitraum:  Dezember 2008 - Aktuell
Branche:   Nicht spezifiziert

Projekt:   Erstellen einer Serversoftware welche (Mess)-Daten von

  unterschiedlichsten Quellen (SPS, OPC, nativ, dynamisch erweiterbar)

  verschiedenen Clients zur Verfügung stellt. Speziell ein

  Microsoft-Silverlight-Web-Client kann so über einen Socket

 (Direktverbindung mit dem Server) direkt (Echtzeit) Daten

  visualisieren, ohne eine Website ständig zu pollen.


Keywords:  MS-SQL Server 2000-2008, C#, .NET, Windows Service, Silverlight 2.0,

  Socket-Programmierung, Client/Server, Webserver, IIS



Zeitraum:  Dezember 2008 - Dezember 2008
Branche:   Automobilzulieferer
Projekt:   Automatisiertes Tool zur Replikation einer Datenbank.
-        Erstellen eines Windows-Dienstes welcher Änderungen einer (Online-)

  Datenbank ständig mit einer "historischen" Datenbank synchronisiert.

-        Gelöschte Datensätze bleiben in der Historischen erhalten.

  Dadurch kann die Online Datenbank klein gehalten werden und

  Auswerteabfragen auf die historische Datenbank belasten nicht das

  Online-System.

Keywords:  MS-SQL Server 2000-2008, C#, .NET, Windows Service

Zeitraum:  Oktober 2008 - November 2008
Branche:   Automobilzulieferer
Projekt:   Erfassung und Visualisierung von Daten einer Spektralanalyse
-        Erfassen der Analysedaten an einer PC-Schnittstelle (RS232)
-        Aufbereiten der Daten
-        Download in einen parametrierbaren Baustein auf einer Siemens S7 SPS
-        Pollen eines SPS-Datenbausteins
Keywords:  MS-SQL Server 2000-2008, C#, .NET, Windows Service

Zeitraum:  September 2008 - Oktober 2008
Branche:   Druckmaschinen
Projekt:   Anpassen einer bestehenden VB6 Anwendung an ein neues Spektrometer
-        Anpassung der Analyseschnittstelle an das neue Spektrometer
-        Erweiterung der Visualisierung entsprechend der neu hinzugekommenen

  Analyseparameter

-        Diverse Änderungen vor Ort nach Kundenwunsch
-        Mehrtägige Inbetriebnahme vor Ort
Keywords:  VB6, Oracle, OPC, INAT, WINCC

Zeitraum:  August 2008 - September 2008
Branche:   Prüfwesen/Qualitätsmanagement
Projekt:   Erweiterung und Portierung einer PL-SQL Datenerfassung und Archivierung
-        Portierung eines bestehenden PL-SQL Programmes (Oracle) im Bereich

  Qualitätsmanagement von Graugußteilen für LKW nach TSQL (MS-SQL-Server 2005)

-        Erweiterung des entstandenen Programs um weitere Prüfkriterien
-        Mehrtägige Inbetriebnahme vor Ort
Keywords:   Oracle, PL-SQL, MS-SQL Server, TSQL, WINCC



Zeitraum:  April 2008 - Juli 2008
Branche:   Prüfwesen/Qualitätsmanagement
Projekt:   Erweiterung und Portierung einer PL-SQL Datenerfassung und Archivierung
-        Portierung eines bestehenden PL-SQL Programmes (Oracle) im Bereich

  Qualitätsmanagement von Graugußteilen für PKW nach TSQL (MS-SQL-Server 2005)

-        Erweiterung des entstandenen Programs um weitere Prüfkriterien
-        Mehrtägige Inbetriebnahme vor Ort
Keywords:   Oracle, PL-SQL, MS-SQL Server, TSQL, WINCC



Zeitraum:  Oktober 2007 - März 2008
Branche:   Roboter
Projekt:   Diverse Projekte und Tools im Bereich Roboter.
-        Entwerfen von Roboterprogrammen am PC
-        Download der Programme und dabei Übersetzung in Roboter-SPS-Code
-        Grundlagenarbeiten


Keywords:  Windows Mobile, Visual Studio 2005, C#, .NET, ASP.NET, Ajax, Remoting-Objects,

  SQL-Server 2005, Windows Server 2003, Siemens Alarm Control Center (ACC), OPC, INAT




Zeitraum:  August 2007 - Oktober 2007
Branche:   Eisengießerei
Projekt:   Alarm- und Überwachungssystem für PDA
-        Die unten vorgestellte Webanwendung (Alarm- und Überwachungssystem)         

  wurde für PDA-Clients abgespeckt und optimiert.


Keywords:  Windows Mobile, Visual Studio 2005, C#, .NET, ASP.NET, Ajax,

  Remoting-Objects, SQL-Server 2005, Windows Server 2003,

  Siemens Alarm Control Center (ACC), OPC, INAT





Zeitraum:  November 2006 - August 2007
Branche:   Eisengießerei
Projekt:   Alarm- und Überwachungssystem
-        Neuentwicklung einer ajaxbasierten Webvisualisierung von Schmelzofenparametern

  (Manteltemperaturen, Drücke, Kühlmengen uvm.)

-        Kern des Projektes ist eine Art Gateway welches die relevanten Werte holt und

  in einem Datenpool vorhält. Das Gateway hat eine Schnittstelle zum Siemens

  Alarm Control Center mit dem bei Grenzwertüberschreitungen Eskalationspläne

  abgearbeitet werden. Weiterhin hat das Gateway eine Schnittstelle zur Webanwendung

  (über Microsoft Remoting Objects). Mit Hilfe von Ajax werden hier die Messwerte

  Änderungsbasiert "Just in Time" upgedatet. Das Gateway ist als  Windows Dienst

  in C# realisiert.

-        Die Webanwendung für die Visualisierung besteht aus dem Teil für die
Onlinevisualisierung und diversen Seiten zur Parametrierung des Gesamtsystems.
-        Weiterhin ist in die Weboberfläche eine komplexe Datenauswertung intergriert.
Hier können auch mehrere hunderttausend Datensätze in einem Liniendiagram als Verlaufskurve
dargestellt werden. Und das in akzeptabler Reaktionszeit. Ebenso ist zoomen und scrollen
integriert.

Keywords:  Visual Studio 2005, C#, .NET, ASP.NET, Ajax, Remoting-Objects, SQL-Server 2005,
Windows Server 2003, Siemens Alarm Control Center (ACC), OPC, INAT


Zeitraum:  August 2006 - Oktober 2006
Branche:   Bahn
Projekt:   Tetra MMP - Anpassung einer Gateway-Software für die U-Bahn in

  Bangkog

   - Protokolländerungen

  - Implementierung neuer Funktionalität

  - Erweiterung der Leitstandsimulation

Aufgaben:  - Einarbeitung in bestehende Software

  - Implementierung der neuen Funktionalität

   - Dokumentation

  - Tests bei Rhode & Schwarz in Bad Münder

   - Integration bei Siemens in Braunschweig

Keywords:  C++, Linux, Win32, STL, OOP, Multithreading, MySQL

Zeitraum:  November 2006 - August 2006
Branche:   Windenergie
Projekt:   ScriptEngine - Dynamische Berechnung von Echtzeit-Werten mit Hilfe

  von VB Scripten aus empfangenen Meßdaten

   - Empfang von Prozessdaten von bis zu 200 Turbinen über ein natives

 Interface.

   - Zwischenspeicherung der Daten in Hash-Listen.

   - Dynamische Berechnung und Bereitstellung neuer Prozessdaten,

 welche dann von anderen Systemkomponenten angefordert und

 verarbeitet werden können.

   - Die Berechnung wird dynamisch über den Windows Scripting Host

 ausgeführt.

     Vorteil ist, daß kundenspezifische Anforderungen im

 Projektgeschäft leicht erfüllt werden können. Es müssen lediglich

 Scripte angepaßt bzw. neu entwickelt werden. Das eigentliche

 Programm muß aus diesem Grunde nie geändert werden.

   - Es wurde eine API implementiert, die eine bidirektionale

 Schnittstelle zwischen dem nativen Interface

     und den VB-Scripten bereitstellt (VB-Script -> ScriptEngine und

 ScriptEngine -> VB-Script).

   - Die komplette Konfiguration der Prozessdaten sowie die Scripte

 werden aus einer Datenbank gelesen.

     (SQL-Server bzw. Access). Der Zugriff auf die Datenbank erfolgt

 über ADO.

Aufgaben:  - Konzeptstudie, Neuentwicklung

  - Erstellung der Spezifikation und des objektorientierten Designs

   - Implementierung

   - Performancetest

   - Dokumentation

Keywords:  Delphi 7, Access, Windows XP, SQL-Server, VB-Script, OOP, SCADA,

   Multithreading, Pipe, Socket, Hash, API, Echtzeit, DreamComponents          



Zeitraum:  September 2005 - Oktober 2005
Branche:   Stahlindustrie
Projekt:   Spezifikation für PC-Überw.- und Steuer.- SW für ein Meßgerät,

  welches den Wasserstoffgehalt in Stahlschmelzen bestimmt.

   - Ausführliche SW-Spezifikation teilweise im Ausland

   - PC-gesteuerte Messung

   - Visualisierung am PC, geplant über Web-Browser.

   - Dazu Webserver mit ASP.NET geplant    

Anmerkung: - Erstellung der Spezifikation

   - Erstellung des Zeitplans                            

Keywords:  Visual Studio 2005, C++, C#, .NET, ASP.NET, Windows XP


Zeitraum:  Januar 2005 - August 2005
Branche:   Windenergie
Projekt:   RMD-Server - Server als Bindeglied zwischen Turbinen-Software und

eines übergeordneten Analyse Servers. Dieser Server

ist in der Lage nach vordefinierten Regeln

Windkraftanlagen automatisch zu warten (Remote

Monitoring).

  - Empfang von Fehlertelegrammen im XML-Format von Windkraftanlagen

 über Ethernet (TCP/IP-Socket).

  - Parsen der Telegramme mit einem integrierten XML-Parser.

  - Erstellung einer Benachrichtigungsdatei (ebenfalls im XML-Format)

 und Sendung der Datei an den Analyse-Server auf einem

 Remoterechner.

  - Empfang von Kommandodateien (XML) vom Analyse-Server und Ausführen

 dessen Kommandos auf der betroffenen Windkraftanlage.

  - Verschiedene Programmmodi:

1. Turbinen-Rechner im gleichen LAN (Intranet) wie

RMD-Server-Rechner

2. Turbinen-Rechner im anderen Netzwerk, dann Einwahl über

Modem/ISDN und legen einer Route in das Remote-Netzwerk (RAS)

  - Auslegung der Software auf Endlosbetrieb

  - Implementierung von Ausfallsicherheitsfunktionalität und Redundanz                 

Aufgaben:  - Neuentwicklung

  - Erstellung des objektorientierten Designs nach Kundenbesprechung

  - Implementierung

  - Inbetriebnahme

  - Dokumentation

  - Labortests mit Turbinen-Simulatoren

  - Absprachen mit Programmierern der über- und untergeordneten

 Software sowie der SPS-Programmierer (Turbine)

  - Wartung und Pflege             

Keywords:  C++, Developer Studio 6.0, Delphi 5, XML, Alarming, StateMachine,

  RemoteControl, RAS, OOP, Windows-API, DLL, TCP/IP-Socket,

  Windows-Pipe, Multithreading, ObjectArrays,FTP, Eventgesteuert,

  Object-Serialisierung, XML-Parser, Modem


Zeitraum:  Juni 2005 - Juli 2006
Branche:   Windenergie
Projekt:   Wartung von vorhandenen Systemkomponenten aus dem oben beschriebenen

  SCADA Projekt.

  Bei den zu wartenden Systemkomponenten handelte es sich um Windows

  Sevices die kleinere Berechnungen und Systemanalysen durchführten.

Aufgaben:  - Einarbeitung und Weiterentwicklung

   - Bugfixing

  - Wartung und Pflege           

Keywords:  Delphi 7, Windows 2000/XP, OOP, Echtzeit, SCADA, Service/Dienst,

  SQL-Server



Zeitraum:  Juni 2005 - August 2005
Branche:   Windenergie
Projekt:   OPC-Calc-DLL    - DLL zum Berechnen von kundenspezifischen Werten

   - Erstellung einer DLL als Erweiterung eines bestehenden OPC-Servers

   - Die DLL berechnet Werte für ein spezielles Kundenprojekt.

 Anschließend werden die Werte auf OPC-Tags abgebildet, damit sie

 potentiellen OPC-Clients zur Verfügung stehen.

Aufgaben:  - Neuentwicklung

  - Erstellung des Designs auf Basis einer bestehenden Spezifikation

  - Implementierung

  - Inbetriebnahme

  - Dokumentation

  - Wartung und Pflege

Keywords:  C++, Developer Studio 6.0, Windows XP, OOP, Echtzeit, ODBC

   Multithreading, Pipe, OPC, Softing (OPC) Toolbox, Matrikon Client



Zeitraum:  Januar 2005 - Mai 2005
Branche:   Windenergie
Projekt:   OPC-Server - Native Daten werden OPC-Clients zugänglich gemacht

  - Empfang nativer Prozessdaten von Windkraftanlagen

  - Empfang diverser Daten von anderen Systemkomponenten aus dem

 Windpark.

  - Aufbereitung der Daten.

  - Abbildung der Daten auf OPC-Tags, sodaß beliebige standardisierte

 OPC-Clients die Tags abbonieren können.

  - Konfiguration der Software über Paradox-Tabellen (Zugriff über

 ODBC).

  - Ausgiebige Performancetests mit bis zu 150 simulierten Turbinen

 und maximal 15000 OPC Items.

 Die dazu nötige Test- und Simulationssoftware wurde ebenfalls

 selbstentwickelt.

Aufgaben:  - Weiterentwicklung

  - Einarbeitung in bestehende Software

  - Weiterentwicklung der Software im engen telefonischen Kontakt mit

 dem Auftraggeber

  - Einbringung und Umsetzung eigener Vorschläge

  - Performancetests incl. deren Dokumentation

  - Weltweite Inbetriebnahme über VNC-Viewer vom Arbeitsplatz aus

  - Wartung und Pflege

Keywords:  C++, Developer Studio 6.0, Windows XP, OOA, OOD, OOP,

  Service / Dienst, Multithreading, Pipe, OPC, Softing (OPC) Toolbox,

  Matrikon (OPC) Client, ODBC


Zeitraum:  Januar 2004 - Mai 2004
Branche:   Textilindustrie
Projekt:   GUI unter Linux als Teil eines Teamprojektes

   - Graphisches User Interface für einem Kompakt-PC

     mit Windows 2000 und Touch-Screen als Terminal zur Bedienung

     von Textil-Färbemaschinen

   - Schnittstellen zum Treiber-Prozess und zum Steuerungsprozess

     über TCP/IP-Sockets

   - Auswertung von Benutzereingaben

   - Erstellen von Benutzerdialogen zur Eingabe von Stammdaten

     und Maschinenparametern

   - Bedienerfreundliche Programmierschnittstelle, die es dem Benutzer

 ermöglicht

     Färbeabläufe fehlerfrei zu programmieren

   - Visualisierung der Färbeabläufe (Temperaturkurven,

 Ventilstellungen, Prozessdatenabbild)

Anmerkung: Implementierung des Userinterfaces auf Basis bestehender

  Spezifikationen       

Keywords:  C++, GNU C++, OpenGUI, Developer Studio 6.0, Windows 2000, Linux,

  OOP, GUI, Pipes, TCP/IP-Sockets, Teamarbeit

 

 

Zeitraum:  August 2003 - Dezember 2004
Branche:   Windenergie
Projekt:   BasicCalculationEngine

   - Empfang von Turbinendaten in Form von Datenpunkten (SystemID,

 DataPointID, Value)

     über ein natives Interface von bis zu 200 Windkraftanlagen

   - Zwischenspeicherung der Daten

   - Berechnung und Bereitstellung neuer Datenpunkte, welche dann

 wiederum

     von anderen Clients angefordert und verarbeitet werden können.

   - Die Berechnung wird statisch durchgeführt (hardcodierte Formeln)

   - Die komplette Konfiguration ist in einer Datenbank abgelegt

     (SQL-Server bzw. Access). Der Zugriff auf die Datenbank erfolgt

 über ADO.

Anmerkung: - Neuentwicklung

   - Erstellung des Designs auf Basis einer bestehenden Spezifikation

  - Implementierung

  - Teamarbeit bei den Programmschnittstellen

Keywords:  C++, Developer Studio 6.0, Windows 2000, OOP,

   Multithreading, Pipe, TCP/IP-Sockets, Echtzeit   



Zeitraum:  September 2000 - Dezember 2003
Branche:   Gasindustrie / Anlagenbau
Projekt:   DVE (Hauptprozess)/ GcCom (Datensammler-Prozess)

  - Einsammeln der Meßdaten von Gaschromatographen, Kalorimetern,

 Mengendurchflußgeräten durch den "Meß-Prozess" von diversen

 Schnittstellen (RS232, CAN, DSfG-Karte, CardReader)

  - "Verpacken" der Daten in Frames und verschicken dieser Frames in

 Richtung des Hauptprozesses über TCP/IP-Sockets

  - Im Hauptprozess werden diverse Aktionen mit den Daten durchgeführt:

* Speichern der Daten in einer Oracle-Datenbank

  (Pro*C-Schnittstelle)

* Visualisierung in versch., frei wählbaren Graphikelementen

  (Display-Anzeige, Analysefenster, usw.)

* Verbreiten der Daten auf dem DSfG-Bus (Spezifischer Bus der in

  der Gasindustrie verbreitet ist)

* Ablaufsteuerung von Fremdgeräten anhand der Daten

* Analysefunktionen mit historischen Daten (aus der Datenbank)

  - Die Oracle Datenbank besteht aus einem Konfigurationsteil und einem

 Meßdatenteil

  - Ständige Erweiterungen der Software durch neue Anforderungen bzw.

 Spezialkunden.

Anmerkung: - Erstellung des objektorientierten Designs auf Basis einer

 bestehenden Spezifikation

   - Erstellung des Zeitplans

  - Implementierung der gesamten Software

  - Design der Datenbank         

Keywords:  C++, Developer Studio 6.0, MFC, TCP/IP-Socket,

  Inter Process Communication, Oracle,

  GUI, SQL, Pro*C, Access, DSfG, CAN-Bus, RS232, Multithreading, OOP



Zeitraum:  April 2000 - August 2000
Branche:   Bahn
Projekt:   Erfassungs- und Auswertesoftware für Daten von Rangierlokomotiven

  (Weiterentwicklung / Neuentwicklung)

   - Erweiterung einer bestehenden Fahrtenschreiber-Software

   - Neuentwicklung einer Analysesoftware unter Windows NT

   - Programmierung einer Schnittstelle, welche die nativen

 Fahrzeugdaten

     in das MS-Excel Format konvertiert

Anmerkung: Implementierung

  Inbetriebnahme vor Ort         

Keywords:  C++, Developer Studio 5.0, Windows NT, MSDOS, Visual C++ 2.0 (16 Bit),

  Excel



Zeitraum:  Dezember 1999 - März 2000
Branche:   Diverse Anwendungsgebiete
Projekt:   Objektorientierte Kapselung einer API für den CAN-Bus
            - Abbildung der CAN-Kanäle auf Kommando-Objekte
            - Schnittstellen zur übergeordneten Prozessen (Applikationen)
            - Schnittstellen zum untergeordneten Prozess (Treiber)
Anmerkung: Implementierung anhand von Vorgaben der Projektleitung       
Keywords:  C++, Developer Studio 5.0, GUI, OOP, Multithreading, Windows-Pipes


Zeitraum:  Juli 1999 - November 1999
Branche:   Automobilindustrie
Projekt:   Projektierungssoftware ussoftware unter Windows NT für LON-Terminals

   - Ziel war eine am PC erzeugte Projektierungsdatei, die auf ein

     Touch-Screen Terminal heruntergeladen wird und dieses dadurch

     konfiguriert

   - Mit der SW kann man graphische Objekte auf mehreren

 Bildschirmseiten frei positionieren und mit beliebigen Punkten

 eines 200 Byte großen Prozessabbildes verknüpfen (Schalter,

 Signale, Wertanzeigen...)

   - Implementierung einer Schnittstelle / API, welche die

 Benutzereingaben auswertet und die entsprechenden Aktionen

 durchführt

   - Die Schnittstelle hat zwei verschiedene Implementierungen.

 Eine für den Simulationsmodus auf dem PC und eine für den

 Microcontroller, der das Terminal steuert

Anmerkung: Erstellung des objektorientierten Designs

   Design der graphischen Objekte 

   Implementierung der gesamten PC-Software

   Integration der o.g. Schnittstelle in die MC-Firmware

Keywords:  C++, Developer Studio 5.0, GUI, OOP, LON, Keil C, MC


Zeitraum:  März 1997 - Juni 1999
Branche:   Software-Haus; Stahlindustrie; Automobilindustrie
Projekt:   Argus 2000 (Neuentwicklung)

   - Komplexe Software im Bereich Meßtechnik

   - Objektorientierte Programmstruktur

Anmerkung: - Teilaufgaben innerhalb eines Teams (5-7 Programmierer) vor allem

 in den Bereichen Visualisierungsstrukturen, Datenbankanbindung,

 Benutzerdialoge, Serialisierung von Klassen

   - Ständige Erweiterung der Software teilw. im Kundenauftrag        

   - Abhalten von Schulungen für die Software (max. 5 Teilnehmer)     

Keywords:  C++, Developer Studio 4.0 - 6.0, MFC, Inter Process Communication,

  GUI, SQL, ODBC, Access, Multithreading, OOP, Teamarbeit, Echtzeit



Zeitraum:  November 1996 - März 1997
Branche:   UNI / Software-Haus
Projekt:   Machbarkeitsstudie

   - Einarbeitung in eine bestehende (veraltete) CAD-Software

(Fortran 77) unter UNIX

   - Einarbeitung in die AutoCAD ARX-Schnittstelle

   - Erstellung eines Tools, welches Dateien des veralteten CAD-Systems

     über die ARX-Schnittstelle von AutoCAD in AutoCAD-Dateien

 konvertiert, sodaß alte CAD-Projekte in AutoCAD "weiterleben"

 können.

Anmerkung: Implementierung und Erstellung der Studie ob das Vorhaben

  grundsätzlich mit überschaubaren Mitteln möglich ist

Keywords:  C++, Developer Studio 4.0, Windows NT 4.0, Fortran 77, UNIX,

  AutoCAD, ARX







Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektrotechnik (FB Nachrichtentechnik)
Abschluß: Dipl. Ing. (FH) 1996

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Produkte

Microsoft Visual Studio 2005/2008/2012   : Jeden Tag
Java/Android                             : Grundlagen/Interesse
Microsoft Visual C++ 4.0/6.0             : Früher jeden Tag
GNU C++                                  : Einige Projekte
QT-Lib                                   : Einige Projekte

 

Standards

.NET
ASP.NET
MFC
Microsoft Platform SDK
Microsoft Core SDK
Windows API
Pro*C-Schnittstelle von Oracle
XML
OPC
SQL
ODBC
BDE
DAO
ADO

Erfahrungen

Systemprogrammierung
Echtzeitprogrammierung
Eventgesteuerte Programmierung
Multithreading
Inter Process Communication (IPC)
Performancetests / Testtools
Objektorientierte Programmierung
Visualisierungen (GUI -> Windows, Linux)
Algorithmen und Datenstrukturen
Datenbankdesign
Datenbankanbindungen
Erstellung von Spezifikationen
Erstellung von Dokumentationen
Teamfähigkeit und Selbstständigkeit

Betriebssysteme

Windows Server 2012
Windows Server 2008
Window 7
Windows NT 4.0
Windows 2000
Windows XP
Windows 2003 Server
Windows Server 2008R2
Linux
MSDOS

Programmiersprachen

C#            : Viele Projekte
C++           : Viele Projekte
Java/Android: : Grundlagen
Delphi        : Mehrere Projekte

Datenbanken

SQL Server 2000, SQL Server 2008R2, SQL Server 2012:
Zugriff aus Programmen heraus; Erstellen von Scripten zum erstellen relationaler Datenbanken; T-SQL; Trigger, Stored-Procedures; Extended Stored Procedures

 

Oracle           :
Erfahrungen in mehreren Projekten

 

 

Datenkommunikation

OPC                                    : Einsatz in einem Projekt (Server und Client)
XML                                    : Einsatz in mehreren Projekten
Ethernet                               : Socket Programmierung, TCP, UDP, Windows Netzwerk
RS232                                  : Einsatz in mehreren Projekten
CAN-BUS                                : High-Level Programmierung in mehreren Projekten (über API's)
ASP .NET; ashx; asmx, ajax, HttpRequest: Projekterfahrung
FTP                                    : Einsatz in mehreren Projekten
IPC                                    : Shared Memory, Named Pipes, Winsock, TCP-IP
SPS (Siemens S7/S5)                    : libnodave, MPI

Branchen

Branchen

ÖPNV
Windenergie
Stahlindustrie
Hartguss/Gießerei
Bahn
Gasindustrie
Anlagenbau
SW Haus
Textilindustrie
Automobilindustrie
Uni

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz
nicht möglich

Projekte

Projekte

Zeitraum: April 2010 - heute
Branche:  Automobilzulieferer / Gießerei

 

Projekt(e): Entwicklung einer eigenen, nativen (ohne Browser-Plugin), 

Echhtzeitwebvisualisierung inkl. der nötigen Kommunikationssoftware und den Softwaremodulen für die Erfassung der Daten aus den Quellen (SPS, Schnittstellen, TCP-IP)

            Mehrere verschiedene Projekte im Bereich Web-Visualisierung
            Anpassungen, Erweiterungen einer bestehenden Webvisualisierung für Daten von
            Gießöfen. Kommunikation/Datenaustausch mit Siemens SPSen. Archivierung und   
            Auswertung der Daten.

            Inkscape PlugIn

            Erstellung der gesamten Software, welche Daten von der Quelle holt,               weiterverarbeitet, normiert, archiviert und visualisiert.
            Reporting (Eigenentwicklung), Liniendiagramme (Eigenentwicklung), Test-Tools,

            Diagnose-Tools,

            Kunden-Support, Inbetriebnahmen vor Ort

 

 

 

Keywords: C#, .NET, ASP.NET, SVG, HTML, AJAX (Http-Request), TCP-IP, Multithreading,
          SQL-Server, RemoteControl via VPN, Inkscape, native Webvisualisierung

 

Zeitraum: Juli 2009 - März 2010
Branche:  ÖPNV

 

Projekt:  Mitarbeit am T-Systems RBL Leitsystem für die Vehrkehrsbetriebe in Chemnitz
          am Einsatzort Hamburg. Hier habe ich in verschiedenen Bereichen der Software
          mitgewirkt:
          - Anbindung eines LDAP-Servers an die Software
          - Tetra Telegramverarbeitung
          - Teilnehmerverwaltung

 

Keywords: C++, QT-LIB, LDAP, Corba, Tetra, SDS, Entwurfsmuster

 

 

Zeitraum: April 2009 - Juni 2009
Branche:  Automobilzulieferer

 

Projekt:  Windows-Service als Schnittstelle zwischen einem OPC-Server (Siemens SPS Daten)
          und einer Microsoft SQL 2005 Datenbank

 

Keywords: MS-SQL Server 2000-2008, C#, .NET, Windows Service, Siemens SPS, INAT OPC,

 

Zeitraum: Januar 2009 - März 2009
          Babypause

 

Zeitraum:  Dezember 2008 - Aktuell
Branche:   Nicht spezifiziert

Projekt:   Erstellen einer Serversoftware welche (Mess)-Daten von

  unterschiedlichsten Quellen (SPS, OPC, nativ, dynamisch erweiterbar)

  verschiedenen Clients zur Verfügung stellt. Speziell ein

  Microsoft-Silverlight-Web-Client kann so über einen Socket

 (Direktverbindung mit dem Server) direkt (Echtzeit) Daten

  visualisieren, ohne eine Website ständig zu pollen.


Keywords:  MS-SQL Server 2000-2008, C#, .NET, Windows Service, Silverlight 2.0,

  Socket-Programmierung, Client/Server, Webserver, IIS



Zeitraum:  Dezember 2008 - Dezember 2008
Branche:   Automobilzulieferer
Projekt:   Automatisiertes Tool zur Replikation einer Datenbank.
-        Erstellen eines Windows-Dienstes welcher Änderungen einer (Online-)

  Datenbank ständig mit einer "historischen" Datenbank synchronisiert.

-        Gelöschte Datensätze bleiben in der Historischen erhalten.

  Dadurch kann die Online Datenbank klein gehalten werden und

  Auswerteabfragen auf die historische Datenbank belasten nicht das

  Online-System.

Keywords:  MS-SQL Server 2000-2008, C#, .NET, Windows Service

Zeitraum:  Oktober 2008 - November 2008
Branche:   Automobilzulieferer
Projekt:   Erfassung und Visualisierung von Daten einer Spektralanalyse
-        Erfassen der Analysedaten an einer PC-Schnittstelle (RS232)
-        Aufbereiten der Daten
-        Download in einen parametrierbaren Baustein auf einer Siemens S7 SPS
-        Pollen eines SPS-Datenbausteins
Keywords:  MS-SQL Server 2000-2008, C#, .NET, Windows Service

Zeitraum:  September 2008 - Oktober 2008
Branche:   Druckmaschinen
Projekt:   Anpassen einer bestehenden VB6 Anwendung an ein neues Spektrometer
-        Anpassung der Analyseschnittstelle an das neue Spektrometer
-        Erweiterung der Visualisierung entsprechend der neu hinzugekommenen

  Analyseparameter

-        Diverse Änderungen vor Ort nach Kundenwunsch
-        Mehrtägige Inbetriebnahme vor Ort
Keywords:  VB6, Oracle, OPC, INAT, WINCC

Zeitraum:  August 2008 - September 2008
Branche:   Prüfwesen/Qualitätsmanagement
Projekt:   Erweiterung und Portierung einer PL-SQL Datenerfassung und Archivierung
-        Portierung eines bestehenden PL-SQL Programmes (Oracle) im Bereich

  Qualitätsmanagement von Graugußteilen für LKW nach TSQL (MS-SQL-Server 2005)

-        Erweiterung des entstandenen Programs um weitere Prüfkriterien
-        Mehrtägige Inbetriebnahme vor Ort
Keywords:   Oracle, PL-SQL, MS-SQL Server, TSQL, WINCC



Zeitraum:  April 2008 - Juli 2008
Branche:   Prüfwesen/Qualitätsmanagement
Projekt:   Erweiterung und Portierung einer PL-SQL Datenerfassung und Archivierung
-        Portierung eines bestehenden PL-SQL Programmes (Oracle) im Bereich

  Qualitätsmanagement von Graugußteilen für PKW nach TSQL (MS-SQL-Server 2005)

-        Erweiterung des entstandenen Programs um weitere Prüfkriterien
-        Mehrtägige Inbetriebnahme vor Ort
Keywords:   Oracle, PL-SQL, MS-SQL Server, TSQL, WINCC



Zeitraum:  Oktober 2007 - März 2008
Branche:   Roboter
Projekt:   Diverse Projekte und Tools im Bereich Roboter.
-        Entwerfen von Roboterprogrammen am PC
-        Download der Programme und dabei Übersetzung in Roboter-SPS-Code
-        Grundlagenarbeiten


Keywords:  Windows Mobile, Visual Studio 2005, C#, .NET, ASP.NET, Ajax, Remoting-Objects,

  SQL-Server 2005, Windows Server 2003, Siemens Alarm Control Center (ACC), OPC, INAT




Zeitraum:  August 2007 - Oktober 2007
Branche:   Eisengießerei
Projekt:   Alarm- und Überwachungssystem für PDA
-        Die unten vorgestellte Webanwendung (Alarm- und Überwachungssystem)         

  wurde für PDA-Clients abgespeckt und optimiert.


Keywords:  Windows Mobile, Visual Studio 2005, C#, .NET, ASP.NET, Ajax,

  Remoting-Objects, SQL-Server 2005, Windows Server 2003,

  Siemens Alarm Control Center (ACC), OPC, INAT





Zeitraum:  November 2006 - August 2007
Branche:   Eisengießerei
Projekt:   Alarm- und Überwachungssystem
-        Neuentwicklung einer ajaxbasierten Webvisualisierung von Schmelzofenparametern

  (Manteltemperaturen, Drücke, Kühlmengen uvm.)

-        Kern des Projektes ist eine Art Gateway welches die relevanten Werte holt und

  in einem Datenpool vorhält. Das Gateway hat eine Schnittstelle zum Siemens

  Alarm Control Center mit dem bei Grenzwertüberschreitungen Eskalationspläne

  abgearbeitet werden. Weiterhin hat das Gateway eine Schnittstelle zur Webanwendung

  (über Microsoft Remoting Objects). Mit Hilfe von Ajax werden hier die Messwerte

  Änderungsbasiert "Just in Time" upgedatet. Das Gateway ist als  Windows Dienst

  in C# realisiert.

-        Die Webanwendung für die Visualisierung besteht aus dem Teil für die
Onlinevisualisierung und diversen Seiten zur Parametrierung des Gesamtsystems.
-        Weiterhin ist in die Weboberfläche eine komplexe Datenauswertung intergriert.
Hier können auch mehrere hunderttausend Datensätze in einem Liniendiagram als Verlaufskurve
dargestellt werden. Und das in akzeptabler Reaktionszeit. Ebenso ist zoomen und scrollen
integriert.

Keywords:  Visual Studio 2005, C#, .NET, ASP.NET, Ajax, Remoting-Objects, SQL-Server 2005,
Windows Server 2003, Siemens Alarm Control Center (ACC), OPC, INAT


Zeitraum:  August 2006 - Oktober 2006
Branche:   Bahn
Projekt:   Tetra MMP - Anpassung einer Gateway-Software für die U-Bahn in

  Bangkog

   - Protokolländerungen

  - Implementierung neuer Funktionalität

  - Erweiterung der Leitstandsimulation

Aufgaben:  - Einarbeitung in bestehende Software

  - Implementierung der neuen Funktionalität

   - Dokumentation

  - Tests bei Rhode & Schwarz in Bad Münder

   - Integration bei Siemens in Braunschweig

Keywords:  C++, Linux, Win32, STL, OOP, Multithreading, MySQL

Zeitraum:  November 2006 - August 2006
Branche:   Windenergie
Projekt:   ScriptEngine - Dynamische Berechnung von Echtzeit-Werten mit Hilfe

  von VB Scripten aus empfangenen Meßdaten

   - Empfang von Prozessdaten von bis zu 200 Turbinen über ein natives

 Interface.

   - Zwischenspeicherung der Daten in Hash-Listen.

   - Dynamische Berechnung und Bereitstellung neuer Prozessdaten,

 welche dann von anderen Systemkomponenten angefordert und

 verarbeitet werden können.

   - Die Berechnung wird dynamisch über den Windows Scripting Host

 ausgeführt.

     Vorteil ist, daß kundenspezifische Anforderungen im

 Projektgeschäft leicht erfüllt werden können. Es müssen lediglich

 Scripte angepaßt bzw. neu entwickelt werden. Das eigentliche

 Programm muß aus diesem Grunde nie geändert werden.

   - Es wurde eine API implementiert, die eine bidirektionale

 Schnittstelle zwischen dem nativen Interface

     und den VB-Scripten bereitstellt (VB-Script -> ScriptEngine und

 ScriptEngine -> VB-Script).

   - Die komplette Konfiguration der Prozessdaten sowie die Scripte

 werden aus einer Datenbank gelesen.

     (SQL-Server bzw. Access). Der Zugriff auf die Datenbank erfolgt

 über ADO.

Aufgaben:  - Konzeptstudie, Neuentwicklung

  - Erstellung der Spezifikation und des objektorientierten Designs

   - Implementierung

   - Performancetest

   - Dokumentation

Keywords:  Delphi 7, Access, Windows XP, SQL-Server, VB-Script, OOP, SCADA,

   Multithreading, Pipe, Socket, Hash, API, Echtzeit, DreamComponents          



Zeitraum:  September 2005 - Oktober 2005
Branche:   Stahlindustrie
Projekt:   Spezifikation für PC-Überw.- und Steuer.- SW für ein Meßgerät,

  welches den Wasserstoffgehalt in Stahlschmelzen bestimmt.

   - Ausführliche SW-Spezifikation teilweise im Ausland

   - PC-gesteuerte Messung

   - Visualisierung am PC, geplant über Web-Browser.

   - Dazu Webserver mit ASP.NET geplant    

Anmerkung: - Erstellung der Spezifikation

   - Erstellung des Zeitplans                            

Keywords:  Visual Studio 2005, C++, C#, .NET, ASP.NET, Windows XP


Zeitraum:  Januar 2005 - August 2005
Branche:   Windenergie
Projekt:   RMD-Server - Server als Bindeglied zwischen Turbinen-Software und

eines übergeordneten Analyse Servers. Dieser Server

ist in der Lage nach vordefinierten Regeln

Windkraftanlagen automatisch zu warten (Remote

Monitoring).

  - Empfang von Fehlertelegrammen im XML-Format von Windkraftanlagen

 über Ethernet (TCP/IP-Socket).

  - Parsen der Telegramme mit einem integrierten XML-Parser.

  - Erstellung einer Benachrichtigungsdatei (ebenfalls im XML-Format)

 und Sendung der Datei an den Analyse-Server auf einem

 Remoterechner.

  - Empfang von Kommandodateien (XML) vom Analyse-Server und Ausführen

 dessen Kommandos auf der betroffenen Windkraftanlage.

  - Verschiedene Programmmodi:

1. Turbinen-Rechner im gleichen LAN (Intranet) wie

RMD-Server-Rechner

2. Turbinen-Rechner im anderen Netzwerk, dann Einwahl über

Modem/ISDN und legen einer Route in das Remote-Netzwerk (RAS)

  - Auslegung der Software auf Endlosbetrieb

  - Implementierung von Ausfallsicherheitsfunktionalität und Redundanz                 

Aufgaben:  - Neuentwicklung

  - Erstellung des objektorientierten Designs nach Kundenbesprechung

  - Implementierung

  - Inbetriebnahme

  - Dokumentation

  - Labortests mit Turbinen-Simulatoren

  - Absprachen mit Programmierern der über- und untergeordneten

 Software sowie der SPS-Programmierer (Turbine)

  - Wartung und Pflege             

Keywords:  C++, Developer Studio 6.0, Delphi 5, XML, Alarming, StateMachine,

  RemoteControl, RAS, OOP, Windows-API, DLL, TCP/IP-Socket,

  Windows-Pipe, Multithreading, ObjectArrays,FTP, Eventgesteuert,

  Object-Serialisierung, XML-Parser, Modem


Zeitraum:  Juni 2005 - Juli 2006
Branche:   Windenergie
Projekt:   Wartung von vorhandenen Systemkomponenten aus dem oben beschriebenen

  SCADA Projekt.

  Bei den zu wartenden Systemkomponenten handelte es sich um Windows

  Sevices die kleinere Berechnungen und Systemanalysen durchführten.

Aufgaben:  - Einarbeitung und Weiterentwicklung

   - Bugfixing

  - Wartung und Pflege           

Keywords:  Delphi 7, Windows 2000/XP, OOP, Echtzeit, SCADA, Service/Dienst,

  SQL-Server



Zeitraum:  Juni 2005 - August 2005
Branche:   Windenergie
Projekt:   OPC-Calc-DLL    - DLL zum Berechnen von kundenspezifischen Werten

   - Erstellung einer DLL als Erweiterung eines bestehenden OPC-Servers

   - Die DLL berechnet Werte für ein spezielles Kundenprojekt.

 Anschließend werden die Werte auf OPC-Tags abgebildet, damit sie

 potentiellen OPC-Clients zur Verfügung stehen.

Aufgaben:  - Neuentwicklung

  - Erstellung des Designs auf Basis einer bestehenden Spezifikation

  - Implementierung

  - Inbetriebnahme

  - Dokumentation

  - Wartung und Pflege

Keywords:  C++, Developer Studio 6.0, Windows XP, OOP, Echtzeit, ODBC

   Multithreading, Pipe, OPC, Softing (OPC) Toolbox, Matrikon Client



Zeitraum:  Januar 2005 - Mai 2005
Branche:   Windenergie
Projekt:   OPC-Server - Native Daten werden OPC-Clients zugänglich gemacht

  - Empfang nativer Prozessdaten von Windkraftanlagen

  - Empfang diverser Daten von anderen Systemkomponenten aus dem

 Windpark.

  - Aufbereitung der Daten.

  - Abbildung der Daten auf OPC-Tags, sodaß beliebige standardisierte

 OPC-Clients die Tags abbonieren können.

  - Konfiguration der Software über Paradox-Tabellen (Zugriff über

 ODBC).

  - Ausgiebige Performancetests mit bis zu 150 simulierten Turbinen

 und maximal 15000 OPC Items.

 Die dazu nötige Test- und Simulationssoftware wurde ebenfalls

 selbstentwickelt.

Aufgaben:  - Weiterentwicklung

  - Einarbeitung in bestehende Software

  - Weiterentwicklung der Software im engen telefonischen Kontakt mit

 dem Auftraggeber

  - Einbringung und Umsetzung eigener Vorschläge

  - Performancetests incl. deren Dokumentation

  - Weltweite Inbetriebnahme über VNC-Viewer vom Arbeitsplatz aus

  - Wartung und Pflege

Keywords:  C++, Developer Studio 6.0, Windows XP, OOA, OOD, OOP,

  Service / Dienst, Multithreading, Pipe, OPC, Softing (OPC) Toolbox,

  Matrikon (OPC) Client, ODBC


Zeitraum:  Januar 2004 - Mai 2004
Branche:   Textilindustrie
Projekt:   GUI unter Linux als Teil eines Teamprojektes

   - Graphisches User Interface für einem Kompakt-PC

     mit Windows 2000 und Touch-Screen als Terminal zur Bedienung

     von Textil-Färbemaschinen

   - Schnittstellen zum Treiber-Prozess und zum Steuerungsprozess

     über TCP/IP-Sockets

   - Auswertung von Benutzereingaben

   - Erstellen von Benutzerdialogen zur Eingabe von Stammdaten

     und Maschinenparametern

   - Bedienerfreundliche Programmierschnittstelle, die es dem Benutzer

 ermöglicht

     Färbeabläufe fehlerfrei zu programmieren

   - Visualisierung der Färbeabläufe (Temperaturkurven,

 Ventilstellungen, Prozessdatenabbild)

Anmerkung: Implementierung des Userinterfaces auf Basis bestehender

  Spezifikationen       

Keywords:  C++, GNU C++, OpenGUI, Developer Studio 6.0, Windows 2000, Linux,

  OOP, GUI, Pipes, TCP/IP-Sockets, Teamarbeit

 

 

Zeitraum:  August 2003 - Dezember 2004
Branche:   Windenergie
Projekt:   BasicCalculationEngine

   - Empfang von Turbinendaten in Form von Datenpunkten (SystemID,

 DataPointID, Value)

     über ein natives Interface von bis zu 200 Windkraftanlagen

   - Zwischenspeicherung der Daten

   - Berechnung und Bereitstellung neuer Datenpunkte, welche dann

 wiederum

     von anderen Clients angefordert und verarbeitet werden können.

   - Die Berechnung wird statisch durchgeführt (hardcodierte Formeln)

   - Die komplette Konfiguration ist in einer Datenbank abgelegt

     (SQL-Server bzw. Access). Der Zugriff auf die Datenbank erfolgt

 über ADO.

Anmerkung: - Neuentwicklung

   - Erstellung des Designs auf Basis einer bestehenden Spezifikation

  - Implementierung

  - Teamarbeit bei den Programmschnittstellen

Keywords:  C++, Developer Studio 6.0, Windows 2000, OOP,

   Multithreading, Pipe, TCP/IP-Sockets, Echtzeit   



Zeitraum:  September 2000 - Dezember 2003
Branche:   Gasindustrie / Anlagenbau
Projekt:   DVE (Hauptprozess)/ GcCom (Datensammler-Prozess)

  - Einsammeln der Meßdaten von Gaschromatographen, Kalorimetern,

 Mengendurchflußgeräten durch den "Meß-Prozess" von diversen

 Schnittstellen (RS232, CAN, DSfG-Karte, CardReader)

  - "Verpacken" der Daten in Frames und verschicken dieser Frames in

 Richtung des Hauptprozesses über TCP/IP-Sockets

  - Im Hauptprozess werden diverse Aktionen mit den Daten durchgeführt:

* Speichern der Daten in einer Oracle-Datenbank

  (Pro*C-Schnittstelle)

* Visualisierung in versch., frei wählbaren Graphikelementen

  (Display-Anzeige, Analysefenster, usw.)

* Verbreiten der Daten auf dem DSfG-Bus (Spezifischer Bus der in

  der Gasindustrie verbreitet ist)

* Ablaufsteuerung von Fremdgeräten anhand der Daten

* Analysefunktionen mit historischen Daten (aus der Datenbank)

  - Die Oracle Datenbank besteht aus einem Konfigurationsteil und einem

 Meßdatenteil

  - Ständige Erweiterungen der Software durch neue Anforderungen bzw.

 Spezialkunden.

Anmerkung: - Erstellung des objektorientierten Designs auf Basis einer

 bestehenden Spezifikation

   - Erstellung des Zeitplans

  - Implementierung der gesamten Software

  - Design der Datenbank         

Keywords:  C++, Developer Studio 6.0, MFC, TCP/IP-Socket,

  Inter Process Communication, Oracle,

  GUI, SQL, Pro*C, Access, DSfG, CAN-Bus, RS232, Multithreading, OOP



Zeitraum:  April 2000 - August 2000
Branche:   Bahn
Projekt:   Erfassungs- und Auswertesoftware für Daten von Rangierlokomotiven

  (Weiterentwicklung / Neuentwicklung)

   - Erweiterung einer bestehenden Fahrtenschreiber-Software

   - Neuentwicklung einer Analysesoftware unter Windows NT

   - Programmierung einer Schnittstelle, welche die nativen

 Fahrzeugdaten

     in das MS-Excel Format konvertiert

Anmerkung: Implementierung

  Inbetriebnahme vor Ort         

Keywords:  C++, Developer Studio 5.0, Windows NT, MSDOS, Visual C++ 2.0 (16 Bit),

  Excel



Zeitraum:  Dezember 1999 - März 2000
Branche:   Diverse Anwendungsgebiete
Projekt:   Objektorientierte Kapselung einer API für den CAN-Bus
            - Abbildung der CAN-Kanäle auf Kommando-Objekte
            - Schnittstellen zur übergeordneten Prozessen (Applikationen)
            - Schnittstellen zum untergeordneten Prozess (Treiber)
Anmerkung: Implementierung anhand von Vorgaben der Projektleitung       
Keywords:  C++, Developer Studio 5.0, GUI, OOP, Multithreading, Windows-Pipes


Zeitraum:  Juli 1999 - November 1999
Branche:   Automobilindustrie
Projekt:   Projektierungssoftware ussoftware unter Windows NT für LON-Terminals

   - Ziel war eine am PC erzeugte Projektierungsdatei, die auf ein

     Touch-Screen Terminal heruntergeladen wird und dieses dadurch

     konfiguriert

   - Mit der SW kann man graphische Objekte auf mehreren

 Bildschirmseiten frei positionieren und mit beliebigen Punkten

 eines 200 Byte großen Prozessabbildes verknüpfen (Schalter,

 Signale, Wertanzeigen...)

   - Implementierung einer Schnittstelle / API, welche die

 Benutzereingaben auswertet und die entsprechenden Aktionen

 durchführt

   - Die Schnittstelle hat zwei verschiedene Implementierungen.

 Eine für den Simulationsmodus auf dem PC und eine für den

 Microcontroller, der das Terminal steuert

Anmerkung: Erstellung des objektorientierten Designs

   Design der graphischen Objekte 

   Implementierung der gesamten PC-Software

   Integration der o.g. Schnittstelle in die MC-Firmware

Keywords:  C++, Developer Studio 5.0, GUI, OOP, LON, Keil C, MC


Zeitraum:  März 1997 - Juni 1999
Branche:   Software-Haus; Stahlindustrie; Automobilindustrie
Projekt:   Argus 2000 (Neuentwicklung)

   - Komplexe Software im Bereich Meßtechnik

   - Objektorientierte Programmstruktur

Anmerkung: - Teilaufgaben innerhalb eines Teams (5-7 Programmierer) vor allem

 in den Bereichen Visualisierungsstrukturen, Datenbankanbindung,

 Benutzerdialoge, Serialisierung von Klassen

   - Ständige Erweiterung der Software teilw. im Kundenauftrag        

   - Abhalten von Schulungen für die Software (max. 5 Teilnehmer)     

Keywords:  C++, Developer Studio 4.0 - 6.0, MFC, Inter Process Communication,

  GUI, SQL, ODBC, Access, Multithreading, OOP, Teamarbeit, Echtzeit



Zeitraum:  November 1996 - März 1997
Branche:   UNI / Software-Haus
Projekt:   Machbarkeitsstudie

   - Einarbeitung in eine bestehende (veraltete) CAD-Software

(Fortran 77) unter UNIX

   - Einarbeitung in die AutoCAD ARX-Schnittstelle

   - Erstellung eines Tools, welches Dateien des veralteten CAD-Systems

     über die ARX-Schnittstelle von AutoCAD in AutoCAD-Dateien

 konvertiert, sodaß alte CAD-Projekte in AutoCAD "weiterleben"

 können.

Anmerkung: Implementierung und Erstellung der Studie ob das Vorhaben

  grundsätzlich mit überschaubaren Mitteln möglich ist

Keywords:  C++, Developer Studio 4.0, Windows NT 4.0, Fortran 77, UNIX,

  AutoCAD, ARX







Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Elektrotechnik (FB Nachrichtentechnik)
Abschluß: Dipl. Ing. (FH) 1996

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Produkte

Microsoft Visual Studio 2005/2008/2012   : Jeden Tag
Java/Android                             : Grundlagen/Interesse
Microsoft Visual C++ 4.0/6.0             : Früher jeden Tag
GNU C++                                  : Einige Projekte
QT-Lib                                   : Einige Projekte

 

Standards

.NET
ASP.NET
MFC
Microsoft Platform SDK
Microsoft Core SDK
Windows API
Pro*C-Schnittstelle von Oracle
XML
OPC
SQL
ODBC
BDE
DAO
ADO

Erfahrungen

Systemprogrammierung
Echtzeitprogrammierung
Eventgesteuerte Programmierung
Multithreading
Inter Process Communication (IPC)
Performancetests / Testtools
Objektorientierte Programmierung
Visualisierungen (GUI -> Windows, Linux)
Algorithmen und Datenstrukturen
Datenbankdesign
Datenbankanbindungen
Erstellung von Spezifikationen
Erstellung von Dokumentationen
Teamfähigkeit und Selbstständigkeit

Betriebssysteme

Windows Server 2012
Windows Server 2008
Window 7
Windows NT 4.0
Windows 2000
Windows XP
Windows 2003 Server
Windows Server 2008R2
Linux
MSDOS

Programmiersprachen

C#            : Viele Projekte
C++           : Viele Projekte
Java/Android: : Grundlagen
Delphi        : Mehrere Projekte

Datenbanken

SQL Server 2000, SQL Server 2008R2, SQL Server 2012:
Zugriff aus Programmen heraus; Erstellen von Scripten zum erstellen relationaler Datenbanken; T-SQL; Trigger, Stored-Procedures; Extended Stored Procedures

 

Oracle           :
Erfahrungen in mehreren Projekten

 

 

Datenkommunikation

OPC                                    : Einsatz in einem Projekt (Server und Client)
XML                                    : Einsatz in mehreren Projekten
Ethernet                               : Socket Programmierung, TCP, UDP, Windows Netzwerk
RS232                                  : Einsatz in mehreren Projekten
CAN-BUS                                : High-Level Programmierung in mehreren Projekten (über API's)
ASP .NET; ashx; asmx, ajax, HttpRequest: Projekterfahrung
FTP                                    : Einsatz in mehreren Projekten
IPC                                    : Shared Memory, Named Pipes, Winsock, TCP-IP
SPS (Siemens S7/S5)                    : libnodave, MPI

Branchen

Branchen

ÖPNV
Windenergie
Stahlindustrie
Hartguss/Gießerei
Bahn
Gasindustrie
Anlagenbau
SW Haus
Textilindustrie
Automobilindustrie
Uni

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.