Problemstellung:
Privat arbeite ich seit geraumer Zeit mit StarMoney, einem Programm für das Online-Banking. Hier gab es seit langem die Einstellungsoption, daß StarMoney (SM) bei mehreren auszuführenden Überweisungen vom gleichen Konto diese automatisch zu einer Sammelüberweisung zusammenfaßte, was bei der ausführenden Bank Kosten spart. In der Liste der Überweisungen wurden früher solche Positionen gekennzeichnet als „Sammler-Positionen“, aber angezeigt. Mit dem Übergang auf die Version 6 von SM wurde dies plötzlich anders: Sammler-Positionen wurden nicht mehr in der Liste der Überweisungen gezeigt (vermutlich um diese Liste konform mit den Kontoauszügen zu machen), sie waren von da an nur noch in der Liste der Sammler einzusehen. Das erschwert natürlich die Suche nach Überweisungen an bestimmte Empfänger, wenn davon einzelne zu Sammlerpostitionen wurden.
Lösung:
Für die Übersicht über meine Partner, Projekte und Kontakte entwickelte ich eine selbst entworfene Access-Datenbank mit Tabellen und Masken für Firmen, Niederlassungen, Mitarbeiter, Kontakte, Projekte und Mails.
Bearbeiten von Abrechnungswerkzeugen mit VBA und SQL
Hier war die Entwicklung von Scripten und Prozeduren für Sybase IQ gefragt zum Wechsel des Datawarehouse vom Zeichensatz ISO auf UTF8. Dafür erfolgte eine Analyse der in der DB hinterlegten Quelltexte von Prozeduren, Korrektur und Test der Prozeduren für die Arbeit in heterogener Umgebung (ISO- und UTF-8-Datenbanken). Schließlich erfolgte ein Aufbau von DB-Prozeduren, die sichere Mehrfachzugriffe ermöglichen, mit Abfangen verschiedener Umkodierungs-Fehler. Programmierung verschiedener Werkzeuge erfolgte dabei mit Excel/VBA.
Mitwirkung an Konzeption der Einbindung eines neuen Planungsbereiches, Betreuung und Vorbereitung der Backend-Umgebung (u.a. für Generierung der DB-Scripte aus PowerDesigner-files), Einführung des schon genutzten CVS für Versionierung der PowerDesigner - Quelldateien.
Daneben Nutzung/Weiterentwicklung selbstentwickelter Access.DB zur Organisation der eigenen Kontakte, Weiterentwicklung einer Excel-Zeitabrechnung durch Nutzung von VBA-Makros
Mitwirken an Dokumentation und Anwendungsentwicklung Oracle (Trigger, Prozeduren in Packeten).
DB-Design und Erarbeiten von Prozeduren für interne Prozesse der Warenwirtschaft: Statusüberwachung der vom Hersteller oder Netzbetreiber subventionierten Mobiltelefone.
Die Zugriffe auf die Datenbank mußten mit den vorliegenden großen Datenbeständen getestet und optimiert werden unter Einbeziehung von Tabellen, Indizes, Views und Prozeduren, mit Erfolgs-Prüfung auf ggf. noch genutzte Tablescan’s mit ”show plan” von SQL Advantage (NT) oder isql (Unix) aus.
Die Rechte auf die Tabellen, Views und Prozeduren mußten an Nutzergruppen bzw definierte Standard-Nutzer in den genannten Scipten erteilt werden, die Funktionsfähigkeit der DB-Objekte unter Nutzung dieser Rechte mußte zuvor getestet werden.
Die Geschäftsdaten aus verschiedenen Quellsystemen (OPUS, Kondor+) werden über TIB an einen Mappingprozeß gesandt, der sie nach speziellen Regeln umformatiert und an das API des GMRV übergibt. Von diesem Zielsystem zurückgewiesene Geschäfte werden in einer speziellen Service-DB (Sybase) abgelegt und können nach Beseitigung der Ursache mit einem Resend-Tool erneut an das API des Zielsystems übergeben (resendet) werden ohne Änderung der übergebenen Daten.
Ein spezielles Dispositions-Tool ermöglicht die Bereitstellung von manuellen Korrekturbeträgen (Dispositionen) zur Bewertung einzelner Geschäfte, wobei die Dispositionen und Änderungen oder Löschungen dazu erst nach Prüfung durch einen zweiten Disponenten gültig werden (Vier-Augen-Prinzip).
Ein Administratione-Tool ermöglicht die Verwaltung der Benutzerrechte auf diese und andere Anwendungen und anderer spezieller Stammdaten.
Auch hier waren Performance-Optimierungen der erstellten bzw. verwendeten Tabellen, Indizes und Views erforderlich
Die Aktualisierungen der Service-Datenbank waren zu erstellen als update-Script, zu testen und zu verwalten.
Die Rechte auf die Tabellen, Views und Prozeduren mußten an Nutzgruppen bzw definierte Standard-Nutzer in den genannten Scipten erteilt werden, die Funktionsfähigkeit der DB-Objekte unter Nutzung dieser Rechte mußte zuvor getestet werden, ggf. mußten diese Nutzer angelegt werden (in GMRV und Datenbank).
Für die Tests der update-Scripte wurde ein vorheriger Stand der Datenbank zunächst gesichert, dann bei Wiederholungen erneut eingespielt (auf Unix-Shell-Ebene, mit isql – dump und load database).
Für Kontrollen und viele administrative Aufgaben wurde Sybase Central eingesetzt, sowie auf Unix-Seite isql, auf NT-Seite SQL-Advantage. Das Design der Datenbankversionen und grundsätzliche Bereitstellung der update-Scripte erfolgte mit dem Power Designer.
Von mir wurden die genannten Tools bearbeitet und die Aktualisierungen der Service-DB, sowie diese Datenbank gemeinsam mit dem Systemadministrator verwaltet.
Alle Änderungen und Neuentwicklungen wurden nach einem streng formalisierten Vorgehensmuster getestet, die Testfälle und ihre Abarbeitung wurden als Grundlage für die Abnahme dokumentiert.
Eine Versionierung aller relevanten Komponenten erfolgte mit CVS, einschl. der Dokumentationen dazu.
Erweiterung des Datenmodells wo erforderlich,
Erstellen,Test und Dokumentation der Prozeduren,
Einordnen der neuen Prozeduren in den automatischen Ablauf, dabei Anpassung / Korrektur der betroffenen Shell- und Perl-Scripte zur Ablaufsteuerung,
Erstellen von Installations-Scripten für die DB-Erweiterungen und Prozeduren unter NT und Solaris, deren Test und Dokumentation.
Beginn der Einführung von ClearCase zur Versionierung.
Ausbildung: Maschinenbauer-Lehre
Abschluss: Abitur
Institution: Technischen Hochschule Karl-Marx-Stadt
Ausbildung: Studium der Mathematik
Schwerpunkte:
Fachrichtung Numerische Mathematik dabei enthalten war ein einjähriger Vorlesungszyklus zur Strömungsmechanik
Fortbildungen:
Berufsbegleitende Fortbildung mit Abschluß als von Novell zertifizierter Netzwerkingenieur (CNE) für Netware 4
in den letzten Projekten meist datenbankbezogene und SQL-Entwicklung für SQL-Server, Sybase, Oracle,
Datenbankadministration für Sybase
Bereiche:
Analyse, Design, Programmierung und Anwendungsbetreuung z.B. für
Erfahrungen mit:
Methoden u. Verfahren:
Client/Server:
spezielle Kenntnisse:
sonstige Werkzeuge (u.a.):
Beruflicher Werdegang:
1973 -heute:
Rolle: Systemanalytiker, Organisator, Programmierer und Anwendungsbetreuer
Aufgaben:
tätig in verschiedenen Industriebetrieben, Banken und für die Verwaltung
weitere Interessen:
Gesundheitswesen
Der Einsatzort sollte von Rostock aus in 6-8 Stunden mit normalen Verkehrsmitteln erreichbar sein. Das ist in Deutschland meist gegeben.
The location to work should be reachable within 6-8 hours, this is given effectively allmost in Germany by normally transportation.
Problemstellung:
Privat arbeite ich seit geraumer Zeit mit StarMoney, einem Programm für das Online-Banking. Hier gab es seit langem die Einstellungsoption, daß StarMoney (SM) bei mehreren auszuführenden Überweisungen vom gleichen Konto diese automatisch zu einer Sammelüberweisung zusammenfaßte, was bei der ausführenden Bank Kosten spart. In der Liste der Überweisungen wurden früher solche Positionen gekennzeichnet als „Sammler-Positionen“, aber angezeigt. Mit dem Übergang auf die Version 6 von SM wurde dies plötzlich anders: Sammler-Positionen wurden nicht mehr in der Liste der Überweisungen gezeigt (vermutlich um diese Liste konform mit den Kontoauszügen zu machen), sie waren von da an nur noch in der Liste der Sammler einzusehen. Das erschwert natürlich die Suche nach Überweisungen an bestimmte Empfänger, wenn davon einzelne zu Sammlerpostitionen wurden.
Lösung:
Für die Übersicht über meine Partner, Projekte und Kontakte entwickelte ich eine selbst entworfene Access-Datenbank mit Tabellen und Masken für Firmen, Niederlassungen, Mitarbeiter, Kontakte, Projekte und Mails.
Bearbeiten von Abrechnungswerkzeugen mit VBA und SQL
Hier war die Entwicklung von Scripten und Prozeduren für Sybase IQ gefragt zum Wechsel des Datawarehouse vom Zeichensatz ISO auf UTF8. Dafür erfolgte eine Analyse der in der DB hinterlegten Quelltexte von Prozeduren, Korrektur und Test der Prozeduren für die Arbeit in heterogener Umgebung (ISO- und UTF-8-Datenbanken). Schließlich erfolgte ein Aufbau von DB-Prozeduren, die sichere Mehrfachzugriffe ermöglichen, mit Abfangen verschiedener Umkodierungs-Fehler. Programmierung verschiedener Werkzeuge erfolgte dabei mit Excel/VBA.
Mitwirkung an Konzeption der Einbindung eines neuen Planungsbereiches, Betreuung und Vorbereitung der Backend-Umgebung (u.a. für Generierung der DB-Scripte aus PowerDesigner-files), Einführung des schon genutzten CVS für Versionierung der PowerDesigner - Quelldateien.
Daneben Nutzung/Weiterentwicklung selbstentwickelter Access.DB zur Organisation der eigenen Kontakte, Weiterentwicklung einer Excel-Zeitabrechnung durch Nutzung von VBA-Makros
Mitwirken an Dokumentation und Anwendungsentwicklung Oracle (Trigger, Prozeduren in Packeten).
DB-Design und Erarbeiten von Prozeduren für interne Prozesse der Warenwirtschaft: Statusüberwachung der vom Hersteller oder Netzbetreiber subventionierten Mobiltelefone.
Die Zugriffe auf die Datenbank mußten mit den vorliegenden großen Datenbeständen getestet und optimiert werden unter Einbeziehung von Tabellen, Indizes, Views und Prozeduren, mit Erfolgs-Prüfung auf ggf. noch genutzte Tablescan’s mit ”show plan” von SQL Advantage (NT) oder isql (Unix) aus.
Die Rechte auf die Tabellen, Views und Prozeduren mußten an Nutzergruppen bzw definierte Standard-Nutzer in den genannten Scipten erteilt werden, die Funktionsfähigkeit der DB-Objekte unter Nutzung dieser Rechte mußte zuvor getestet werden.
Die Geschäftsdaten aus verschiedenen Quellsystemen (OPUS, Kondor+) werden über TIB an einen Mappingprozeß gesandt, der sie nach speziellen Regeln umformatiert und an das API des GMRV übergibt. Von diesem Zielsystem zurückgewiesene Geschäfte werden in einer speziellen Service-DB (Sybase) abgelegt und können nach Beseitigung der Ursache mit einem Resend-Tool erneut an das API des Zielsystems übergeben (resendet) werden ohne Änderung der übergebenen Daten.
Ein spezielles Dispositions-Tool ermöglicht die Bereitstellung von manuellen Korrekturbeträgen (Dispositionen) zur Bewertung einzelner Geschäfte, wobei die Dispositionen und Änderungen oder Löschungen dazu erst nach Prüfung durch einen zweiten Disponenten gültig werden (Vier-Augen-Prinzip).
Ein Administratione-Tool ermöglicht die Verwaltung der Benutzerrechte auf diese und andere Anwendungen und anderer spezieller Stammdaten.
Auch hier waren Performance-Optimierungen der erstellten bzw. verwendeten Tabellen, Indizes und Views erforderlich
Die Aktualisierungen der Service-Datenbank waren zu erstellen als update-Script, zu testen und zu verwalten.
Die Rechte auf die Tabellen, Views und Prozeduren mußten an Nutzgruppen bzw definierte Standard-Nutzer in den genannten Scipten erteilt werden, die Funktionsfähigkeit der DB-Objekte unter Nutzung dieser Rechte mußte zuvor getestet werden, ggf. mußten diese Nutzer angelegt werden (in GMRV und Datenbank).
Für die Tests der update-Scripte wurde ein vorheriger Stand der Datenbank zunächst gesichert, dann bei Wiederholungen erneut eingespielt (auf Unix-Shell-Ebene, mit isql – dump und load database).
Für Kontrollen und viele administrative Aufgaben wurde Sybase Central eingesetzt, sowie auf Unix-Seite isql, auf NT-Seite SQL-Advantage. Das Design der Datenbankversionen und grundsätzliche Bereitstellung der update-Scripte erfolgte mit dem Power Designer.
Von mir wurden die genannten Tools bearbeitet und die Aktualisierungen der Service-DB, sowie diese Datenbank gemeinsam mit dem Systemadministrator verwaltet.
Alle Änderungen und Neuentwicklungen wurden nach einem streng formalisierten Vorgehensmuster getestet, die Testfälle und ihre Abarbeitung wurden als Grundlage für die Abnahme dokumentiert.
Eine Versionierung aller relevanten Komponenten erfolgte mit CVS, einschl. der Dokumentationen dazu.
Erweiterung des Datenmodells wo erforderlich,
Erstellen,Test und Dokumentation der Prozeduren,
Einordnen der neuen Prozeduren in den automatischen Ablauf, dabei Anpassung / Korrektur der betroffenen Shell- und Perl-Scripte zur Ablaufsteuerung,
Erstellen von Installations-Scripten für die DB-Erweiterungen und Prozeduren unter NT und Solaris, deren Test und Dokumentation.
Beginn der Einführung von ClearCase zur Versionierung.
Ausbildung: Maschinenbauer-Lehre
Abschluss: Abitur
Institution: Technischen Hochschule Karl-Marx-Stadt
Ausbildung: Studium der Mathematik
Schwerpunkte:
Fachrichtung Numerische Mathematik dabei enthalten war ein einjähriger Vorlesungszyklus zur Strömungsmechanik
Fortbildungen:
Berufsbegleitende Fortbildung mit Abschluß als von Novell zertifizierter Netzwerkingenieur (CNE) für Netware 4
in den letzten Projekten meist datenbankbezogene und SQL-Entwicklung für SQL-Server, Sybase, Oracle,
Datenbankadministration für Sybase
Bereiche:
Analyse, Design, Programmierung und Anwendungsbetreuung z.B. für
Erfahrungen mit:
Methoden u. Verfahren:
Client/Server:
spezielle Kenntnisse:
sonstige Werkzeuge (u.a.):
Beruflicher Werdegang:
1973 -heute:
Rolle: Systemanalytiker, Organisator, Programmierer und Anwendungsbetreuer
Aufgaben:
tätig in verschiedenen Industriebetrieben, Banken und für die Verwaltung
weitere Interessen:
Gesundheitswesen
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"Zur Unterstützung unserer Software-Entwicklung haben wir den Consultant von Mai 2004 bis Mai 2006 sehr gern in unserem Hause gehabt. Er überzeugte uns in mehreren Projekten durch seine hohe Kompetenz und große Flexibilität. Er war stets bereit, neue Aufgaben zu übernehmen - insbesondere dann, wenn diese kurzfristig umzusetzen waren -, und erledigte sie selbstständig mit bestem Ergebnis. In Bezug auf die ihm gestellten Aufgaben zeigte er immer eine schnelle Auffassungsgabe und konnte so aufgrund seiner Erfahrung schnell passende Lösungsvorschläge und Lösungen erarbeiten. Dabei zeichnete er sich durch eine klare Zielorientierung und stete Termintreue aus. Darüber hinaus hat es uns sehr gefreut, dass er sich sehr schnell in unser Team integriert hat - auch auf menschlicher Ebene war die Zusammenarbeit ausgesprochen angenehm."
— Projekt Wartung u. Weiterentwicklung von GUPTA-Anwendungen, 05/04 - 05/06
Referenz durch Abteilungsleiter Softwaremanagement, Kassenärztliche Vereinigung Nordrhein, vom 17.05.06
Der Einsatzort sollte von Rostock aus in 6-8 Stunden mit normalen Verkehrsmitteln erreichbar sein. Das ist in Deutschland meist gegeben.
The location to work should be reachable within 6-8 hours, this is given effectively allmost in Germany by normally transportation.