09/14 - 05/15 Auszeit für Studienzwecke
Diese Zeit widmete ich meinen persönlichen Interessen. Im grafischen Bereich etwa der Konstruktion von quasiperiodischen Ornamenten mittels Gnuplot und Latex;
im Informatik-Bereich der Eruierung von Algorithmen zur inkrementellen Suche auf Basis von Suffix-Bäumen und LCP Suffix-Arrays.
Die Untersuchungen wurden unter OS X mittels Xcode (C / C++) begonnen und anschließend nach Windows portiert (Visual Studio).
02/13 - 08/14 Dienstleistung
06/15 - 09/15
Im Bereich Hausverwaltung waren Anpassungen an geänderte Randbedingungen sowie funktionelle Erweiterungen vorzunehmen.
Zudem wurden Wege evaluiert, um eine avisierte Migration auf eine andere HW-Plattform (Apple unter Mac OS X) vorzubereiten.
Unter Windows wurde in den Sprachen C#, C und C++ unter Visual Studio entwickelt;
als Datenbank kam Microsoft-Access u?ber ODBC-Anbindung zum Einsatz.
Die Evaluation unter Mac OS X wurde mit C, C++, AppleScript und Objective-C durchgeführt.
Die Entwicklungsumgebungen waren Xcode 3.2 bis 5.1, die Datenbanken PostgreSQL und SQLite.
04/10 - 11/12 Dienstleistung
Im Bereich der Hausverwaltung war eine Anwendung zu entwickeln, welche die Erleichterung von Nebenkostenabrechnungen gestattet. Neben Konzeption und Entwicklung von Benutzeroberfläche und Datenbankschema war auch die Erstellung von PDF-Dokumenten 'on-the-fly' gefordert.
Entwickelt wurde in den Sprachen C#, C und C++ unter Visual Studio. Als Datenbank kam Microsoft-Access über ODBC-Anbindung zum Einsatz. Zur PDF-Generierung wurden Open-Source-Komponenten verwendet.
10/08 - 03/10 Auszeit aus persönlichen Gründen
10/07 - 09/08 Embedded Systems im Audio/Video-Bereich
Entwicklung, Portierung, Erweiterung und Neuentwicklung und Dokumentation
von SW-Komponenten nach den Standards CEC (Consumer Electronics Control)
und HDMI (High Definition Multimedia Interface) sowie
CI+ (Common Interface, Erweiterung für DVB-CI).
Diese Entwicklungen finden sich im Audio/Video-Bereich für digitales Fernsehen
der Firma im SONY.
Entwickelt wurde in Sprache C unter Einsatz von Visual Studio 2005,
Cygwin und gcc sowie der Fujitsu- und Greenhills-Toolchain.
Das Configuration Management erfolgte mittels Perforce und Clearcase.
10/07 - 02/08 Dienstleistung
Konzeption und Realisierung einer einfach zu bedienenden und
kostengünstigen Lösung zur Erstellung von Barverkaufs-Rechnungen
für einen Gemüse-Gärtnereibetrieb.
Die Entwicklungsumgebung war Visual Studio für C# und das .NET Framework
unter Windows 2000/XP. Dabei wurden Open-Source-Komponenten zur Erstellung
von PDF-Dokumenten 'on-the-fly' eingebunden.
04/07 - 12/07 Bankwesen / Dienstleistung
Konzeption und Realisierung und Dokumentation einer Erweiterung der
Archivierung von Dokumenten. Im Rahmen einer Änderung der Systemarchitektur
war die Granularität der Archivierungssteuerung ebenfalls anzupassen.
Die bisherige Lösung, basierend auf AIX-Shell-Scripten, wurde angepasst und
optimiert.
03/07 - 03/07 / Verkehrswesen/Telematik
Durchführung von Systemintegrationstests zur Freigabe eines
SW-Releases der Zentrale im Rahmen eines RBL.
05/06 - 02/07 / Web-Applikationen
Entwicklung Web-basierter Applikationen mittels Apache, MySQL,
ODBC, PHP und Perl, Java sowie C# und .NET Frameworks 2.0.
09/05 - 03/06 / Verkehrswesen/Telematik
Erstellung einer Testspezifikation für die Systemintegration
OBU BUS. Sie dient der Abnahme der neu zu
entwickelnden Bus-Bordgeräte (OBU = OnBoard Unit)
08/05 - 08/05 / Verkehrswesen/Telematik
Durchführung von Systemintegrationstests zur Freigabe von
OBU-SW-Releases im Rahmen eines RBL.
Gleichzeitig wurde in die Handhabung der Testumgebung
sowie Teststrategie eingewiesen.
04/05 - 04/05 / Verkehrswesen/Telematik
Aufbau, Inbetriebnahme und Dokumentation einer Testumgebung
zur Durchführung von Systemintegrationstests eines Rechnergestützten
Betriebs Leitsystems (RBL Berlin).
Hardware-Plattformen:
DMCC Digital 21064 Alpha WS mit 3 Bildschirmen
unter UNIX Tru64 als Leitstelle
PCs unter Windows NT für Fahrzeuge,
über TCP/IP vernetzt
10/04 - 03/05 / Web-Applikationen
Entwicklung Web-basierter Applikationen mittels
Apache, MySQL, ODBC, PHP und Perl, Java.
12/99 - 10/04 / Verkehrswesen/Telematik
Im Zuge eines Rechnergestützen Betriebs Leitsystems für Berlin - RBL -
tätig als Allrounder. Neben Ausarbeitung, Korrektur, Verbesserung und
Erweiterung von Test- und Design-Spezifikationen für systemübergreifende
Integrationstests fielen auch Planung, Vorbereitung und Organisation
dieser Tests an.
Zudem wurden Fehler - auch aus dem laufenden Betrieb des Produktionssystems -
analysiert und systemweit verträgliche Lösungen konzipiert.
Hardware-Plattformen waren:
PC unter Winows NT
PC unter SuSe Linux
DEC-Workstations unter DEC-UNIX
Compac ES40 unter UNIX TRU64 (Produktivsystem)
Spezifikationen wurden in DOORS (Vers 4.x) gepflegt unter zu
Hilfenahme von DXL einer DOORS eigenen Scriptsprache.
Zur Analyse von Massendaten, basierend auf VDV-Telegrammen,
kamen Shell-Script-Programmierung sowie typische UNIX Werkzeuge zum Einsatz:
sed, awk, .. PERL;
Die Darstellung der Ergebnisse erfolgte mittels
PHP, HTML, Javascript und MS-Office-Anwendungen.
10/03 - 04/04 / Web-Applikationen
Entwicklung Web-basierter Applikationen mittels
Apache, MySQL, ODBC, PHP und Perl.
07/99 - 10/99 / Telekommunikation
Objektorientierte Analyse, Design und Realisierung einer
Signalisierungskomponente für ein Mess-System im Bereich GSM
unter Windows NT.
03/99 - 06/99 / Qualitätssicherung
Erstellung einer Modul-Testspezifikation zur Automation von
Regressionstests.
07/98 - 12/98 / Telekommunikation
Analyse, Design und Implementierung von Änderungen
bestehender Datenkollektoren.
Die Implementierung erfolgte in CHILL.
03/97 - 06/98 / Telekommunikation
Komponententest im Bereich Mobilfunk (GSM basierte Systeme).
01/97 - 02/97 / Telekommunikation
Parser zur semantischen Analyse von Ressourcen-Anfragen.
Entwickelt wurde mit C++ unter Windows NT.
Es kamen die Werkzeuge Lex und Yacc zum Einsatz.
10/96 - 12/96 / Logistik- und PPS-System
Erweiterung und Pflege von Komponenten eines PPS-Systems,
basierend auf einer ORACLE Datenbank unter UNIX
06/96 - 09/96 / Telekommunikation
Objektorientiertes Design und Programmierung in C++ unter UNIX
und DOS.
Die abschließenden Modul und Systemtests, wurden als Regressionstests
automatisiert durchgeführt. Die hierfür erforderliche Testumgebung wurde
von mir konzipiert und realisiert: durch UNIX-Shell-Scripts und
typische UNIX Werkzeuge wie sed, awk, diff ...
1982 - 1996: Festanstellung, Studium / Diverse
* Entwicklung einer Datenerfassung mit ACCESS auf einem
486er unter DOS 6,0 und Windows
* Konzeption, Entwurf und Realisierung von Applikationen zur
Auftragsabwicklung sowie zur Netzwerkzugangskontrolle.
Entwickelt wurde mit CLIPPER auf IBM-Kompatiblen
Rechnern (286er .. 486er) unter DOS 3.0 .. 6.0.
* Konzeption, Entwurf sowie Realisierung eines
Kommunikations-Handlers zur multiplen und flexiblen
Abwicklung direkter SQL-Abfragen zum Zwecke der
Drucklayout-Vorbereitung sowie des Exports. Entwickelt
wurde in C auf einer DEC System 5000 unter ULTRIX
mittels ORACLE-Datenbank.
* Systemanalyse einer Brennstofflogistik aus dem Bereich der
Energiewirtschaft mit anschließender Spezifikation und
Datenmodellierung sowie Datenbankschema-Design. Es lag
eine ORACLE-Datenbank zugrunde.
* Entwicklung und Realisierung von Softwarekomponenten
eines Druckgenerators für komplexe und datenabhängige
Layouts. Entwickelt wurde in C auf einem COMPAQ-
Rechner unter SCO-UNIX, die Daten kamen über eine C-
Schnittstelle aus einer ORACLE-Datenbank.
* Entwicklung und Realisierung von Softwarekomponenten
zur Handhabung von Daten, die über eine C-Schnittstelle
aus einer ORACLE-Datenbank stammen. Entwickelt wurde
in C auf einem COMPAQ-Rechner unter SCO-UNIX.
* Entwicklung und Realisierung von Softwarekomponenten
zur Datenkommunikation und -Sicherung im Zuge einer
komplexen Datenbankanwendung. Entwickelt wurde in C auf
IBM PS/2, COMPAQ-Rechnern unter SCO-XENIX bzw.
SCO-UNIX im Kontext einer ORACLE-Datenbank.
* Entwicklung und Realisierung von Softwarekomponenten
aus dem Bereich der Steuerungstechnik
(Werkzeugbahnkorrektur, Lageregelung) nebst den
dazugehörigen grafisch unterstützten Testumgebungen.
Entwickelt wurde in C auf AT-Rechnern unter DOS.
* Entwurf und Realisierung von Syntax- und Semantikprüfern
für die Programmiersprache PASCAL. Entwickelt wurde in
MODULA 2 auf einem ATARI 1040 ST unter TOS im
Rahmen meiner Studien- und Diplomarbeit.
* Entwicklung von Editoren zur Erstellung von Texten und
Grafiken in Blindenschrift sowie zur Beschreibung von
Datenbankschemata und -Operationen. Entwickelt wurde in
PASCAL auf einer VAX 750/780 unter VMS 3.1 .. 4.6 im
Rahmen meines Studiums.