Rieger EDV-Beratung SearchEngineLinks

Rieger EDV-Beratung

IT-Beratung und Software-Entwicklung

Projekte

Bitte wählen Sie unter den links angezeigten Projekttypen, Plattformen und Sprachen, oder rollen Sie nach unten, um eine umgekehrt chronologische Liste zu sehen.

Einführung einer Vorratsdatenspeicherung als Managed Service

Firma:

3M Services GmbH, Hannover

Laufzeit:

03/2017 - 10/2017

Details:

Ich habe an der Einführung einer Vorratsdatenspeicherung für Telekommunikations-Verkehrsdaten nach §113a-g TKG mitgearbeitet. Dieses System haben wir (typischerweise kleineren) Telekommunikationsunternehmen als Managed Service angeboten. Die Unternehmen müssen regelmäßig Dateien zuliefern, die Metadaten zu Telefonverbindungen und zu öffentlichen IP-Adress-Zuweisungen enthalten. Das System umfasste mehrere Server, ein Hardware-Sicherheitsmodul, und einen Oracle-Datenbank-Server mit Verschlüsselung (TDE, transparent data encryption). Die Anwendungssoftware wurde von einem Vendor bereitgestellt und enthielt Prozesse, um die verschiedenen Dateitypen in die Datenbank zu laden, und eine Web-Oberfläche, um die Auskunftsersuchen der Strafverfolgungsbehörden zu bearbeiten.

Ich war für die folgenden Aufgaben zuständig:

Zum Prüfen der Dateien und zum Erzeugen von Testdateien habe ich eigens Perl-Skripte erstellt, und konnte so eine ausreichende Testabdeckung sicherstellen.

Position:

Berater

Werkzeuge:

Perl, SQL Plus, Word, Excel

separator

Einführung einer Vorratsdatenspeicherung

Firma:

Unitymedia GmbH, Köln
Technische Zentrale, Kerpen

Laufzeit:

06/2016 - 12/2016

Details:

Als Projektleiter habe ich die Einführung einer Vorratsdatenspeicherung für Telekommunikations-Verkehrsdaten nach §113a-g TKG vorbereitet:

Position:

Projektleiter

Werkzeuge:

Word, Excel, Visio, Project, SQL Developer

separator

Test und Fehlerbehebung für eine migrierte Data Warehouse-Anwendung

Firma:

T-Systems GEI GmbH, Aachen

Laufzeit:

07/2015 - 12/2015

Details:

Eine umfangreiche Data Warehouse-Anwendung war von Informix nach Oracle migriert worden. Als Mitglied eines Test-Teams habe ich Fehler identifiziert, analysiert, und (da die Entwickler, die die Migration durchgeführt hatten, nicht mehr verfügbar waren) auch selbst behoben: Laufzeitfehler, Performanzprobleme, und Abweichungen im Verhalten gegenüber der originalen Anwendung.

Die für meine Tätigkeit wesentlichen Kenntnisse und Werkzeuge: Oracle SQL, PL/SQL, Erfahrung mit diversen Spezialfällen, z.B. bei der Verarbeitung von NULL-Werten, Unterschiede zwischen CHAR- und VARCHAR2-Feldern, Verwendung von Indizes, Unterschiede in der Ausnahmebehandlung zwischen Oracle und Informix, implizite Umwandlungen zwischen Texten, Datumswerten und Zahlen, dynamisches SQL, sowie Maßnahmen zur Deadlock-Vermeidung. Außerdem habe ich mit Pentaho ETL-Prozessketten erstellt und die Software JIRA zur Fehlerverfolgung genutzt.

Position:

Qualitätssicherung und Fehlerbehebung

Plattform:

Unix

Programmiersprachen:

SQL, Perl

Weitere Standard-Werkzeuge:

JIRA, Pentaho

separator

Datenanalyse, Ladeprozesse, und Reporting

Firma:

data2fact GmbH, Königstein

Laufzeit:

07/2014 - 06/2015

Details:

Ich habe eine Auszeit genommen, um mich in den Bereichen Datenanalyse, Ladeprozesse und Reporting zu spezialisieren. Diese spielen bei den Themen Business Intelligence und Big Data eine tragende Rolle, und können mir in Zukunft ein interessantes Geschäftsfeld eröffnen.

