04.2009 - 06.2009 Eigene Coaching Firma
-----------------
Projekt:
--------
Design und Entwicklung des Internet-Auftrittes der Firma.
Aufgabe:
--------
Design und Entwicklung des Internet-Auftrittes der Firma.
Zu sehen unter http://www.LiebeABC.de
Es wird weiterhin nach Bedarf entwickelt und gepflegt.
Tools / Sprachen:
-----------------
Linux, Quanta Plus, Internet Browser, Apache.
07.2008 - 10.2008 Deutsche Post
-----------------
Projekt:
--------
Großprojekt: Modulares Versionsmanagement-System zur Verteilung und Sortierung der Briefe
in den Briefzentren der Deutschen Post AG.
Aufgabe:
--------
Fehleranalyse, programmtechnische Fehlerbereinigung und Test sowie Unterstützung bei der
Projektorganisation im Wartungsprojekt "MoVe". Schwerpunkt Anwendungsentwicklung mit Java,
Eclipse, Oracle.
Die Anwendung wurde von einem anderen Dienstleister als Source-Code übernommen.
Applikation lauffähig zu machen.
Entwicklungsumgebung und Tools einrichten.
Code-Review der bestehenden multithreading / multitasking Applikation.
Bugfixing.
Tests.
Dokumentation.
PL-SQL Packages erstellen und fixen.
Updates der Datenbankschemas ausführen.
Tools / Sprachen:
-----------------
Java, J2EE, Swing, PL-SQL, Ant, XML, TopLink - Persistenz-Layer, Eclipse, OC4J, Oracle 10,
SQL-Developer, OracleAS TopLink Mapping Workbench, Subversion, VSS, Bugzilla, Quality
Center, MS Office, MS Windows XP, Linux, Solaris.
10.2005 - 03.2008 Deutsche Börse Systems
-----------------
Projekt:
--------
Sicherstellung des einwandfreien Funktionierens der Software-Tools (über 30) für die
Marktsteuerung und Marktüberwachung.
Konzeption, Design und Programmierung neuer Tools.
Pflege und Erweiterung der bestehenden Tools.
Aufgabe:
--------
Code-Review der bestehenden Applikationen
Refactoring und Erweiterung der bestehenden CGI (perl) Anwendungen.
Konzeption, Design und Programmierung neuer Tools.
Einführung neuer Technologien: Java, JSP, JSF, Hibernate, Ajax, J2EE, Cluster
Konzeption, Design und Programmierung eines Tools zum automatischen Assignieren von Tasks
/ Arbeitsabläufe an die Mitarbeiter mit Beachtung von Erfahrung, Ausbildung und den
unterschiedlichen Schichten der Mitarbeiter
Erstellung eines Frameworks indem unterschiedliche Planung-Tools als Add-On programmiert
werden können.
Konzeption, Design und Programmierung eines Tools zur flexiblen Gestaltung der gesamten
Arbeitszeit einer Arbeitsgruppe, so daß eine vorgegebene und von der Uhrzeit abhängige
Anzahl der Mitarbeiter immer vorhanden sein muß.
Konzeption, Design und Programmierung eines Tools zur individuellen Darstellung der
Planung der Arbeit der Mitarbeiter mit der Berücksichtigung der unterschiedlichen
Projekten und Arbeitsabläufen.
Partielle Konzeption, Design und Programmierung eines Tools zur Analyse der getätigten
Anrufen. Statistische Auswertung und Darstellung der Daten. Automatisches Einfügen einiger
Daten in Excel zur weiteren Verarbeitung.
Mehrere Tools zur Auswertung (auch statistische) der vielen vorhanden Daten, die aus
völlig unterschiedlichen Datenquellen stammen.
Konzeption, Design und Programmierung eines Tools zur Analyse und statistischen Auswertung
der Datenfeeds für die Instrumente der Emmitenten. (ca. 70.000.000 Datenfeeds pro Tag mit
steigernden Tendenz).
Erstellung und Pflege des Bestandes an DTS-Pakete für die regelmäßigen Jobs des MS-SQL
Servers.
Gespräche und Betreuung der Arbeitsgruppen des Kunden während des gesamten
Entwicklungsprozesses.
Erstellung der Dokumentation
Schulung der Mitarbeiter und der Kunden in deutscher und englischer Sprache.
Abnahme / Übergabe der Tools.
Tools / Sprachen:
-----------------
MS Access, VBA, Visual-Basic, MS Office, Perl, CGI, Java Script, Java, C++, J2EE, JSP, JSF,
Hibernate, HTML, Ajax, Eclipse, Jboss, Jboss-Cluster, Apache, MS-SQL, Data Transformation
Services, FoxPro, MS Windows 2000
08.2005 - 09.2005 Commerzbank
-----------------
Projekt:
--------
MS Access (VBA)-Anwendung zur Abgleichung der Datenbestände zwischen zwei Front- und
Backoffice Systemen / Reconciliation Paris
Aufgabe:
--------
Code-Review der bestehenden Anwendung ZGT vs. IBS
Refactoring, erweitern und programmieren der Anwendung ZGT vs. IBS
Design und programmieren der Anwendung ZGS vs. IBS
Parametrisierbare Mapping-Regel und Input-Felder für Dateinamen und ¿Pfade
Konvertierungen von Daten zwischen den Systemen, damit diese
verglichen werden können
Identifizieren der identischen Teile der Datenbestände, die die gleichen
Geschäfte darstellen
Identifizieren von neuen Geschäften, die noch nicht in den Anwendungen als Produkt
aufgenommen wurden und diese in einer separaten Tabelle entsprechend ausweisen.
Erstellung der Dokumentation
Schulung der Mitarbeiter
Abnahme / Übergabe des Projektes.
Tools / Sprachen:
-----------------
MS Access, VBA, MS Office, MS Windows NT
07.2005 Commerzbank
-------
Projekt:
--------
C++ Anwendung zur Generierung von COBOL Quellcode für den Host.
Aufgabe:
--------
Pflege und Fehlerbeseitigung bei der Portierung der C++ Anwendung zur Generierung von
COBOL Quellcode für den Host .
Administration der Software ¿ Infrastruktur.
Code Review der C++ Anwendungen.
Portieren der Anwendung von einer alten Linux-Version auf SuSE Enterprise Server.
Anpassen der Entwicklungsumgebung an die neuen Parser und Kompiler.
Konfigurieren des Samba-Servers zum Anbinden des Verzeichnisbaumes der Anwendung an
Windows.
Schulung der Mitarbeiter in das neue System.
Tools / Sprachen:
-----------------
GNU C++, make, Makefile, bison, samba, shell, Eclipse, RCS, SSH, SuSE Linux Server 8 und 9, Windows NT
01.2005 - 06.2005 SoltrX GmbH
-----------------
Projekt:
--------
Pflege und Fehlerbeseitigung einer Java Web-Anwendung (CIS) für eine renommierte deutsche
Bank
Pflege und Fehlerbeseitigung einer Java Web-Anwendung (STS) für Geldautomaten und
Wertransporte
Produktionsbetreuung der STS-Anwendung
OOD und OOP der neuen Version der STS-Anwendung
Aufgabe:
--------
Administration und Aufbau der Infrastruktur (Hard- und Software).
Konfigurieren des Samba-Servers zum Anbinden des Verzeichnisbaumes der Benutzer und
Projektlaufwerke an Windows.
Code Review der Java Web-Anwendungen.
Vereinfachen der JSP-Seiten.
Einfügen von Tags, die im Java-Code bearbeitet werden.
Debuggen der Anwendungen.
Beseitigen von unperformantem Code.
Programmierung der performanten neuen Version der Anwendung.
Deployen der Anwendungen.
Profiling und Geschwindigkeitsoptimierung der Antwortzeiten der Datenbankabfragen.
Entwicklung und Design des Datenmodells und SQL Skripte.
Design und Aufbau des Clusters für die MySQL Datenbank.
Tools / Sprachen:
-----------------
Java, JSP, JDK, Java Script, HTML, Linux, shell, Eclipse, MyEclipse, MySQL, MS-SQL, MS-SQL
Profiler & Query Analyser, CVS, Apache, SSH, Jrun, Jboss, putty, Internet Browser, Windows
2000, XP
07.2004 - 12.2004 ALAP Softwareentwicklung & Projektmanagement GmbH
01.2005 - 06.2005 ALAP (Wartung bis 30 Stunden / Monat)
-----------------
Projekt:
--------
Weiterentwicklung und Fertigstellung der Java Web-Applikation.
Portierung einer existierenden VBA-Anwendung (MS-Access) zu einer Web-Applikation mit
Nutzung von Apache, Tomcat und Oracle 8i.
Aufgabe:
--------
Transfer der Entwicklung von der Windows - Umgebung auf Linux.
Auswahl der geeigneten Tools, die auf die spezielle Hardware zugeschnitten ist.
Code - Review über was bisher entwickelt wurde.
Installation und Konfiguration des Betriebssystems und der Tools.
Durchführung von Tests und Qualitätssicherung.
Entwicklung und Portierung der noch fehlenden Funktionalitäten und Klassen.
Redesign und Entwicklung eines Teils der Applikation: Vereinfachung der JSP Formulare und
deren Anwendung, was zur gesteigerten Produktivität des Anwenders führt. Erstellung neuer JSP - Formularen.
Erstellung bzw. Update der Skripte zur Erstellung der Tabellen in der Oracle Datenbank und
der entsprechenden Abfragen.
Geschwindigkeitsoptimierung der Antwortzeiten bei der Datenbankabfrage.
Einführung und Mitbegleitung des Produktionsbetriebes.
Erstellung des Importes / Exportes von Daten aus / an anderen Datenbanken.
Tools / Sprachen:
----------------
Java, JSP, JDK, Java Script, HTML, Linux, Eclipse, CVS, Apache, Oracle 8i, Tomcat, putty,
Internet Browser, Windows NT, MS-Access, VB, Image-Magick.
05.2003 - 06.2004, danach regelmäßige Wartungsarbeiten
-----------------
[Firmename auf Anfrage] (Handelsunternehmen)
Projekt:
-------
Entwicklung des Internet-Auftrittes der Firma.
Design und Entwicklung einer B2B Applikation für eBusiness.
Aufgabe:
-------
Präsentation der Firma und ihrer Dienstleistungen.
Erstellung des geschützten Bereichs mit:
- Erstellung der Ein- und Ausgabemasken - Programmierung dynamischer Web-Seiten.
- Datenmodellierung und Programmierung der SQL-Skripte zur Erzeugung der Datenbank und initialisieren mit Startdaten.
- Import von Daten aus Excel-Tabellen.
- Design und Entwicklung der business logic und der Kommunikation zwischen Web-Server und Datenbank.
- Design und Entwicklung des Verdienstes und der Qualifikation der Vertriebspartner der Organisation. Jeder der Vertriebspartner hat seine eigene Organisation.
- Authentifizierung und Autorisierung der Benutzer.
- Rechteverwaltung der Benutzer.
- Jeder Benutzer kann nur Daten seiner eigenen Organisation schreiben und lesen.
- Die Software kann auch von den Vertriebspartner zu Demo-Zwecken benutzt werden.
Anmerkung:
---------
Das Projekt befindet sich in der Entwicklung. Ein Termin für die Fertigstellung ist nicht
vorhanden. Eine erste Fassung des Firmenauftritts ist unter:
[URL auf Anfrage] zu sehen.
Tools / Sprachen:
----------------
C++, Linux, PHP, Java Script, CGI, Quanta Plus, KDevelop, MySQL, Internet Browser.
11.2000 - 01.2003
-----------------
Mitsubishi / ReEncryption Development GmbH (IT - Sicherheitssoftware)
Projekt:
-------
Design und Entwicklung eines Sicherheits-Softwaresystems. Die Software registriert,
verschlüsselt, markiert und verwaltet sensible Dokumente transparent für den Benutzer.
Weiterhin schützt sie das gesamte Netzwerk vor Dokumenten-Diebstahl von Innen und Außen.
Ein trotzdem entwendetes registriertes Dokument ist unbrauchbar, da es verschlüsselt ist.
Man kann verfolgen welcher Benutzer dieses Dokument angerührt / bearbeitet hat.
Aufgabe:
-------
Ein nicht funktionsfähiger Prototyp zu einem lauffähigen Prototyp / Produkt überführen.
Das beinhaltet Fehlerbehebung und Erweiterung der Software. Die Weiterentwicklung der
entstandenen Beta Version wurde abgebrochen und das System neu designed und entwickelt.
Design und Entwicklung client- und serverseitig der Module für die Ver-, Entschlüsselung
und das Einbetten des digitalen Wasserzeichens mit folgenden Eigenschaften:
- Die Routinen zur Ver-, Entschlüsselung und dem Einbetten des digitalen Wasserzeichens
sollen z.B. zwecks customizing austauschbar sein.
- Erweiterung der Möglichkeiten der Ent- und Verschlüsselung auf mehrere Gigabyte große
Dateien.
- Geschwindigkeitsoptimierung der Ent- und Verschlüsselung.
- Geschwindigkeitsoptimierung des Registrieren der Dokumenten.
Refactoring und Erweiterung des Softwarepaketes Network-Filtering (Winsock Service
Provider) mit folgenden Eigenschaften:
- Herausfiltern und zusammensetzen der sensiblen Dokumenten aus den - über die
Netzwerkkarte - transportierten Daten.
- Ent-, verschlüsseln und wasserzeichnen on the fly der registrierten Dokumente.
- Speichern der Dokumenten auf der Festplatte oder Weitergabe an einer Applikation.
- Kommunikation mit dem IO-Filtertreiber.
- Zugriffsverweigerung von unbekannten Rechner.
Tool zur Einfügung und Auslesen von versteckten Informationen in einer .EXE oder .DLL
Datei.
Planung, Konzeption, Aufbau und Administration des Netzwerkes für den Test-Lab:
- Installation von Windows 2000 Professional, Advanced Server und Linux.
- Einrichten des PDC- und Ghost-Servers unter Windows 2000.
- Einrichten des Domain Name Services und Bind Services unter Linux.
- Einrichten des File Servers mit Samba unter Linux.
- Installation und Einrichten von VMWare auf den Windows 2000 Clients.
- Erstellen von Backups.
Installationen des Sicherheits-Softwaresystems auf den Clients und Servers.
Funktionalitätstests der Software.
Betreuung und Einarbeitung der Testergruppe.
Belastungstests der Software mit einer größeren Anzahl von Clients als die der vorhandenen
Hardware durch die Nutzung virtueller Rechner.
Fehlersuche beim Testen der Software.
Tool zur Automatisierung des Belastungstests.
Debuggen, aktualisieren vorhandenen und entwickeln von neuen Test-Cases.
Tools / Sprachen:
----------------
OO-Umfeld, Visual C++ 6.0, Java, Perl, Visual Test, Rational Rose, Oracle 8.1, Windows NT,
2000, Open SSL, HTTP, soap, XML, VMWare, Visio, Samba, Linux, Sun Solaris. Projektsprache
Englisch.
06.2000 - 10.2000
-----------------
USD / Unternehmensberatung
Projekt:
-------
Entwicklung eines B2B Internet-Portals.
Aufgabe:
-------
Design und Entwicklung eines Tools zur Prüfung und Erhaltung der Konsistenz der
ereignisorientierten Daten in der Datenbank. Zu verschiedenen Ereignissen, die von der
Struktur der Daten in der MS-SQL Datenbank abhängig ist, werden dann die entsprechenden
Personen benachrichtigt.
Mitentwicklung des SendMailServers.
Programmierung des Importes von Daten aus Excel Tabellen in die Datenbank.
Tools / Sprachen:
----------------
Visual C++ 6.0, Visual Basic, MS-SQL, COM, Windows NT, MS-Office, Batchprogrammierung
02.2000 - 03.2000
-----------------
Labor für biomedizinische Technik / Elektronik
Projekt:
-------
Entwicklung von Software für ein tragbares EKG Meßgerät.
Aufgabe:
-------
Sammlung von Daten über die Eigenschaften (Lebensdauer, Lade- und Entlade-Verhalten,
Schwelle ab wann der Akku für kritische Anwendungen unzuverlässig wird) einer Klasse von
Bleiakkus.
Planung und Design der Software (C++ unter Windows 98) für ein Ladegerät zwecks optimalem
Laden des Bleiakkus des tragbaren EKG Meßgerätes.
Entwicklung von Software für das embedded multitasking Betriebssystem des Motorola
Controllers M68030.
Geschwindigkeitstests auf dem o.g. System.
Entwicklung des Menüs mit Untermenüs für das Ladegerät. Programmierung der Anzeige für ein
einzeiliges LCD-Display.
Tools / Sprachen:
----------------
Crossover GNU C++ compiler, Windows 98, firmeninternes embedded multitasking
Betriebssystem.
07.1995 - 01.2000
-----------------
Institut für Festkörper- und Werkstoffforschung / Grundlagenforschung
Projekt:
-------
Berechnung von inneren Grenzflächen im Diamant und Graphit.
Erweiterung der Berechnungen auf die mixten Grenzflächen von Diamant, Graphit und Silizium.
Berechnung struktureller Transformationen von Nanometer große Diamant- und Graphitkörnchen.
Auswertung und Visualisierung der Daten.
Publikation der Ergebnisse.
Aufgabe:
-------
Design und Entwicklung der Molekulardynamik-Software mit klasischen Potentialen in C unter
DIGITAL Unix.
Erweiterung der Software durch das Einbinden von Routinen in FORTRAN zur Berechnung mit
quantenmechanischen Potentialen.
Kombinieren der o.g. Berechnungswege um die Vorteile beider Ansätze zu erlangen.
Portierung der Software auf Linux.
Parallelisierung der Software. Eine Berechnung läuft auf den Workstations eines
heterogenen Computernetzwerkes.
Programmierung mehrerer Tools zur unterschiedlichen Datenauswertungen in C, C++, FORTRAN.
Programmierung eines Tools zur Verabereitung der Daten zwecks Visualisierung und
Generierung von Bildern.
Erstellung eines Videoclips mit den generierten Bildern.
Erstellung von Vorträgen und Präsentationen mit Applix.
Bearbeiten von Daten mit Applix.
Planung, Einkauf der Komponenten und Zusammenbau der Rechner.
Aufbau und Administration des heterogenen Workstation-Netzwerkes. Ca. 100.000,- DM
Einsparung für vergleichbare Rechenleistung mit gängigen Workstations.
Betreuung und Einarbeitung eines Kollegen in die Administration des Netzwerkes.
Mehrere Publikationen (siehe Anhang).
Verfassen der Doktorarbeit mit Latex.
Tools / Sprachen:
----------------
DIGITAL UNIX, Tru64 UNIX, SuSE Linux für i386, RedHat Linux für Alpha, IRIX, AIX, Sun
Solaris, HP-Unix, gcc, g++, cc, cxx, f77, f2c, xmol, rasmol, emacs, xwpe, povray, tex,
latex, bibtex, xdvi, gv, Applixware, shell, scripts, perl, etc.
|