Schlagwörter
Skills
Wir realisieren Werkzeuge, Komponenten oder komplette Lösungen für anspruchsvolle Systeme und pflegeleichte Anwendungen. Besonders weitreichende Erfahrungen haben wir in den Bereichen Backend-, Datenbank- und Schnittstellen-Entwicklung im Linux/Unix/Windows-Umfeld sowie im Compiler-Bau.
Wir beraten und unterstützen Sie tatkräftig und kompentent während des gesamten Projektverlaufs bei Ihrem Ziel, ein schlüssiges und hochwertiges Produkt herzustellen.
Wir beraten und unterstützen Sie tatkräftig und kompentent während des gesamten Projektverlaufs bei Ihrem Ziel, ein schlüssiges und hochwertiges Produkt herzustellen.
Projekthistorie
Auszug aus unserer Projektliste
2014: Internet-Portal mit verschiedenen Online-Diensten für Vertriebspartner der Hanseatischen Krankenkasse
(auf der Basis der Infrastruktur des bestehenden Versichertenportals, s.u.)
Aufgaben:
Anpassung und Erweiterung des Frameworks, u.a. zur Integration neuer CSS3-basierender Bedienelemente
Konzeption und Implementierung der Datenbank und Dialoge
Aufbau Testumgebung, Systemtest
Plattform/Entwicklungsumgebung:
Linux, Apache, CVS, PHP, Mimemail, SMTP, PostgreSQL,
GNU-Tools, C, Styx
2011, 2012, 2013: Computergestützte Dokumentationserstellung
(Portierung und Erweiterung)
Realisierung eines wechselseitigen Datenaustausches zwischen dem FEM-System Abaqus und OpenOffice zwecks automatisierter Dokumentation der Lastfälle etc. - mittels Python
Aufgaben:
Portierung des tcl-basierten Datenaustausches nach Python, inkl. Anpassung/Integration der in Abaqus Bibliothek PyLinkLib (2011)
Konzeption und Implementierung zusätzlicher OpenOffice- und Abaqus-Dialoge zur Konfiguration, Diagnose und Definition der Tabellenspalten (2012)
Konzeption und Implementierung zahlreicher neuer OpenOffice-Funktionen zur Definition der Tabellenspalten, Bild-Import-, Aktualisierung und -Layout etc. (2013)
Test, Installation
Plattform/Entwicklungsumgebung:
Linux (Debian), Windows, git, Tex/Latex, Python(UNO), IDL,
OpenOffice-Basic, Abaqus (PyLinkLib, FOX TOOLKIT)
2010 - 2011: SMSC-Relay zum Versenden, Empfangen von SMS-Nachrichten, deren Weiterleitung an die zugeörigen Arbeitsplätze und Überwachung der Quittungen, inkl. Anbindung an das Voice Recording System (VRS)
Aufgaben:
* Konzeption und Implementierung des SMSC-Relays,
inkl. XML-Schema-Spezifikation für die VRS-Meldungen
* Konzeption und Realisierung der HA-Anforderungen
* (Regressions-)Test
* Debian-Paketierung
Plattform/Entwicklungsumgebung:
Linux (Debian), C, C++, STL, TCP/IP, SMPP, XML Schema,
CVS, git, GNU-Tools, PostgreSQL, Heartbeat, DRBD,
weitere Protokolle/Schnittstellen (IN),
Debian-Tools, Doxygen
2010 - 2013, 2014: Aufbau und Weiterentwicklung eines Fachinformationssystems, inkl. GIS-Anbindung
Aufgaben:
* technische Projektleitung, Projektsteuerung, -koordination
* Konzeption
- Datenmodell, -zugriffe
- Migration der bestehenden Datenbestände
- Schnittstellen Geodaten, Amtl. Straßenverzeichnis, BildArchiv
- Fachanwendung (Oberfläche, Dialoge, Funktionen)
* Implementierung
- Datenmodel, -zugriffe
- Datenmigration (Migrations- und Testskripte)
- GIS-Schnittstelle
(Import GIS-Koordination für WMS-Zugriff/Anzeige)
- Schnittstelle BildArchiv
(Import Bildinformationen, u.a. IPTC- und XMP-Metadaten)
* Testplanung und -durchführung
- Spezifikation Testfälle
- Implementierung Fehlerdatenbank
* Produktionseinführung
* Administration der Test- und Produktions-Datenbanken
* Weiterentwicklung, u.a. Anbindung an das DMS ELDORADO
Plattform/Entwicklungsumgebung:
Windows, MS SQL Server, MS Access, MS Project,
C#, .NET, XML Schema, IPTC/XMP, Visual Studio,
OpenLayers, WMS, ArcGIS, Fotostation
2010: Anpassung des Open-Source-Pakets PgAdmin3, das für die Bearbeitung
einer Konfigurationsdatenbank eingesetzt wird
Aufgaben:
* Einführen von Feldsperren in Abhängigkeit von Rollen/Rechten
* Test, Paketierung Linux/Debian und Windows
Plattform/Entwicklungsumgebung:
Linux (Debian), Windows XP, C, C++,
GNU-Tools, Debian-Tools,Visual Studio
2012, 2010: Verteiltes Backupsystem
Aufgaben:
* Konzeption und Implementierung
* Test, Paketierung
Plattform/Entwicklungsumgebung:
Linux (Debian), ARM, git, C, C++, GNU-Tools
2009: Diagnose / Problembehebung USB 2.0 / DVEVM Board
Unterstützung bei der Diagnose des USB-Treibers
im Hinblick auf fehlerhafte Schreib/Speicher-Zugriffe
Aufgaben:
* Installation der Testumgebung
(Hardware, ARM Cross-Kompilation, Linux-Kernel)
* Fehlerdiagnose, Kernelanpassung, Test
Plattform/Entwicklungsumgebung:
ARM Cross-Kompilation, Bootloader u-boot, DHCP, TFTP, DVEVM Board,
Linux-Kernel 2.6.10, Linux-Kernel 2.6.29-davinci1, Minicom, RS232,
git, GNU-Tools
2008: Migration verschiedener lokaler Datenbanken in eine zentrale,
UTF8-basierte Datenbank (SQL-Schemata und Datenbestände)
Anforderungen:
- Die Schema-Änderungen sollten für die auf die einzelnen Teilbereiche
(lesend) zugreifenden Applikationen transparent sein.
- Die Schema-Änderungen sollten die sich überlappenden Teilbereiche
vereindeutigen und so eine konsistente Erfassung und Verwaltung der Daten
ermöglichen.
Aufgaben:
* Analyse der sich überlappenden Teilbereiche
* Modellierung eines konsistenten, zentralen SQL-Schemas
auf der Grundlage der lokalen SQL-Schemata
* automatisierte Überführung der lokalen Datenbestände in die zentrale Datenbank
* Anpassung, Ergänzung der Systemdokumentation
Plattform/Entwicklungsumgebung:
Linux (Debian), C, C++, STL, CVS, GNU-Tools, PostgreSQL
2007-2008, 2009-2010, 2011-2013: Rollenserver zur Ermittlung der Routing-Informationen
für ein- und ausgehende Anrufe im Bahn-Umfeld
Aufgaben:
* Konzeption und Implementierung des Rollenservers
* (Regressions-)Test
* Konzeption und Realisierung der HA-Anforderungen
* Anbindungen an zahlreiche externe Systeme, u.a.
- SMPP (SMSRelay),
- SNMP (MIB-Spezifikation, Walker-, Trap-Funktionen)
- div. propritäre Protokolle, inkl. Protokollspezifikation
* Debian-Paketierung
* div. Anpassungen und Erweiterungen,
u.a. für Schweden, Österreich und Dänemark
* Interaktive und – via Lua - programmierbare Testserver
für IN- und BDKDS-Schnittstellentest
(Telnet-artige Testdialoge unter Verwendung der Readline Bibliothek)
Plattform/Entwicklungsumgebung:
Linux (Debian), C, C++, STL, Lua,
TCP/IP, UDP, SMPP, SNMP,XMLRPC,
GNU-Tools, libsnmp, libreadline, PostgreSQL, Heartbeat,
weitere Protokolle/Schnittstellen (LST, IN, IN-FTP, BDKDS),
CVS, git, Debian-Tools, Tex/Latex, Doxygen
2007-2008, 2009: Frontendsystem für eine Raffinierie
zur Dokumentation und Auswertung der Tankänderungen
auf Basis der automatisch erfassten Tankbewegungen
Aufgaben:
* Konzeption und Implementierung der Anwendung
* Test, Paketierung
Plattform/Entwicklungsumgebung:
Windows 2003, MS SQL Server, C#, .NET, Excel
2008: SMSC-ProxyServer, inkl. Nummernersetzung
(funktional mobil) vor der Weiterleitung einer SMS
Aufgaben:
* Konzeption und Implementierung des SMSC-ProxyServers
* (Regressions-)Test
* Debian-Paketierung
Plattform/Entwicklungsumgebung:
Linux (Debian), C, C++, TCP/IP, SMPP,CVS, GNU-Tools, PostgreSQL,
weitere Protokolle/Schnittstellen (IN),Debian-Tools
2007 - 2010: CMS-gesteuerte Abspiel-Plattform für Flash und Video
Aufgaben:
* Betreuung und Weiterentwicklung der Abspiel-Plattform
Plattform/Entwicklungsumgebung:
(embedded) Linux, C, C++, XML, GPRS, GNU-Tools, Subversion
2006: Webbasiertes Tracking System
zur Verfolgung der Geräte-Reparaturen
( für Kunden und Außendienst-Mitarbeiter )
Aufgaben:
* Konzeption, Implementierung und Produktionseinführung
Plattform/Entwicklungsumgebung:
Linux, Apache, PHP, Javascript, MySQL
2006, 2007: SIP/RTP-Bibliothek für Beschallung und Telefonie via VOIP,
Soccer-Bibliothek für den Informationsaustausch zwischen den verschiedenen
Systemkomponenten,
Statusdienst-Server zur Speicherung und Weiterleitung des Systemzustands,
inkl. SNMP-Unterstützung
Realisierung einer SIP/RTP-Bibliothek auf der Basis der OpenSource-Bibliotheken
libosip, libortp, libeXosip für den Einsatz in mehreren Client-Anwendungen/Geräten
Die Bibliothek muss vor allem Multicast-Verbindungen sowie von den Client-Anwendungen
verwaltete Audio-Geräte unterstützen.
Aufgaben:
* Konzeption und Implementierung der Bibliothek
* (Regressions-)Test, Paketierung (automake,configure)
* Konzeption und Implementierung der Soccer-Bibliothek und
des Statusdienst-Servers
* Konzeption und Implementierung
Mapping Konfigurationsklassen - Datenbank
Plattform/Entwicklungsumgebung:
Linux (Debian), ARM-Umgebung (scratchbox.org), CVS, C, C++, SIP/RTP/SDP RFCs,
libosip, libortp, libexosip, GNU-Tools,
PostgreSQL, Altova UML-Modeller
2006: Computergestützte Dokumentationserstellung
Realisierung eines wechselseitigen Datenaustausches zwischen
dem FEM-System ANSYS und OpenOffice zwecks automatisierter Dokumentation
der Lastfälle etc.
Aufgaben:
* Konzeption und Implementierung des TCP/IP-basierten Datenaustausches
sowie der OpenOffice-Funktionalität
* Test, Installation
Plattform/Entwicklungsumgebung:
Linux (Debian), Windows, CVS, C, C++, TCL(UNO), OpenOffice-Basic
2005: Serveranwendung zur
- Übertragung der gemessenen Tankdaten
- Berechnung der abgeleiteten Tankdaten für die Ölbuchhaltung
gemäß DIN 51757
Aufgaben:
* Konzeption und Implementierung der Serveranwendung
* Test, Paketierung
Plattform/Entwicklungsumgebung:
Windows 2003, MS SQL Server, MS Access,Visual Basic .NET, ADO.NET
2005: Analyse von Multi-Tiff-Dateien und
Protokollierung fehlerhaft gescannter Dokumente
Aufgaben:
* Konzeption und Implementierung des Analyse-Programms
* Test
Plattform/Entwicklungsumgebung:
Windows XP, CVS, C, LibTIFF
2004: Internet-Portal der Hanseatischen Krankenkasse
mit verschiedenen Online-Diensten für Versicherte, inkl. Erzeugung von PDF-Dokumenten und Mailversand (mehrstufige Konstruktion, automatisches Layout)
Aufgaben:
* Systemkonzeption
* Entwurf einer Spezifikationssprache zur Beschreibung der Datenbasis und Dialoge
* Formale Spezifikation der Fachanwendungen
* Graphisches Design
* Implementierung (Compiler,Interpreter)
Plattform / Entwicklungsumgebung
Linux, Apache, CVS, PHP, acroformtool/PDF, SMTP, PostgreSQL, C, Styx
2003,2004: Telnet Proxy Server
inkl. webbasierter Konfiguration und Statusüberwachung zur Gewährleistung stabiler Verbindungen zwischen Funk-Terminals und Host(applikationen)
Aufgaben:
* Konzeption und Implementierung des Servers
* Konzeption der Weboberfläche als PHP-Prototyp
* Implementierung der Weboberfläche auf der Basis des Server-embedded HTTP-Servers in C++
* Test, Debian-Paketierung
* HP-UX Portierung
Plattform / Entwicklungsumgebung:
Linux, HP-UX, Apache, CVS, PHP, Javascript, C++, Telnet RFCs, Emulation VT220
2003: E-Mail-Client für Kreuzfahrtschiffe
Mail-Empfang, -Komposition, -Versand, -Abrechnung (aktuell auf zwei neuen Kreuzfahrtschiffen im Einsatz)
Aufgaben:
* Konzeption, Implementierung und Test
* Anbindung der Kartenleser zur Authentisierung
* Kommunikationsschnittstelle zum Buchungsserver
* Internationalisierung
* Unterstützung der Produktionseinführung
Plattform / Entwicklungsumgebung:
Linux, Apache, MySQL, CVS, PHP, Javascript
2003, 2004, 2005: Touch-Konsole mit On-Screen-Tastatur
zur Bedienung von Host / Server-Anwendungen mittels portabler, per Funk mit dem Backoffice verbundener Touch-Screens
Aufgaben:
* Konzeption einer Konfigurationssprache für Tastatur, Tasten(codes), Kommandos, Terminal (Parser)
* Implementierung des Parsers und der On-Screen-Tastatur sowie der Terminal-Anbindung
* Entwicklung einer QT basierten Version der KDE-Konsole
* Anpassung der Konsole-Fonts auf die Touch-Screen-Geometrie
Plattform / Entwicklungsumgebung:
(embedded) Linux, C++, QT, KDE-Konsole, VT220, Styx, CVS
2001-2004, 2005: Infotainment-System für Kreuzfahrtschiffe
Informations- und Service-System, inkl. Video / Audio-on-demand (QM2, Hanseatic)
Aufgaben:
* Produktkonzeption, Design
* Betriebssystemanpassung
* Konzeption und Implementierung
* Multimedia-GKS, Sprachentwurf
* Prozess- und Netzwerk-Kommunikationsschicht
* Administration, Online-Wartung/Diagnose
* Schnittstelle zum Frontoffice-System
* MTA zum Versenden und Empfangen von Mails
* Mitarbeiterschulung
Plattform / Entwicklungsumgebung:
1400/100 Klienten, Plattenloses System, (embedded) Linux, Kernel, CVS, MySQL+MS SQLServer, C++, X11, QT, TCP/IP, SMTP, (XML-)RPCs, USB, RFCs, Media streaming, Novell GroupWise API, TTG / FCUI-Schnittstelle, Apache, PHP, Perl
1996-2002: Schriftgut- und Workflow-System zur Kreditbearbeitung
Postein- und ausgangsarchiv, elektronische Akte, Vorgangsbearbeitung
Aufgaben:
* DB-Modellierung Archiv, elektronische Akte
* Protokollmeldungen
* Konzeption und Implementierung
* DB / Middleware / Archiv-Schnittstelle, inkl. Sybase / FileNET-Treiber
* XVCS-Plugin Dokumentablage, Archiv / Protokoll-Server
* elektronische Akte: Schnittstelle, Server, Aktenviewer
* Mikro-Workflow-System, PAM-Compiler für Vorgangsgraphen
* Versionsmanagement und Koordination / Teilprojektleitung
* Produktionseinführung, Wartung und Hotline
Plattform / Entwicklungsumgebung:
Windows, Sybase, Host, IDMS, M/Text, Rational Rose für Prototyp-Erstellung, C++, MFC, ND Open Interface, Styx, MQSeries, Tuxedo, DME, CSI(SAA), FileNET, Kodak-Scan-API XVCS, ActiveX-API Eastman-Viewer, PVCS
2002: Prototyp zur Anzeige STEP basierter Konstruktionsdaten
Aufgaben:
* Grobkonzept und Prototyp für die XML-Transformation von AP226-Daten
Plattform / Entwicklungsumgebung:
Java, ISO 10303 (STEP), XML, Styx
2002: USB-Midi Firmware für Midiport 1x1, 2x2
Aufgaben:
* Arbeiten am OSS USB-Midi Treiber
Plattform / Entwicklungsumgebung:
Linux Kernel, EZ-USB AN2131 und 8051 Chips, SDCC
2001: Online Kfz-Versicherung
Aufgaben:
* Konzeption und Implementierung des DB-Modells
* Konzeption der Schnittstelle zum Tarifrechner
Plattform / Entwicklungsumgebung:
Linux, Apache, PostgreSQL, PHP, Javascript, CVS, AS400-Tarifrechner / Backoffice
2000: Web basiertes Failure Tracking System
zur Erfassung / Verfolgung von Fehlern in embedded SW-Komponeten
Aufgaben:
* Konzeption, Implementierung und Produktionseinführung
Plattform / Entwicklungsumgebung:
Linux, Apache, PHP, Javascript
1992-1993 (Entwicklung),1994-2005 (Wartung):
Compilerbau-Werkzeug Styx
ein Scanner und LALR(1) Parser Generator
Aufgaben:
* Konzeption, Implementierung, Wartung
* Online-Dokumentation
* Generatoren für die Sprach-, Bibliotheks- und Programm-Referenz
* Zusammenstellung der Installationspakete
* Veröffentlichung unter (L)GPL
Plattform / Entwicklungsumgebung:
Linux, Windows, C, SGML
1998-1999: Infotainment-System für das Kreuzfahrtschiff MS-Europa
Informations- und Service-System, inkl. Video/Audio-on-demand
Aufgaben:
* Konzeption, Implementierung und Produktionseinführung
Plattform / Entwicklungsumgebung:
350 Klienten; Windows, Visual Basic, Oracle, MS Transactionserver, TCP/IP, Media streaming
1998-1999: KDE Konsole, QT-CORBA Integration
Aufgaben:
* Konzeption, Implementierung, Freigabe und Wartung
Plattform / Entwicklungsumgebung:
Linux, XTERM, C++, QT, CORBA, SGML
1999: UnixODBC
Aufgaben:
* Projektkoordination
Plattform / Entwicklungsumgebung:
Linux, ODBC, JDBC, SGML
1999: Informationsportal für Linux/OSS - Anbieter/Anwender
Aufgaben:
* Konzeption, Implementierung, Installation und Wartung
Plattform / Entwicklungsumgebung:
Linux, Apache, PHP, Javascript
1997-1998: Front-Office-System für Kreuzfahrtschiffe, Version 2
POS, Reservierung, Check-in/out, Exkursionen
Aufgaben: (überwiegend in Miami/FL, Orlando/FL)
* Konzeption und Implementierung zahlreicher Schnittstellen via Netzwerk
* Gerätesteuerungen Produktionseinführung bei Disney Cruiseline
Plattform / Entwicklungsumgebung:
Windows, Oracle, Visual Basic, RS-232, TCP/IP, micros Kassen-Schnittstelle, Kreditkarten-Clearing-Schnittstelle, PBX-Schnittstellen
1996: Front-Office-System für Kreuzfahrtschiffe, Version 1
POS, Reservierung, Check-in/out, Exkursionen
Aufgaben:
* Konzeption und Implementierung
* DB-Modell, Systemkern, diverse Dialoge,
* micros-Kassen-Anbindung,
* Telefonabrechnung, Weckdienst,
* Produktionseinführung auf dem Kreuzfahrschiff AIDA
Plattform / Entwicklungsumgebung:
Windows, Oracle, Visual Basic, COM, TCP/IP, micros Kassen-Schnittstelle, Ericsson PBX-Schnittstellen
1996: Provisionsabrechnung innerhalb eines PPS-Systems
Aufgaben:
* Konzeption, Implementierung und Freigabe
Plattform / Entwicklungsumgebung:
Sun Solaris, Sybase
1991-1996 (Entwicklung),1998-1999,2000,2002 (Wartung):
Speculate: Applikationsgenerator für Datenbankanwendungen
Aufgaben:
* Konzeption, Implementierung und Produktionseinführung
* Wartung und Betreuung der Anwendungsentwicklung
* In diesem Zusammenhang wurde auch der Styx Scanner & Parser Generator entwickelt.
Plattform / Entwicklungsumgebung:
Version 1 (Informix-4GL-Preprozessor),Sinix, Informix / 4GL, C-Isam, C, Lex/Yacc
Version 2 (4GL-Compiler/Interpreter), Windows, ODBC, C/C++, Lisp, Starview, Styx
1991-1992: Anwendungen für die öffentliche Verwaltung
u.a. zur haushaltsrechtlichen Überwachung von ABM-Maßnahmen
Aufgaben:
* Konzeption, Implementierung und Produktionseinführung
Plattform / Entwicklungsumgebung:
Sinix, Informix / 4GL, Speculate
1990: Diagnosewerkzeuge für die ISDN-fähige TK-Anlage Content300
Monitoring, Service & Wartung, Simulation
Aufgaben:
* Übersicht über verfügbare Werkzeuge und vergleichbare Projekte
* Konzeption und Implementierung
Plattform / Entwicklungsumgebung:
HP-Unix, C, Lex / Yacc, ISO 8824 87 (ASN.1), FTZ 1TR6/12TR7 (ISDN D-Kanal-Protokoll)
1989: Dispositionssystem zur Planung der Heftstrukturen
für den Bauer Verlag, Hamburg
Aufgaben:
* DB-Modellierung
* Konzeption und Implementierung der Daten(zugriffs)schicht
* Versionsmanagement und Koordination
Plattform / Entwicklungsumgebung:
Windows, Unix (Altos), MKS, SCCS, Informix, C-Isam, Gupta/SQLBase, C++
1986-1987,1988: Informationssystem zur Überwachung des Elbe-Schiffsverkehrs
inkl. Liegeplatz-Verwaltung für die Schiffsmeldedienst GmbH, Hamburg
Aufgaben:
* Konzeption und Implementierung
* DB-Modell/Zugriffe, Revierübersicht, Reports
* Kommunikation mit der WSV
* Backup & Recovery
* Produktionseinführung
Plattform / Entwicklungsumgebung:
Unix (Altos), Informix / ESQLC, C-Isam, C, Datex-P, SCCS
1987: Einkaufs- und Lagerverwaltungssystem
für die Kantine der Lufthansa AG, Hamburg
(in Zusammenarbeit mit der Gopass GmbH, Bamberg)
Aufgaben:
* Konzeption und Implementierung DB-Modell/Zugriffe
* Koordination
Plattform / Entwicklungsumgebung:
SCO-Unix, Informix / ESQLC, C
1985-1986: Tankdatenerfassungs- und Abrechnungssysteme
für die Spedition Schreiner, Quickborn, und die Edeka AG, Hamburg
Aufgaben:
* Konzeption, Implementierung, Produktionseinführung und Wartung
Plattform / Entwicklungsumgebung:
Unix (Altos), Informix, C, Host-Kommunikation, Tankanlagen-Schnittstelle
1982-1985: Kommerzielle DB-Anwendungen im Architekturbereich
Projektverfolgung, Ausschreibungen, Stücklisten
Aufgaben:
* Konzeption und Implementierung
Plattform / Entwicklungsumgebung:
IBM / 36, RPG III
2014: Internet-Portal mit verschiedenen Online-Diensten für Vertriebspartner der Hanseatischen Krankenkasse
(auf der Basis der Infrastruktur des bestehenden Versichertenportals, s.u.)
Aufgaben:
Anpassung und Erweiterung des Frameworks, u.a. zur Integration neuer CSS3-basierender Bedienelemente
Konzeption und Implementierung der Datenbank und Dialoge
Aufbau Testumgebung, Systemtest
Plattform/Entwicklungsumgebung:
Linux, Apache, CVS, PHP, Mimemail, SMTP, PostgreSQL,
GNU-Tools, C, Styx
2011, 2012, 2013: Computergestützte Dokumentationserstellung
(Portierung und Erweiterung)
Realisierung eines wechselseitigen Datenaustausches zwischen dem FEM-System Abaqus und OpenOffice zwecks automatisierter Dokumentation der Lastfälle etc. - mittels Python
Aufgaben:
Portierung des tcl-basierten Datenaustausches nach Python, inkl. Anpassung/Integration der in Abaqus Bibliothek PyLinkLib (2011)
Konzeption und Implementierung zusätzlicher OpenOffice- und Abaqus-Dialoge zur Konfiguration, Diagnose und Definition der Tabellenspalten (2012)
Konzeption und Implementierung zahlreicher neuer OpenOffice-Funktionen zur Definition der Tabellenspalten, Bild-Import-, Aktualisierung und -Layout etc. (2013)
Test, Installation
Plattform/Entwicklungsumgebung:
Linux (Debian), Windows, git, Tex/Latex, Python(UNO), IDL,
OpenOffice-Basic, Abaqus (PyLinkLib, FOX TOOLKIT)
2010 - 2011: SMSC-Relay zum Versenden, Empfangen von SMS-Nachrichten, deren Weiterleitung an die zugeörigen Arbeitsplätze und Überwachung der Quittungen, inkl. Anbindung an das Voice Recording System (VRS)
Aufgaben:
* Konzeption und Implementierung des SMSC-Relays,
inkl. XML-Schema-Spezifikation für die VRS-Meldungen
* Konzeption und Realisierung der HA-Anforderungen
* (Regressions-)Test
* Debian-Paketierung
Plattform/Entwicklungsumgebung:
Linux (Debian), C, C++, STL, TCP/IP, SMPP, XML Schema,
CVS, git, GNU-Tools, PostgreSQL, Heartbeat, DRBD,
weitere Protokolle/Schnittstellen (IN),
Debian-Tools, Doxygen
2010 - 2013, 2014: Aufbau und Weiterentwicklung eines Fachinformationssystems, inkl. GIS-Anbindung
Aufgaben:
* technische Projektleitung, Projektsteuerung, -koordination
* Konzeption
- Datenmodell, -zugriffe
- Migration der bestehenden Datenbestände
- Schnittstellen Geodaten, Amtl. Straßenverzeichnis, BildArchiv
- Fachanwendung (Oberfläche, Dialoge, Funktionen)
* Implementierung
- Datenmodel, -zugriffe
- Datenmigration (Migrations- und Testskripte)
- GIS-Schnittstelle
(Import GIS-Koordination für WMS-Zugriff/Anzeige)
- Schnittstelle BildArchiv
(Import Bildinformationen, u.a. IPTC- und XMP-Metadaten)
* Testplanung und -durchführung
- Spezifikation Testfälle
- Implementierung Fehlerdatenbank
* Produktionseinführung
* Administration der Test- und Produktions-Datenbanken
* Weiterentwicklung, u.a. Anbindung an das DMS ELDORADO
Plattform/Entwicklungsumgebung:
Windows, MS SQL Server, MS Access, MS Project,
C#, .NET, XML Schema, IPTC/XMP, Visual Studio,
OpenLayers, WMS, ArcGIS, Fotostation
2010: Anpassung des Open-Source-Pakets PgAdmin3, das für die Bearbeitung
einer Konfigurationsdatenbank eingesetzt wird
Aufgaben:
* Einführen von Feldsperren in Abhängigkeit von Rollen/Rechten
* Test, Paketierung Linux/Debian und Windows
Plattform/Entwicklungsumgebung:
Linux (Debian), Windows XP, C, C++,
GNU-Tools, Debian-Tools,Visual Studio
2012, 2010: Verteiltes Backupsystem
Aufgaben:
* Konzeption und Implementierung
* Test, Paketierung
Plattform/Entwicklungsumgebung:
Linux (Debian), ARM, git, C, C++, GNU-Tools
2009: Diagnose / Problembehebung USB 2.0 / DVEVM Board
Unterstützung bei der Diagnose des USB-Treibers
im Hinblick auf fehlerhafte Schreib/Speicher-Zugriffe
Aufgaben:
* Installation der Testumgebung
(Hardware, ARM Cross-Kompilation, Linux-Kernel)
* Fehlerdiagnose, Kernelanpassung, Test
Plattform/Entwicklungsumgebung:
ARM Cross-Kompilation, Bootloader u-boot, DHCP, TFTP, DVEVM Board,
Linux-Kernel 2.6.10, Linux-Kernel 2.6.29-davinci1, Minicom, RS232,
git, GNU-Tools
2008: Migration verschiedener lokaler Datenbanken in eine zentrale,
UTF8-basierte Datenbank (SQL-Schemata und Datenbestände)
Anforderungen:
- Die Schema-Änderungen sollten für die auf die einzelnen Teilbereiche
(lesend) zugreifenden Applikationen transparent sein.
- Die Schema-Änderungen sollten die sich überlappenden Teilbereiche
vereindeutigen und so eine konsistente Erfassung und Verwaltung der Daten
ermöglichen.
Aufgaben:
* Analyse der sich überlappenden Teilbereiche
* Modellierung eines konsistenten, zentralen SQL-Schemas
auf der Grundlage der lokalen SQL-Schemata
* automatisierte Überführung der lokalen Datenbestände in die zentrale Datenbank
* Anpassung, Ergänzung der Systemdokumentation
Plattform/Entwicklungsumgebung:
Linux (Debian), C, C++, STL, CVS, GNU-Tools, PostgreSQL
2007-2008, 2009-2010, 2011-2013: Rollenserver zur Ermittlung der Routing-Informationen
für ein- und ausgehende Anrufe im Bahn-Umfeld
Aufgaben:
* Konzeption und Implementierung des Rollenservers
* (Regressions-)Test
* Konzeption und Realisierung der HA-Anforderungen
* Anbindungen an zahlreiche externe Systeme, u.a.
- SMPP (SMSRelay),
- SNMP (MIB-Spezifikation, Walker-, Trap-Funktionen)
- div. propritäre Protokolle, inkl. Protokollspezifikation
* Debian-Paketierung
* div. Anpassungen und Erweiterungen,
u.a. für Schweden, Österreich und Dänemark
* Interaktive und – via Lua - programmierbare Testserver
für IN- und BDKDS-Schnittstellentest
(Telnet-artige Testdialoge unter Verwendung der Readline Bibliothek)
Plattform/Entwicklungsumgebung:
Linux (Debian), C, C++, STL, Lua,
TCP/IP, UDP, SMPP, SNMP,XMLRPC,
GNU-Tools, libsnmp, libreadline, PostgreSQL, Heartbeat,
weitere Protokolle/Schnittstellen (LST, IN, IN-FTP, BDKDS),
CVS, git, Debian-Tools, Tex/Latex, Doxygen
2007-2008, 2009: Frontendsystem für eine Raffinierie
zur Dokumentation und Auswertung der Tankänderungen
auf Basis der automatisch erfassten Tankbewegungen
Aufgaben:
* Konzeption und Implementierung der Anwendung
* Test, Paketierung
Plattform/Entwicklungsumgebung:
Windows 2003, MS SQL Server, C#, .NET, Excel
2008: SMSC-ProxyServer, inkl. Nummernersetzung
(funktional mobil) vor der Weiterleitung einer SMS
Aufgaben:
* Konzeption und Implementierung des SMSC-ProxyServers
* (Regressions-)Test
* Debian-Paketierung
Plattform/Entwicklungsumgebung:
Linux (Debian), C, C++, TCP/IP, SMPP,CVS, GNU-Tools, PostgreSQL,
weitere Protokolle/Schnittstellen (IN),Debian-Tools
2007 - 2010: CMS-gesteuerte Abspiel-Plattform für Flash und Video
Aufgaben:
* Betreuung und Weiterentwicklung der Abspiel-Plattform
Plattform/Entwicklungsumgebung:
(embedded) Linux, C, C++, XML, GPRS, GNU-Tools, Subversion
2006: Webbasiertes Tracking System
zur Verfolgung der Geräte-Reparaturen
( für Kunden und Außendienst-Mitarbeiter )
Aufgaben:
* Konzeption, Implementierung und Produktionseinführung
Plattform/Entwicklungsumgebung:
Linux, Apache, PHP, Javascript, MySQL
2006, 2007: SIP/RTP-Bibliothek für Beschallung und Telefonie via VOIP,
Soccer-Bibliothek für den Informationsaustausch zwischen den verschiedenen
Systemkomponenten,
Statusdienst-Server zur Speicherung und Weiterleitung des Systemzustands,
inkl. SNMP-Unterstützung
Realisierung einer SIP/RTP-Bibliothek auf der Basis der OpenSource-Bibliotheken
libosip, libortp, libeXosip für den Einsatz in mehreren Client-Anwendungen/Geräten
Die Bibliothek muss vor allem Multicast-Verbindungen sowie von den Client-Anwendungen
verwaltete Audio-Geräte unterstützen.
Aufgaben:
* Konzeption und Implementierung der Bibliothek
* (Regressions-)Test, Paketierung (automake,configure)
* Konzeption und Implementierung der Soccer-Bibliothek und
des Statusdienst-Servers
* Konzeption und Implementierung
Mapping Konfigurationsklassen - Datenbank
Plattform/Entwicklungsumgebung:
Linux (Debian), ARM-Umgebung (scratchbox.org), CVS, C, C++, SIP/RTP/SDP RFCs,
libosip, libortp, libexosip, GNU-Tools,
PostgreSQL, Altova UML-Modeller
2006: Computergestützte Dokumentationserstellung
Realisierung eines wechselseitigen Datenaustausches zwischen
dem FEM-System ANSYS und OpenOffice zwecks automatisierter Dokumentation
der Lastfälle etc.
Aufgaben:
* Konzeption und Implementierung des TCP/IP-basierten Datenaustausches
sowie der OpenOffice-Funktionalität
* Test, Installation
Plattform/Entwicklungsumgebung:
Linux (Debian), Windows, CVS, C, C++, TCL(UNO), OpenOffice-Basic
2005: Serveranwendung zur
- Übertragung der gemessenen Tankdaten
- Berechnung der abgeleiteten Tankdaten für die Ölbuchhaltung
gemäß DIN 51757
Aufgaben:
* Konzeption und Implementierung der Serveranwendung
* Test, Paketierung
Plattform/Entwicklungsumgebung:
Windows 2003, MS SQL Server, MS Access,Visual Basic .NET, ADO.NET
2005: Analyse von Multi-Tiff-Dateien und
Protokollierung fehlerhaft gescannter Dokumente
Aufgaben:
* Konzeption und Implementierung des Analyse-Programms
* Test
Plattform/Entwicklungsumgebung:
Windows XP, CVS, C, LibTIFF
2004: Internet-Portal der Hanseatischen Krankenkasse
mit verschiedenen Online-Diensten für Versicherte, inkl. Erzeugung von PDF-Dokumenten und Mailversand (mehrstufige Konstruktion, automatisches Layout)
Aufgaben:
* Systemkonzeption
* Entwurf einer Spezifikationssprache zur Beschreibung der Datenbasis und Dialoge
* Formale Spezifikation der Fachanwendungen
* Graphisches Design
* Implementierung (Compiler,Interpreter)
Plattform / Entwicklungsumgebung
Linux, Apache, CVS, PHP, acroformtool/PDF, SMTP, PostgreSQL, C, Styx
2003,2004: Telnet Proxy Server
inkl. webbasierter Konfiguration und Statusüberwachung zur Gewährleistung stabiler Verbindungen zwischen Funk-Terminals und Host(applikationen)
Aufgaben:
* Konzeption und Implementierung des Servers
* Konzeption der Weboberfläche als PHP-Prototyp
* Implementierung der Weboberfläche auf der Basis des Server-embedded HTTP-Servers in C++
* Test, Debian-Paketierung
* HP-UX Portierung
Plattform / Entwicklungsumgebung:
Linux, HP-UX, Apache, CVS, PHP, Javascript, C++, Telnet RFCs, Emulation VT220
2003: E-Mail-Client für Kreuzfahrtschiffe
Mail-Empfang, -Komposition, -Versand, -Abrechnung (aktuell auf zwei neuen Kreuzfahrtschiffen im Einsatz)
Aufgaben:
* Konzeption, Implementierung und Test
* Anbindung der Kartenleser zur Authentisierung
* Kommunikationsschnittstelle zum Buchungsserver
* Internationalisierung
* Unterstützung der Produktionseinführung
Plattform / Entwicklungsumgebung:
Linux, Apache, MySQL, CVS, PHP, Javascript
2003, 2004, 2005: Touch-Konsole mit On-Screen-Tastatur
zur Bedienung von Host / Server-Anwendungen mittels portabler, per Funk mit dem Backoffice verbundener Touch-Screens
Aufgaben:
* Konzeption einer Konfigurationssprache für Tastatur, Tasten(codes), Kommandos, Terminal (Parser)
* Implementierung des Parsers und der On-Screen-Tastatur sowie der Terminal-Anbindung
* Entwicklung einer QT basierten Version der KDE-Konsole
* Anpassung der Konsole-Fonts auf die Touch-Screen-Geometrie
Plattform / Entwicklungsumgebung:
(embedded) Linux, C++, QT, KDE-Konsole, VT220, Styx, CVS
2001-2004, 2005: Infotainment-System für Kreuzfahrtschiffe
Informations- und Service-System, inkl. Video / Audio-on-demand (QM2, Hanseatic)
Aufgaben:
* Produktkonzeption, Design
* Betriebssystemanpassung
* Konzeption und Implementierung
* Multimedia-GKS, Sprachentwurf
* Prozess- und Netzwerk-Kommunikationsschicht
* Administration, Online-Wartung/Diagnose
* Schnittstelle zum Frontoffice-System
* MTA zum Versenden und Empfangen von Mails
* Mitarbeiterschulung
Plattform / Entwicklungsumgebung:
1400/100 Klienten, Plattenloses System, (embedded) Linux, Kernel, CVS, MySQL+MS SQLServer, C++, X11, QT, TCP/IP, SMTP, (XML-)RPCs, USB, RFCs, Media streaming, Novell GroupWise API, TTG / FCUI-Schnittstelle, Apache, PHP, Perl
1996-2002: Schriftgut- und Workflow-System zur Kreditbearbeitung
Postein- und ausgangsarchiv, elektronische Akte, Vorgangsbearbeitung
Aufgaben:
* DB-Modellierung Archiv, elektronische Akte
* Protokollmeldungen
* Konzeption und Implementierung
* DB / Middleware / Archiv-Schnittstelle, inkl. Sybase / FileNET-Treiber
* XVCS-Plugin Dokumentablage, Archiv / Protokoll-Server
* elektronische Akte: Schnittstelle, Server, Aktenviewer
* Mikro-Workflow-System, PAM-Compiler für Vorgangsgraphen
* Versionsmanagement und Koordination / Teilprojektleitung
* Produktionseinführung, Wartung und Hotline
Plattform / Entwicklungsumgebung:
Windows, Sybase, Host, IDMS, M/Text, Rational Rose für Prototyp-Erstellung, C++, MFC, ND Open Interface, Styx, MQSeries, Tuxedo, DME, CSI(SAA), FileNET, Kodak-Scan-API XVCS, ActiveX-API Eastman-Viewer, PVCS
2002: Prototyp zur Anzeige STEP basierter Konstruktionsdaten
Aufgaben:
* Grobkonzept und Prototyp für die XML-Transformation von AP226-Daten
Plattform / Entwicklungsumgebung:
Java, ISO 10303 (STEP), XML, Styx
2002: USB-Midi Firmware für Midiport 1x1, 2x2
Aufgaben:
* Arbeiten am OSS USB-Midi Treiber
Plattform / Entwicklungsumgebung:
Linux Kernel, EZ-USB AN2131 und 8051 Chips, SDCC
2001: Online Kfz-Versicherung
Aufgaben:
* Konzeption und Implementierung des DB-Modells
* Konzeption der Schnittstelle zum Tarifrechner
Plattform / Entwicklungsumgebung:
Linux, Apache, PostgreSQL, PHP, Javascript, CVS, AS400-Tarifrechner / Backoffice
2000: Web basiertes Failure Tracking System
zur Erfassung / Verfolgung von Fehlern in embedded SW-Komponeten
Aufgaben:
* Konzeption, Implementierung und Produktionseinführung
Plattform / Entwicklungsumgebung:
Linux, Apache, PHP, Javascript
1992-1993 (Entwicklung),1994-2005 (Wartung):
Compilerbau-Werkzeug Styx
ein Scanner und LALR(1) Parser Generator
Aufgaben:
* Konzeption, Implementierung, Wartung
* Online-Dokumentation
* Generatoren für die Sprach-, Bibliotheks- und Programm-Referenz
* Zusammenstellung der Installationspakete
* Veröffentlichung unter (L)GPL
Plattform / Entwicklungsumgebung:
Linux, Windows, C, SGML
1998-1999: Infotainment-System für das Kreuzfahrtschiff MS-Europa
Informations- und Service-System, inkl. Video/Audio-on-demand
Aufgaben:
* Konzeption, Implementierung und Produktionseinführung
Plattform / Entwicklungsumgebung:
350 Klienten; Windows, Visual Basic, Oracle, MS Transactionserver, TCP/IP, Media streaming
1998-1999: KDE Konsole, QT-CORBA Integration
Aufgaben:
* Konzeption, Implementierung, Freigabe und Wartung
Plattform / Entwicklungsumgebung:
Linux, XTERM, C++, QT, CORBA, SGML
1999: UnixODBC
Aufgaben:
* Projektkoordination
Plattform / Entwicklungsumgebung:
Linux, ODBC, JDBC, SGML
1999: Informationsportal für Linux/OSS - Anbieter/Anwender
Aufgaben:
* Konzeption, Implementierung, Installation und Wartung
Plattform / Entwicklungsumgebung:
Linux, Apache, PHP, Javascript
1997-1998: Front-Office-System für Kreuzfahrtschiffe, Version 2
POS, Reservierung, Check-in/out, Exkursionen
Aufgaben: (überwiegend in Miami/FL, Orlando/FL)
* Konzeption und Implementierung zahlreicher Schnittstellen via Netzwerk
* Gerätesteuerungen Produktionseinführung bei Disney Cruiseline
Plattform / Entwicklungsumgebung:
Windows, Oracle, Visual Basic, RS-232, TCP/IP, micros Kassen-Schnittstelle, Kreditkarten-Clearing-Schnittstelle, PBX-Schnittstellen
1996: Front-Office-System für Kreuzfahrtschiffe, Version 1
POS, Reservierung, Check-in/out, Exkursionen
Aufgaben:
* Konzeption und Implementierung
* DB-Modell, Systemkern, diverse Dialoge,
* micros-Kassen-Anbindung,
* Telefonabrechnung, Weckdienst,
* Produktionseinführung auf dem Kreuzfahrschiff AIDA
Plattform / Entwicklungsumgebung:
Windows, Oracle, Visual Basic, COM, TCP/IP, micros Kassen-Schnittstelle, Ericsson PBX-Schnittstellen
1996: Provisionsabrechnung innerhalb eines PPS-Systems
Aufgaben:
* Konzeption, Implementierung und Freigabe
Plattform / Entwicklungsumgebung:
Sun Solaris, Sybase
1991-1996 (Entwicklung),1998-1999,2000,2002 (Wartung):
Speculate: Applikationsgenerator für Datenbankanwendungen
Aufgaben:
* Konzeption, Implementierung und Produktionseinführung
* Wartung und Betreuung der Anwendungsentwicklung
* In diesem Zusammenhang wurde auch der Styx Scanner & Parser Generator entwickelt.
Plattform / Entwicklungsumgebung:
Version 1 (Informix-4GL-Preprozessor),Sinix, Informix / 4GL, C-Isam, C, Lex/Yacc
Version 2 (4GL-Compiler/Interpreter), Windows, ODBC, C/C++, Lisp, Starview, Styx
1991-1992: Anwendungen für die öffentliche Verwaltung
u.a. zur haushaltsrechtlichen Überwachung von ABM-Maßnahmen
Aufgaben:
* Konzeption, Implementierung und Produktionseinführung
Plattform / Entwicklungsumgebung:
Sinix, Informix / 4GL, Speculate
1990: Diagnosewerkzeuge für die ISDN-fähige TK-Anlage Content300
Monitoring, Service & Wartung, Simulation
Aufgaben:
* Übersicht über verfügbare Werkzeuge und vergleichbare Projekte
* Konzeption und Implementierung
Plattform / Entwicklungsumgebung:
HP-Unix, C, Lex / Yacc, ISO 8824 87 (ASN.1), FTZ 1TR6/12TR7 (ISDN D-Kanal-Protokoll)
1989: Dispositionssystem zur Planung der Heftstrukturen
für den Bauer Verlag, Hamburg
Aufgaben:
* DB-Modellierung
* Konzeption und Implementierung der Daten(zugriffs)schicht
* Versionsmanagement und Koordination
Plattform / Entwicklungsumgebung:
Windows, Unix (Altos), MKS, SCCS, Informix, C-Isam, Gupta/SQLBase, C++
1986-1987,1988: Informationssystem zur Überwachung des Elbe-Schiffsverkehrs
inkl. Liegeplatz-Verwaltung für die Schiffsmeldedienst GmbH, Hamburg
Aufgaben:
* Konzeption und Implementierung
* DB-Modell/Zugriffe, Revierübersicht, Reports
* Kommunikation mit der WSV
* Backup & Recovery
* Produktionseinführung
Plattform / Entwicklungsumgebung:
Unix (Altos), Informix / ESQLC, C-Isam, C, Datex-P, SCCS
1987: Einkaufs- und Lagerverwaltungssystem
für die Kantine der Lufthansa AG, Hamburg
(in Zusammenarbeit mit der Gopass GmbH, Bamberg)
Aufgaben:
* Konzeption und Implementierung DB-Modell/Zugriffe
* Koordination
Plattform / Entwicklungsumgebung:
SCO-Unix, Informix / ESQLC, C
1985-1986: Tankdatenerfassungs- und Abrechnungssysteme
für die Spedition Schreiner, Quickborn, und die Edeka AG, Hamburg
Aufgaben:
* Konzeption, Implementierung, Produktionseinführung und Wartung
Plattform / Entwicklungsumgebung:
Unix (Altos), Informix, C, Host-Kommunikation, Tankanlagen-Schnittstelle
1982-1985: Kommerzielle DB-Anwendungen im Architekturbereich
Projektverfolgung, Ausschreibungen, Stücklisten
Aufgaben:
* Konzeption und Implementierung
Plattform / Entwicklungsumgebung:
IBM / 36, RPG III
Reisebereitschaft
Verfügbar in den Ländern
Deutschland, Österreich und Schweiz
vorzugsweise remote, bei Bedarf auch vor Ort