Neue Werkzeuge, in die ich mich eingearbeitet habe, sind:

Position:

Datenanalytiker

Plattform:

Unix

Programmiersprachen:

SQL, Java

Weitere Standard-Werkzeuge:

RapidMiner, Yellowfin, Talend

separator

Qualitätssicherung im Bereich Data Warehouse Mobilfunk

Firma:

T-Mobile Deutschland GmbH, Bonn

Laufzeit:

11/2008 - 06/2014

Details:

Als Mitglied des Data Warehouse-Qualitätssicherungs-Teams habe ich Abnahmetests für geänderte Prozessketten geplant und durchgeführt.

Zum Dokumentieren meiner Testfälle und Testläufe und zum Verfolgen der gefundenen Fehler habe ich das Werkzeug HP Quality Center genutzt (Sprache Englisch).

Grundlage für den Testentwurf waren vorhandene Dokumente wie funktionale Spezifikationen und Code-Designs. Sehr wesentlich waren aber auch eigene Recherchen im Quellcode (PL/SQL- und Unix-Shell-Skripte) sowie der Austausch mit den Entwicklern.

Das Data Warehouse war auf Unix (Solaris) und Oracle 10 implementiert als eine Kollektion geschachtelter Ablaufpläne, wobei jeder Ablaufplan aus einer Reihe von Prozessen und ggf. anderen Ablaufplänen mitsamt ihren Abhängigkeiten und Synchronisationen bestand.

Diese Ablaufpläne waren in einem Werkzeug namens UC4 definiert und konnten darüber auch ausgeführt werden.

Üblicherweise habe ich meine Testläufe jedoch manuell mit Unix-Aufrufen (oder über Nacht mit Shell-Skripten) durchgeführt, um für den Test nicht benötigte Prozesse zu überspringen und Prozess-Parameter anpassen zu können, was etwa den zu verarbeitenden Zeitraum oder den Parallelitätsgrad anging.

Das Arbeiten mit komplexen Ablaufplänen konnte ich mir und meinen Teamkollegen sehr erleichtern mit einem von mir in Perl realisierten Werkzeug, das aus UC4 im XML-Format exportierte Ablaufpläne mit ihren Abhängigkeiten analysiert, automatisch sequentielle und parallele Prozessgruppen erkennt, und das Ergebnis als geschachtelte Gliederung mit entsprechender Einrückung ausgibt.

Ferner habe ich an Dokument-Reviews teilgenommen.

Position:

Qualitätssicherung

Plattform:

Unix

Programmiersprachen:

SQL, Perl, VBA

Weitere Standard-Werkzeuge:

HP Quality Center

separator

Anwendungsunterstützung im Bereich Callcenter- Auftragserfassung, Provisionierung und Billing

Firma:

TELE2 Billing GmbH, Düsseldorf

Laufzeit:

04/2005 - 06/2008

Details:

Als Consultant im Central Billing Team habe ich Anwendungsunterstützung für die proprietäre Web-basierte Erfassungs-Software geleistet, mit der die Call Center der Landesgesellschaften ihren wachsenden Auftragseingang (Festnetz-Preselection, Mobiltelefone, ADSL, VoIP) bewältigten und die auch die Provisionierung über Drittfirmen (Festnetzbetreiber, Fulfillment-Firmen, Print Shops, Bonitätsprüfer, Element Manager, SIP-Proxy) abwickelte.

Zunächst habe ich alleinverantwortlich und später im Team gearbeitet.

Meine Haupttätigkeiten waren:

Nach eineinhalb Jahren in der Ordererfassung habe ich das Team gewechselt und Anwendungsunterstützung für das Kundenverwaltungs- und Abrechnungssystem (Billing and Customer Care) geleistet. Meine zuvor entwickelten Werkzeuge und Methoden waren eine Grundlage, auf der ich aufbauen konnte.

Die Lieferanten der Billing-Software hatten vergleichsweise zeit- und kostenaufwendige Entwicklungszyklen, so dass es einen Bedarf für zusätzliche Skripte und Prozeduren gab, um Funktionserweiterungen und Work-Arounds zu realisieren. Dazu nutzte ich den direkten Lesezugriff auf die Datenbank sowie verschiedene Ladeprogramme, die eine sichere Möglichkeit boten, Kundendaten zu ändern.

Meine Haupttätigkeiten hier waren:

Aufgaben:

Anwendungsunterstützer

Plattform:

Windows XP und Linux

Programmiersprachen:

Perl, SQL, Visual Basic

Weitere Standard-Werkzeuge:

Word, Excel, ARS Remedy

separator

Software-Entwicklung im Bereich Billing & Customer Care (Mobilfunk)

Firma:

T-Systems, Aachen (früher debis Systemhaus GEI mbH)

Laufzeit:

08/2004 - 03/2005

Details:

Als Mitglied eines Entwicklerteams habe ich Fehlerkorrekturen und Entwicklungen mit C, GemBase und DCL auf DEC Alpha unter VMS für die Software "Jupiter" durchgeführt (Billing & Customer Care für den Mobilfunk).

(Ich hatte bereits zuvor für diese Firma gearbeitet, siehe unten.)

Aufgaben:

Entwickler

Plattform:

Dec Alpha mit VMS

Programmiersprachen:

C und GemBase DML

Weitere Standard-Werkzeuge:

CMS (Code Management System), MMS (Make Management System), Perl

separator

Consulting im Bereich Billing: Reporting, Automatisierung, Datenpflege

Firma:

debitel, Stuttgart

Laufzeit:

01/2004 - 04/2004 (Ein schriftliches Arbeitszeugnis liegt vor)

Details:

Als Perl- und Gembase-Programmierer und Experte für das Billing & Customer Care-System Jupiter habe ich mehrere Reports für aufwendigere Problemanalysen erstellt, einen täglich laufenden Job mit automatischer Gutschriftberechnung für eine Promotionsaktion implementiert und einige Jobs für den Datenexport von Jupiter zum Data Warehouse von DML in Perl übersetzt.

Aufgaben:

IT-Berater und Entwickler

Plattform:

Dec Alpha mit VMS; Unix

Programmiersprachen:

Perl und GemBase DML

Weitere Standard-Werkzeuge:

Lotus Notes

separator

Software-Entwicklung im Bereich Billing & Customer Care (Mobilfunk)

Firma:

T-Systems, Aachen (früher debis Systemhaus GEI mbH)

Laufzeit:

08/2003 - 12/2003

Details:

Als Mitglied eines Entwicklerteams habe ich mit C, GemBase und DCL auf DEC Alpha unter VMS Change Requests und Bug Fixes für die Software "Jupiter" entwickelt (Billing & Customer Care für den Mobilfunk).

(Ich hatte bereits zuvor für diese Firma gearbeitet, siehe unten.)

Aufgaben:

Entwickler

Plattform:

Dec Alpha mit VMS

Programmiersprachen:

C und GemBase DML

Weitere Standard-Werkzeuge:

CMS (Code Management System), MMS (Make Management System), Perl

separator

Test und Betrieb einer Amdocs-Billing-Software für den Mobilfunk

Firma:

Vodafone D2 GmbH, Düsseldorf

Laufzeit:

01/2001 - 04/2003 (Ein schriftliches Arbeitszeugnis liegt vor)

Details:

Als Consultant (Team-Mitarbeiter) habe ich bei Test, Einführung und Betrieb einer komplett neuen Amdocs-Billing-Softwareinstallation für die Abrechnung von Millionen Mobilfunkkunden geholfen.

Ich habe mit Excel, Word und Visual Basic sowie mit Unix Shell, Perl und SQL ein System entwickelt, das die Vielzahl an manuellen Tätigkeiten meines Teams während des Rechnungslaufes erheblich vereinfacht, systematisiert und halbautomatisiert.

Dieses System repräsentiert zugleich das Verfahrenswissen des Billing-Teams, das zudem wegen laufender Verbesserungsmaßnahmen am Rechnungslauf und wegen regelmäßiger Einspielung neuer Software-Releases ständig aktualisiert wird.

Die Einarbeitung neuer Mitarbeiter und die Verwirklichung von Änderungen am Prozess werden so ganz erheblich vereinfacht. Damit habe ich entscheidend zur Erhöhung der Betriebssicherheit und der Prozessqualität sowie zur Verkürzung der Laufzeit im Billing-Prozess beigetragen.

Gegen Ende meiner Tätigkeit bei der Firma hatte ich Gelegenheit, mein System im Rahmen einer Wirtschaftsprüfung ausführlich zu präsentieren, und konnte auch hier einen ausgezeichneten Eindruck hinterlassen.

Aufgaben:

IT-Berater, Tester, Operator

Plattform:

Enterprise/Unix, Windows PCs

Programmiersprachen:

Unix Shell, Perl, PL/SQL, Visual Basic (VBA)

Weitere Standard-Werkzeuge:

Excel, Word, Visio

separator

Software-Entwicklung im Bereich Billing & Customer Care (Mobilfunk)

Firma:

debis Systemhaus GEI mbH, Aachen

Laufzeit:

10/1998 - 12/2000

Details:

Als Mitglied eines Entwicklerteams habe ich mit C, GemBase und DCL auf DEC Alpha unter VMS Change Requests für die Software "Jupiter" entwickelt (Billing & Customer Care für den Mobilfunk).

Aufgaben:

Entwickler

Plattform:

Dec Alpha mit VMS

Programmiersprachen:

C und GemBase DML

Weitere Standard-Werkzeuge:

CMS (Code Management System), MMS (Make Management System)

separator

Software zum Erstellen von 3D-Fenstermodellen für Architekten ("ArchiGlazing")

Firma:

Graphisoft R & D Rt., Budapest, Ungarn

Laufzeit:

05/1999 - 05/2002 (neben anderen Tätigkeiten)

Details:

In Zusammenarbeit mit Jürgen Siebert von der Dimension GmbH, Iserlohn, habe ich die Erweiterung "ArchiGlazing" für die führende Architektur-CAD-Anwendung "ArchiCAD" von Graphisoft entwickelt, mit der sich 3-dimensionale Modelle von Fenstern und Verglasungen erstellen lassen.

Während Herr Siebert die funktionalen Anforderungen, die Graphiken und das deutsche Handbuch beigetragen hat, war ich für die komplette Entwicklung zuständig.

Die Anwendung ermöglicht verschiedene Verglasungstypen, darunter senkrechte und schräge Glaskonstruktionen mit frei definierbarer Grundlinie sowie Fensterrahmen mit frei definierbarem Umriss und beliebiger Sprossenstruktur.

Graphisoft vertreibt unsere Anwendung weltweit als Standard-Erweiterung für ihr Produkt "ArchiCAD" und hat nach den ersten beiden von uns gelieferten Versionen die Weiterentwicklung selbst übernommen.

Die Entwicklung habe ich auf Windows und Macintosh in der Sprache C++ durchgeführt.

Wie bei meiner früheren Entwicklung "StairMaker" waren auch hier tiefergehende Kenntnisse von Mathematik und Geometrie erforderlich, um den Programmcode für die Generierung der Fenstermodelle zu realisieren.

Aufgaben:

Realisierung in C++: Gert Rieger.
Entwurf der Bedienungsoberfläche, Grafiken und Handbuch: Jürgen Siebert.

Plattform:

Windows und Macintosh.

Programmiersprachen:

Auf Windows: MS VC++ (Microsoft Corp).
Auf Macintosh: CodeWarrior C++ (MetroWerks Inc).

separator

Steuerungs-Software für Bügelmaschinen

Firma:

test GmbH und Co KG, Bielefeld

Laufzeit:

03/1992 - 12/1993 und 07/1997 - 08/1998

Details:

Erstellung der Steuerungs-Software für zwei Generationen einer Bügelmaschinen-Steuerung, die erste auf Basis einer spezialgefertigten Prozessorkarte, für die ich die komplette Hardwareansteuerung programmieren musste (Bildschirm, Tastatur, serielle Schnittstelle, MemoryCard), die zweite auf Basis eines handelsüblichen Industrie-PC-Boards ("MOPS") unter MS-DOS.

Die Beschreibung der Funktionalität der jeweiligen Maschinenvariante wird per eigens erstelltem Hilfsprogramm aus MS Excel übernommen. Der spezielle Zeichensatz für den Maschinen-Monitor wird als Bitmap-Schrift erstellt und ebenfalls per eigens erstelltem Programm für die VGA-Karte der Maschine konvertiert.

Aufgaben:

Entwickler

Plattform:

Entwicklung der Steuersoftware auf Windows.
Zusatzprogramme zur Umwandlung der Funktionstabellen und der Bildschirmschrift auf Macintosh.
Zielsystem: (a) Von einer Drittfirma speziell gefertigte Prozessorkarte, (b) handelsübliches Industrie-PC-Board (MOPS).

Programmiersprachen:

C; Assembler für 80186-Prozessor und 80154-Microcontroller.

separator

3D-Modelle für Architekten

Firma:

Verschiedene Architekturbüros

Laufzeit:

01/1988 - 08/1998 (neben anderen Tätigkeiten)

Details:

Erstellung von 3D-Modellen von Fenstern, Türen, Dachausbauten, Stahlbauelementen etc. für die Verwendung mit dem führenden Architektur-CAD-System "ArchiCAD" von Graphisoft.

Die Modelle sind in der systemeigenen Sprache GDL (graphic description language) erstellt und reagieren flexibel auf Parametereingaben.
Sie können auf Windows- und Apple Macintosh-Computern verwendet werden.

Dokumentation dazu habe ich mit MS Word und Adobe Illustrator erstellt.

Ich habe meine Modelle direkt an verschiedene Architekturbüros verkauft.

Aufgaben:

Entwickler

Plattform:

Erstellung auf Apple Macintosh mit System 7 bis Mac OS 8, Programmiersprache GDL.
Zielsysteme: Macintosh und Windows.

Programmiersprachen:

GDL (graphic description language).

separator

Firmenpräsentation auf Multimedia-CD-ROM ("EDELHOFF-CD")

Firma:

Edelhoff AG, Iserlohn

Laufzeit:

01/1997 - 07/1998

Details:

In Zusammenarbeit mit Jürgen Siebert von der Dimension GmbH, Iserlohn, habe ich eine interaktive, multimediale Firmenpräsentation für die Edelhoff AG erstellt, ein iserlohner Entsorgungsunternehmen.

Während Herr Siebert das grafische Design und die Benutzerführung entworfen hat, war ich verantwortlich für die Anwendungsprogrammierung in MacroMedia Director mit der eingebauten Programmiersprache Lingo, für die Digitalisierung des von Edelhoff zur Verfügung gestellten Video-Materials mit Adobe Premiere und Apple QuickTime, und für das Erstellen der kompletten Master-CD zum Pressen mehrerer Tausend Kopien.

Die Präsentation kann auf Windows- und Apple Macintosh-Computern abgespielt werden.

Aufgaben:

Erstellung des Projekts in MacroMedia Director mit Lingo-Programmierung; Digitalisierung der vom Kunden gelieferten Videobänder mit Targa-Videokarte und Komprimierung für CD-ROM: Gert Rieger.
Entwurf der Präsentation, Erstellen der Schaltflächen, Aufbereiten der Graphiken, Videoschnitt mit Adobe Premiere: Jürgen Siebert.

Plattform:

Entwicklung auf Macintosh.
Zielsysteme: Macintosh und Windows.

Entwicklungssystem:

MacroMedia Director™ mit Lingo.

Weitere Standard-Werkzeuge:

Illustrator™, Photoshop™, Premiere™ (Adobe Systems Inc.)
Media Cleaner Pro™ (Terran Interactive)

separator

Bildkatalog auf CD-ROM ("Löwe-CD")

Firma:

Fox LightWare GmbH, Bielefeld.
Endkunde: löwe team GmbH, Düsseldorf

Laufzeit:

09/1996 - 10/1997

Details:

Wie Projekt "Bavaria-CD" 05/1995 - 09/1995 (siehe unten).

Außerdem sind die hochauflösenden Bilder verschlüsselt gespeichert.

Der Kunde erhält die gewünschten Bilder sofort über Eingabe einer Schlüsselnummer, die die Bildagentur gegen Gebühr liefert.

Aufgaben:

Entwickler

Plattform:

Macintosh

Programmiersprachen:

C++, Embedded SQL (dtF)

separator

Software zum Erstellen von 3D-Treppenmodellen für Architekten ("StairMaker")

Firma:

Graphisoft R & D Rt., Budapest, Ungarn

Laufzeit:

10/1995 - 02/1997 (neben anderen Tätigkeiten)

Details:

Erstellung einer Erweiterung für die führende Architektur-CAD-Anwendung "ArchiCAD" von Graphisoft, mit der sich 3-dimensionale Treppen-Modelle erstellen lassen.

Meine Anwendung ("StairMaker") bietet verschiedene Typen und Ausführungen von Treppen und Geländern zur Auswahl.

Der Treppengrundriss wird grafisch angezeigt und bei änderung von Maßen automatisch aktualisiert.

Ferner habe ich das deutsche Handbuch komplett mit Abbildungen in PageMaker erstellt und dabei die Layout-Vorgaben von Graphisoft verwendet.

Graphisoft vertreibt "StairMaker" weltweit als Standard-Erweiterung für ihr Produkt "ArchiCAD" und hat nach den ersten drei von mir gelieferten Versionen die Weiterentwicklung übernommen.

Die Entwicklung habe ich erst auf Apple Macintosh in Object Pascal mit dem MacApp-Framework und später mit der Think Class Library durchgeführt, dann auf Windows mit MS Visual C++ und den Microsoft Foundation Classes (MFC).

Tiefergehende Kenntnisse von Mathematik und Geometrie waren erforderlich, um den Programmcode für die Generierung der Treppenmodelle zu realisieren.

Aufgaben:

Design von Bedienung und Funktionalität,
Realisierung in Pascal bzw. C++,
Erstellung des Handbuchs.

Plattform:

Macintosh und Windows.

Programmiersprachen:

StairMaker-Release 1 und 2: Object-Pascal mit dem MacApp-Framework bzw. mit der Think Class Library.
Release 3: MS VC++ mit den Microsoft Foundation Classes.

Weitere Standard-Werkzeuge:

Handbuch mit PageMaker™ (damals Aldus Corp.),
Grafiken für Bedienungsoberfläche und Handbuch mit PowerDraw™ (Engineered Software)

separator

Portierung eines Firmenkatalogs auf CD-ROM ("Wer liefert was? CD-Marketing")

Firma:

Fox LightWare GmbH, Bielefeld.
Endkunde: Wer liefert was? GmbH, Hamburg

Laufzeit:

08/1994 - 01/1997 (neben anderen Tätigkeiten)

Details:

Portierung einer in C implementierten komplexen CD-ROM-Retrieval-Anwendung von Windows auf den Macintosh.

Portiert wurden die fünf Editionen 1/95 bis 1/97 der CD.

Grafische Bedienungsoberfläche in sechs Sprachen mit Masken, die sich automatisch an verschiedene Bildschirmgrößen anpassen.

Aufgaben:

Entwickler

Plattform:

Macintosh

Programmiersprachen:

C

separator

Bildkatalog auf CD-ROM ("Bavaria-CD")

Firma:

Fox LightWare GmbH, Bielefeld
Endkunde: Bavaria AG, Gauting

Laufzeit:

05/1995 - 09/1995

Details:

Erstellung einer GUI-Anwendung für eine Bildagentur, um einen umfassenden Katalog mit Mustern ihrer Bilder auf CD-ROM an potentielle Kunden zu verteilen, die dann gewünschte Bilder auswählen und bestellen können.

Die Bilder sind im JPEG-Format gespeichert, eine dtF-Datenbank enthält Detailinformationen zu jedem Bild. Der Anwender kann Bilder nach Stichworten suchen, durchblättern, auswählen und eine Bestellung drucken oder faxen.

Die Anwendung spielt eine Hintergrundmusik, ist zwischen mehreren Sprachen umschaltbar, und die Masken passen sich an Bildschirmgrößen von 13" bis 21" an.

Aufgaben:

Entwickler

Plattform:

Apple Macintosh mit System 7

Programmiersprachen:

C++, Embedded SQL (dtF)