Java, C++, Lotus Notes. Analyse, Design, EW, Qualität
Aktualisiert am 19.07.2024
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Verfügbar ab: 01.08.2026
Verfügbar zu: 80%
davon vor Ort: 80%
Deutsch
Englisch
Spanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Arbeitserlaubnis: Umsatzsteuer-Identifikationsnummer vorhanden

Weitere Länder: Sprachen: Deutsch, Englisch, etwas Spanisch

nicht möglich

Projekte

Projekte

Übersicht der Projekte:
-----------------------
- Lärm-Messsystem
- Datenbank zur Verwaltung von Nachfragen
- Lehrbeauftragter an der Fachhochschule
- Aktien-, Adressen und Korrespondenzverwaltung
- Automatische Status-Mails und Call Center Systeme
- Import von Terminen in einen Lotus Notes Terminkalender
- DataServer Cockpit: Datentransfer- Status und Applikations- Kontrolle
- Data-Mining, Extraktion komplexer Kundenmerkmale
- Hardwareanbindung über ProfiNet / OPC-Server
- Simulation im Bereich der Transportlogistik
- Steuerung eines Videoservers
- Client Software für ein Unified Messaging System
- Auftragserfassungs-System
- Kernsoftware für ICR/OCR-Systeme
- Automatisches Lesen von Flugtickets
- Automatische Erfassung von Bankbelegen
- Paralleles Betriebssystem
- Network Configuration Manager

 

 

Projekt: Lärm-Messsystem

Kurzbeschreibung:
Erweiterung einer Anlage zur Messung von Fluglärm und Schusslärm.

 

Bereich: Öffentlicher Dienst / Bundeswehr

 

Kunde: Topsonic Systemhaus GmbH

 

Laufzeit: 01.2011 - 07.2011

 

Ein mobiles System zur Lärmmessung kann verschiedene Lärmtypen erfassen und auswerten, u.a. Fluglärm und Schusslärm. Das System besteht aus einem zentralen Rechner mit 16 Messstellen, die beliebig positioniert werden können. Die erfassten Daten der Messungen und die Konfigurationen werden in einer Oracle Datenbank gespeichert.
Durch eine neue graphische Benutzeroberfläche ist es möglich, die Parameter aller Messstellen in einer Art Excel-Sheet darzustellen und zu pflegen. Parameter(-blöcke) sind durch Copy&Paste auf mehrere andere Messstellen übertragbar. Geänderte Werte können direkt auf den physikalischen Messstellen aktiviert werden. Für eine erste Messung sind Parameter-Vorlagen nutzbar.
Der jeweilige Übungsplatz und die Standorte der 16 Messstellen werden über Geo-Koordinaten erfasst und auf einer Landkarte angezeigt. Die Position können per Maus angepasst werden. Weiter wurde die Überwachung der Messstellen verbessert.

 

Eingesetzte Werkzeuge:
Visual C++, MFC, Oracle, PL/SQL Developer, Visual Source Safe

 

Meine Tätigkeiten:
Analyse der bestehenden Software, Entwurf und Programmierung graphischer Benutzeroberflächen, Datenbankdesign, Parallele Prozesse zur Überwachung der Messstellen, Standorte per Geo-Koordinaten definieren und anzeigen

 

Technische Basis:
Windows 7, Oracle 10g, Norsonic Schallpegelmesser

 

 

Projekt: Datenbank zur Verwaltung von Nachfragen

Kurzbeschreibung:
Nachfragen zu Anträgen (Additional Data Claims) verwalten und
an die Wissenschafter im Unternehmen weiterleiten.

Bereich: Chemie / Zertifizierungsmanagement

Kunde: Bayer CropScience AG

Laufzeit: 03.2008 - 02.2009, 09./10.2009, 03./06.2010, 09.-12.2010, 08.-09.2011

Highlights:
Der Einsatz der Datenbank ist weltweit vorgesehen.

Die Bayer CropScience AG stellt in verschiedenen Ländern Anträge zur
Zulassung ihrer Produkte.
Nachfragen von Behörden werden in der entwickelten Datenbank erfasst und an
den zuständigen Manager für das entsprechende Land delegiert. Die offenen
Punkte in der Nachfrage werden extrahiert und in Form von Tasks an die
Produktverantwortlichen Wissenschafter weitergeleitet.
Diese hinterlegen die notwendigen Informationen (Dokumente, Mails, Kommentare,
etc.) in der Datenbank und geben danach die Bearbeitung an den Landes-Manager
zurück.
Wesentliche Informationen können über Datenbankfunktionen an das zentrale
Archiv weitergeben werden. Dabei werden Dokumente automatisch entpackt (unzip),
in PDF verwandelt und per Mail ans Archiv geleitet.

Eingesetzte Werkzeuge:
Lotus Notes, Visual Basic, Java, ePDF (Konvertierung von Dokumenten nach PDF),
Anschluss an bestehende Systeme, Word

Meine Tätigkeiten:
Analyse der Geschäftsprozesse, Design der Datenbanken, des Workflows und
der Interfaces, Implementierung, Test, Installation.


Projekt: Lehrbeauftragter an der Fachhochschule

Kurzbeschreibung:
Wirtschaftinformatik- Vorlesungen "Softwareentwicklung", "Programmierung“
und „Softwaretestmethoden“

Bereich:Hochschule / Wirtschaftsinformatik

Hochschule: FHDW Bergisch Gladbach

Laufzeit: 03.2003 bis heute

Vorlesungen mit praktischen Übungen, Klausuren, Studienarbeiten und
Prüfungen für 5 - 35 Studenten:
• Java, Eclipse, OOA, OOD, UML
• Internet Programmierung: HTML/CSS, JavaScript, CGI, PHP, Client Server, Apache, Java Server Pages
• C++, STL, Windows, Linux, MySQL
• Software Testmethoden nach dem ISTQB Standard:
  Komponenten-, Integrations- System- und Abnahme-Test, funktionale und
  strukturbezogene Tests, statische und dynamische Tests, verschiedene
  dynamische Testmethoden im Bereich Blackbox- und Whitebox-Test

Eingesetzte Werkzeuge:
Java, C++, Eclipse, UML, OOA, OOD, STL, HTML/CSS, JavaScript, CGI, PHP, Apache,
Windows, Linux, MySQL, JavaServer Pages (JSP), JUnit

Meine Tätigkeiten:
Dozent: Vorlesungen halten, praktische Übungen betreuen, Klausuren und
Studienarbeiten entwerfen und benoten, Abnahme von Prüfungen


Projekt: Aktien-, Adressen und Korrespondenzverwaltung

Kurzbeschreibung:
Verwaltung von Adressen und Aktien über eine Client-Server Anwendung,
Workflow- gesteuertes Erzeugen und Drucken von Korrespondenzen.

Bereich: Managementberatung und Dienstleistung / CRM

Kunde: IMBUS GmbH / Gemeinnützige AG Havelhöhe /

 Gemeinschaftskrankenhaus Havelhöhe


Laufzeit: 04.2007 - 02.2008, 03. - 05.2010

Zur Gründung einer gemeinnützigen Aktiengesellschaft wurde ein System
geschaffen, um Kundenadressen und Aktien zu verwalten.
Korrespondenzen an Einzelpersonen oder Serienbriefe an eine Kundengruppe
können erstellt, gedruckt und archiviert werden. Die Briefvorlagen
basieren auf MS-Word.
Folgekorrespondenzen (z.B. für Aktienaquise und Kaufprozesse) werden in
Abhängigkeit der Kundenreaktion vom System automatisch generiert.
Dieser Workflow ist dynamisch konfigurierbar und kann den speziellen
Gegebenheiten der Prozesse angepasst werden.
Nach Abschluss des Kaufprozesses werden nummerierte Aktien generiert
und den Käufern zugeteilt und ggf. weiter verkauft. Das Aktienregister
zeigt jederzeit die aktuelle Aktienverteilung an.

Eingesetzte Werkzeuge:
Java, MySQL, JBoss, Seam, Eclipse, Word
Java EE: JavaServer Faces, JDBC, Persistence (Hibernate), EJB 3.0
Client-Server: xHTML, JavaScript, Ajax

Meine Tätigkeiten:
Gesamtmanagement, Analyse, Design, Implementierung, Installation


Projekt: Automatische Status-Mails und Call Center Systeme

Kurzbeschreibung:
Automatisches Versenden von Status-Mails zu Bestellvogängen und deren
Überwachung, Pflege der Call Center Systeme 'Service Mail' und 'Call Tickets'.

Bereich:Pharma / Auftragsabwicklung, Call Center

Kunde: Versandapotheke

Laufzeit: 03.2005 - 02.2007, 04.2009 - 08.2009, lfd. Support bis heute

Zu jeder eingehenden Bestellung und zu jedem ausgehenden Paket wird
automatisch eine Status Mail an den Kunden gesendet. Das System kontrolliert
automatisch, ob alle Teilkomponenten funktionieren und eine Mindestanzahl
von Mails im Laufe des Tages gesendet werden. Bei Ungereimtheiten wird
eine Alarm-Mail an die Administratoren erzeugt.
Über das Service Mail System wird die gesamte Call Center Mail-Korrespondenz
abgewickelt. Im Call Ticket System stehen etwa eine halbe Million Artikel
und eine Million Kundendaten zur Verfügung. In diesem System werden Notizen
zu den Gesprächen erfasst.
Die in den Notes Systemen notwendigen Daten werden aus dem ERP-System (Axapta)
importiert.

Eingesetzte Werkzeuge:
Lotus Notes, Visual Basic, LEI (Lotus Enterprise Integrator), SQL

Meine Tätigkeiten:
Laufenden Support und Erweiterungen für die Call Center Systeme.
Konzeption und Realisierung der Status-Mail Versendung und des
Überwachungssystems.
Anforderungsanalyse, Aufwandsschätzungen, Realisierungen, Tests.
Datenintegration von Axapta nach Lotus Notes.


Projekt: Import von Terminen in einen Lotus Notes Terminkalender

Kurzbeschreibung:
Extern erfasste Besichtigungstermine in persönliche Terminkalender importieren.

Bereich: Immobilienmarkt

Kunde: Neusser Bauverein AG /AsgardNet

Laufzeit: 01.2009 - 03.2009

In einem Immobilien-Verwaltungssystem werden u.a (Besichtigungs-)
Termine erfasst.
Damit die Mitarbeiter des Bauvereins die Termine in ihrem Standard
Terminkalender sehen können, werden sie per Mail an eine Lotus Notes
Datenbank geschickt und von dort in die Terminkalender der Mitarbeiter
verteilt.

Eingesetzte Werkzeuge:
Lotus Notes, Lotus Script / Visual Basic

Meine Tätigkeiten:
Datenbank Design, Import, Implementierung


Projekt: DataServer Cockpit: Datentransfer- Status und Applikations- Kontrolle

Kurzbeschreibung:
Über eine graphische Oberfläche wird der Fortschritt des Datentransfers und
der Zustand der Inspektionssysteme angezeigt.

Bereich: Stahlindustrie / Stahloberflächenanalyse

Kunde: Zulieferer der Stahlindustrie

Laufzeit: 03.2007 - 05.2007

In der Stahlindustrie werden Oberflächeninspektionssysteme eingesetzt, um
die Qualität der gerade produzierten Stahlbänder (Coils) zu dokumentieren.
Die Daten von mehreren Inspektionssystemen laufen auf einem DatenServer
zusammen und werden später von hier aus archiviert.
Das hier implementierte System zeigt an, welche Daten bereits auf dem
DatenServer angekommen oder schon archiviert sind, ob alle Systeme laufen
oder Fehler aufgetreten sind. Die DatenServer Komponenten können über die
Oberfläche gestartet und beendet und ihre Log-Dateien eingesehen werden.

Eingesetzte Werkzeuge:
Visual C++, MFC, MS SQL Server, Multithreading, Mehrsprachigkeit

Meine Tätigkeiten:
Design, Implementierung, Integration


Projekt: Data-Mining, Extraktion komplexer Kundenmerkmale

Kurzbeschreibung:
Statistische Merkmals-Auswertung von Kundengruppen mit multivariaten
Verfahren

Bereich: Pharma / Marktforschung

Kunde: Versandapotheke

Laufzeit: 03.2006 - 04.2006

Ca. 1 Million Datensätze dienten als Basis, um für zwei Kundengruppen
besondere Merkmale zu finden. Die Daten wurden aus dem laufenden EPR System
extrahiert und für die Diskriminanzanalyse aufbereitet. Häufungen bei
Merkmalen wie Alter, Geschlecht, Wohnort und Co-Indikation wurden mit
Hilfe von SPSS für die vorgegebenen Kundengruppen gesucht.

Eingesetzte Werkzeuge:
SPSS, Multivariate Verfahren, Diskriminanzanalyse, SQL-Server Datenbank

Meine Tätigkeiten:
Aufwandsschätzung, Aufbereiten der Datenbasis, Wahl der Metriken und
mathematischen Verfahren, statistische Auswertungen



Projekt: Hardwareanbindung über ProfiNet / OPC-Server

Kurzbeschreibung:
Die Hardwareanbindung der Stahl- und Papieroberflächenanalyse-Systeme
wird auf eine neue Technik umgestellt.

Bereich: Stahlindustrie, Papierindustrie / Oberflächenanalyse

Kunde: Zulieferer der Stahlindustrie

Laufzeit: 09.2005 - 11.2005

Highlights:
Schon die Umstellung der ersten Systeme läuft ohne Probleme.

Die Stahl- und Papieroberflächenanalyse-Systeme der Parsytec benötigen
mehrere Informationen wie Bandlaufgeschwindigkeit, die über Siemens
Hardware-Module erfasst werden. Die Anbindung an die Systemsoftware
erfolgt über ProfiNet und OPC-Server.

Eingesetzte Werkzeuge:
Visual C++, SIMATIC NET, ProfiNet, OPC-Server, DCOM, Windows XP

Meine Tätigkeiten:
Entwurf und Implementierung der Hardwareanbindung als OPC-Client,
Umstellung von Profibus auf ProfiNet und OPC-Server.
Dokumentation der Installation und Konfiguration der SIMATIC NET
Software für die Parsytec Konfiguration.


Projekt: Simulation im Bereich der Transportlogistik

Kurzbeschreibung:
Simulation von Veränderungen in einem bestehenden System einer
Transportlogistik

Bereich: Transport / Planungssysteme

Laufzeit: 05.2005 - 07.2005

Der reale Prozess der Transportlogistik wird in einem System erfasst.
Durch temporäres Zufügen von verschiedensten Ressourcen kann die Auswirkung
auf das Gesamtsystem simuliert werden.
Die Betreiber können damit die Auswirkung einer geplanten Änderung vorher
durchrechnen.

Eingesetzte Werkzeuge:
Visual C++, Standard Template Library, MFC, TOAD, Oracle

Meine Tätigkeiten:
Daten aus der Datenbank in der Applikation als Klassen zur
Verfügung stellen. Für Änderungen grafische Oberflächen zur Verfügung stellen.


Projekt: Steuerung eines Videoservers

Kurzbeschreibung:
Videos für Fernsehprogramme verwalten und zur gewünschten Zeit on Air
schalten.

Bereich: Multimedia / Interaktives Fernsehen

Kunde: Online Service Firma

Laufzeit: 10.2004- 02.2005

Das Gesamtsystem dient zur Sendeabwicklung bei Fernsehsendern. Videos
können auf den Videoserver eingespielt und in den Programmablauf eingeplant
werden. Die Sendeabwicklung erfolgt nach Sendeplan, während der Sendung
kann der Moderator eingehende Mails und SMS für die Anzeige in der Sendung
freigeben.

Der Videoserver erhält Informationen, wann welcher Video Clip aufgeschaltet
wird, dh. on Air geht. Der Video-Server wird dabei über einen
Windows-Rechner angesprochen.

Eingesetzte Werkzeuge:
Visual Basic .NET, VDCP-Protokoll, RS232, NDoc, NUnit, log4net, OOA, OOD

Meine Tätigkeiten:
Steuerung des Video-Servers über eine RS232 Schnittstelle unter .NET,
Implementierung des VDCP-Protokolls.


Projekt: Client Software für ein Unified Messaging System

Kurzbeschreibung:
Weiterentwicklung eines Lotus Notes Clients für ein Message Routing System,
Lokalisierung und automatische Erstellung der Lotus Notes Templates

Bereich: Telekommunikation / Unified Messaging

Laufzeit: 01.2002 - 06.2002 und 08.2003 - 07.2004

Highlights:
Zeitersparnis und Fehlervermeidung durch automatische Template-Erstellung.
Stabilisierung des Systems und Vereinfachung der Fehleranalyse durch meine
Qualitätsmanagement Techniken.

Die Firma arbeitet im Bereich Unified Messaging, in dem alle Messages
(Mail, Fax, Voice, Telefon/CTI, SMS) unter einer Softwareoberfläche
zusammengefasst werden. Für das Message Routing System gibt es
Anschlusskomponenten für mehrere Telefonanlagen und Benutzer Clients
u.a. für Microsoft Exchange und Lotus Notes.

Für den Lotus Notes Client erfolgten Automatisierungen in der
Entwicklungsumgebung und er wurde für 10 Sprachen lokalisiert.

Im Rahmen der Anpassung auf das Notes Release 6.5 erfolgte eine
Neukonzeption des Clients und der zugehörigen Administrationsdatenbank,
in der die Unified Messaging Benutzer verwaltet und mit dem Domino
Directory abgeglichen werden. Die Benutzer-spezifischen Konfigurationen
werden in der erweiterten Lotus Notes Mail-Datenbank verwendet.

Eingesetzte Werkzeuge:
Lotus Notes (Formula, Script und C++-Api), Lotus Domino Global Workbench,
Teamstudio CIAO!, Configurator und Delta, C++, CVS,
selbst entwickelte Source Code Control Datenbank

Meine Tätigkeiten:
Neukonzeption der Administrationsdatenbank und Stabilisierung des
Notes Clients, Aufbau der Source Code Control Datenbank,
Installations-Software, Aufbau einer zentralen Fehler-Logging Klasse,
Mitwirkung bei der Übersetzung des Clients in andere Sprachen


Projekt: Auftragserfassungssystem

Kurzbeschreibung:
Entwicklung eines Auftragserfassungssystems mit Anbindung an ein
Warenwirtschaftssystem

Bereich: Textilindustrie, Sportartikel / Vertriebssysteme

Laufzeit: 06.2000 - 03.2001

Highlights: Trotz der zu Beginn hoch eingeschätzten Komplexität der
Datenintegration erfolgte eine einfache und stabile Realisierung.
Durch ein fundiertes Konzept wurden Fehler in der heissen Phase vermieden.

Mit dem Auftragserfassungssystem erfassen die Außendienst-Mitarbeiter
auf ihren Laptops vor Ort bei den Händlern die Kundenaufträge und spielen
diese abends ins zentrale System ein. Von dort werden sie nachts an das
Warenwirtschaftssystem exportiert. Sämtliche Grunddaten des Systems
(Kunden, Artikel und Verfügbarkeitsdaten, Auftragszustände, Umsatzdaten)
werden täglich aus dem Warenwirtschaftssystem aktualisiert. Die
geänderten Daten erhält der Außendienst-Mitarbeiter über das Replizieren
mit dem zentralen System am nächsten Morgen.

Eingesetzte Werkzeuge:
Lotus Notes, Datenbank DB/2 auf AS/400 (SQL-Interface), Client Access AS/400,
ODBC, OLE/DB, Team4 Produkte: Team4 Scheduler, Team4 Transfer, Team4 Sync

Meine Tätigkeiten:
Erstellung des Datenintegrationskonzepts, Aufwandsabschätzung,
Umsetzung der Datenintegration, Mitwirkung bei der Applikationsentwicklung



Projekt: Kernsoftware für ICR/OCR-Systeme

Kurzbeschreibung:
Entwicklung einer Softwarebasis für die Dokumentenverarbeitung und
Schriftenlesung

Bereich: Softwareprodukte / Dokumentenverarbeitung / ICR/OCR-Systeme,
Bildverarbeitung

Kunde: Banken und Sparkassen, Dienstleister

Einsatz: für ICR/OCR-Projekte und Produkte der Zuliefer-Firma

Laufzeit: 10.1995 - 04.1999

Highlights:
Trotz Zeitdruck und Projektumfang wurde die SW sehr stabil realisiert.
Die Kernsoftware wurde wesentlicher Bestandteil eines wartungsfreien
Projektes. Die Mitarbeiter des Projektes haben den qualitätsbewussten
Programmierstil übernommen.

Bei der automatischen Dokumentenverarbeitung und Schriftenlesung wird das
Schriftstück (Papier mit Maschinen- oder Handschrift) gescannt, das dabei
entstehende digitale Bild wird in Einzelobjekte segmentiert und diese als
Buchstaben erkannt. Das Ergebnis ist ein ASCII Text mit Lageinformationen
der Lesefelder, die vorher über eine Maske bestimmt wurden. Die Maske muss
nicht starr vorgegeben sein, sondern sie kann in Abhängigkeit von den
segmentierten Objekten online berechnet werden.
Die Kernsoftware umfasst das Laden von Bilddateien (Scanner-Output),
die Erkennung des Dokuments oder des Formulars, Bildvorverarbeitung
(z.B. Umwandlung in ein Schwarzweißbild), Suchen der relevanten
Schriftdaten, Erkennung der geschriebenen Texte und die Darstellung
in einer Textdatei.

Eingesetzte Werkzeuge:
Microsoft Windows NT Visual C++, MFC, Active Template Library, OCX,
Visual Basic, Visual Source Safe, Accusoft ImageGear, Parsytec ParsyFrame
(Software zur Betreibung eines PC-Netzwerks als Parallelrechner)

Fremdsoftware/Kooperationen:
Schrifterkennungssoftware von fünf verschiedenen Herstellern,
Segmentierungssoftware

Meine Tätigkeiten:
Gesamtkonzeption und Weiterentwicklung, teilweise Realisierung,
Projektleitung, Betreuung von Kooperationspartnern, Qualitätssicherung


Projekt: Automatisches Lesen von Flugtickets

Kurzbeschreibung:
Automatische Erfassung verschiedenartiger Flugtickets und anderer
Dokumente

Bereich: Flughafen / Dokumentenverarbeitung, ICR/OCR-Systeme

Laufzeit: 10.1997 - 04.1998

Highlights:
Seit der Installation gab es keinen Supportfall; die Anlage läuft bis heute
- 2006 - stabil.
Die Anlage erfüllte auf Anhieb die geforderte Lesequalität.
Der Kunde sagt, das Fehlermeldesystem ist wie eine Online-Hilfe,
die erscheint, wenn man sie braucht.
Mit Hochleistungsscannern werden verschiedenartige Flugtickets und
andere Dokumente erfasst, das ICR/OCR-System segmentiert und liest die
für die Weiterverarbeitung relevanten Nummern und Zeichenketten.
Hierbei wird der Dokumenttyp automatisch erkannt (6 verschiedene Typen).
Die gelesenen Daten werden einem weiterverarbeitenden System zugeführt.

Eingesetzte Werkzeuge:
Kernsoftware für ICR/OCR-Systeme, Visual C++, Parsytec ParsyFrame
(Systemsoftware zur Betreibung eines PC-Netzwerks als Parallelrechner)

Fremdsoftware/Kooperationen:
Schrifterkennungssoftware von zwei verschiedenen Herstellern,
Segmentierungssoftware

Meine Tätigkeiten:
Gesamtkonzeption, Realisierung, Projektleitung, Installation und Abnahme


Projekt: Automatische Erfassung von Bankbelegen

Kurzbeschreibung:
Lesesystem für die automatische Erfassung von Bankbelegen wie
Überweisungen und Schecks

Bereich: Banken / Dokumentenerfassung, ICR/OCR Systeme

Kunden: Verschiedene Banken, Sparkassen und Clearing Center

Laufzeit:10.1996 - 04.1999

Highlights:
Eine Installation bearbeitet bis zu 100.000 Belege pro Tag.
Hohe Stabilität bei hohem Durchsatz; System ließ sich entsprechend gut
verkaufen.

Per Scanner erfasste Zahlungsverkehrsbelege (Überweisungsträger, Schecks, u.a.) werden erkannt, ausgerichtet und segmentiert. Die einzelnen Felder (Lesezonen) werden über Erkennungsmodule (Recognition) von verschiedenen Herstellern gelesen und die Ergebnisse miteinander abgestimmt. Die Ergebnisse gehen an ein nachfolgendes Korrektursystem einer anderen Firma und von dort aus in das weiterverarbeitende System der Bank.

Eingesetzte Werkzeuge:
Kernsoftware für ICR/OCR-Systeme und alle dort genannten Werkzeuge

Fremdsoftware/Kooperationen:
Schrifterkennungssoftware von zwei verschiedenen Herstellern,
Segmentierungssoftware

Meine Tätigkeiten:
Gesamtkonzeption und Weiterentwicklung, teilweise Realisierung,
Projektleitung, Qualitätssicherung (QS)


Projekt: Paralleles Betriebssystem

Kurzbeschreibung:
Entwurf, Planung und Qualitätssicherung eines Betriebssystems für
Parallelrechner

Bereich: Forschung und Entwicklung / Parallelrechner, Betriebssysteme

Firma: Parallelrechner Hersteller

Kunden: verschiedene Universitäten

Laufzeit: 08.1991 - 03.1992 und 01.1993 - 09.1995

Highlights:
Das gesamte Betriebssystem konnte auf Knopfdruck automatisch erstellt
und getestet werden. Die Testkosten wurden erheblich reduziert.
Bei niedrigeren Kosten konnte häufiger getestet werden.

Für die Parallelrechner (in der Praxis bis zu 1024 Prozessoren, in der
Theorie bis zu 64.000 Prozessoren) wurde ein UNIX-ähnliches Betriebssystem
(PARIX) entwickelt.
Das parallele Betriebssystem nutzt den UNIX Kern auf jedem einzelnen
Prozessor und sorgt dafür, dass das parallele Programm auf die Prozessoren
verteilt wird, dass ein Datenaustausch zwischen den Prozessoren effizient
möglich ist und dass jeder Prozessor die Peripheriegeräte eines anderen
Prozessors nutzen kann.
PARIX wurde realisiert für Multiprozessor-Systeme basierend auf T800
Transputer der Firma Inmos und auf Motorola Prozessoren MPC 601 und 604.

Eingesetzte Werkzeuge:
UNIX (als Entwicklungsumgebung), Remote C-Compiler der Firma ACE,
Motorola C-Compiler für MPC 620, AIX Betriebssystem,
Source Code Verwaltungs- und Distributionssystem CADESE von der Firma ACE,
UNIX Shell

Fremdsoftware/Kooperationen:
C und Fortran Compiler, Debugger, Monitor

Meine Tätigkeiten:
Projektplanung und Entwurf, Bootsoftware für das MPC-System,
Source Code Verwaltung, Versionskontrolle, automatisierte Releaseerstellung,
automatisches Testsystem und Qualitätskontrolle


Projekt: Network Configuration Manager

Kurzbeschreibung:
Prozessor-Netzwerke auf 320-er Parallelrechner verschalten und im
Multi-User Betrieb verwalten.

Bereich: Rechnerhersteller / Parallelrechner, Hardware-Steuerung

Kunde: verschiedene Universitäten

Laufzeit: 09.1989 - 07.1991

Parallelrechner-Systeme mit bis zu 320 Prozessoren konnten in frei wählbaren
Topologien verschaltet werden. Mehrere Benutzer gaben ihre gewünschte Topologie
für die angeforderte Anzahl Prozessoren an den  Network Configuration Manager
(NCM) weiter und konnten anschließend ihr paralleles Programm auf der
eingerichteten Prozessortopologie starten.
Die elektronischen Schaltungen erfolgten über Microcontoller/Switches, die
vom NCM gesteuert wurden.
Der NCM lief als embedded System auf einem separaten Netzwerk von
Control-Prozessoren. Für den Systemtest konnten die Rechenprozessoren
vom NCM mit Testprogrammen geladen werden, fehlerhafte Prozessoren wurden
für die Nutzung ausgeblendet.


Eingesetzte Werkzeuge:
Paralleles Entwicklungssystem MultiTool,
parallele Programmiersprache OCCAM, hardwarenahe Programmierung

Fremdsoftware/Kooperationen:
wissenschaftliche Methoden zur optimalen Verschaltung von Topologien,
z.B. Simulated Anealing

Meine Tätigkeiten: Gesamtkonzeption und Realisierung als Entwickler,
Betreuung der Kooperation

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium: Mathematik und Informatik an der Technischen Universität Berlin.
1986 Abschluß als Diplom Mathematiker
07.04.2010 ISTQB Cerified Tester (Foundation Level)

 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Produkte/Standards:
-------------------
Java EE
JavaServer Faces (JSF)
Persistence (Hibernate)
EJB 3.0
JBoss Application Server
JBoss Seam
Eclipse
MS Visual Studio
Visual Source Safe
CVS, Subversion
Ajax
UML
Microsoft MFC
SPSS
Lotus Domino Server
LEI (Lotus Enterprise Integrator)
PL/SQL Developer

Erfahrungen/Leistungen:
----------------------
Aufwandsabschätzung
Datenmodellierung
Objektorientierte Analyse (OOA)
Objektorientiertes Design (OOD)
Datenintegration
Fehlerlogging
konstruktive Qualitätssicherung
Testkonzepte / Testautomatisierung / Testmethoden nach ISTQB
Dokumentation

Applikationsbereiche:
------------------
Verwaltung und Verfolgung von Geschäftsprozessen
Dokumentenmanagement
ICR / OCR Systeme
(Schrifterkennung)
Customer Relationship Management (CRM)
Datenintegration / Systemschnittstellen
Messdatenerfassungs- und -dokumentations-Systeme
Prozessautomation
Kommunikationsprotokolle
Client / Server
Unified Messaging
Betriebssysteme / Parallelrechner / Multithreading
Statistische Analysen / Business Inteligence

Dozent an der Fachhochschule

Betriebssysteme

MS-DOS
OS/400
gering
SUN OS, Solaris
Unix
3 Jahre
Windows
98, NT, 2000, XP (10 Jahre)
Paralleles Betriebssystem: PARIX (Parsytec)

Programmiersprachen

Assembler
3 Jahre
Basic
> 5 Jahre, auch .NET
C
4 Jahre
C++
> 5 Jahre
Fortran
Java
Projekte und Dozent an FH, > 4 Jahre
JavaScript
Projekte und Dozent an FH, > 4 Jahre
Lotus Notes Script
> 5 Jahre
Occam
PHP
als Dozent
Shell
Simula
Lotus Notes Formelsprache: 6 Jahre

Datenbanken

Access
1 Jahr
DB2
1 Jahr
JDBC
2 Jahre
Lotus Notes
sehr gut, R7, R6, CLP für R4 und R5 Domino Application Developer, 4 Jahre
MS SQL Server
1 Jahr
MySQL
3 Jahre
ODBC
1 Jahr
Oracle
1 Jahr
SQL
4 Jahre

Datenkommunikation

Bus
Profinet
Internet, Intranet
RS232
VDCP (Video Disk Communication Protocol)
LEI (Lotus Enterprise Integrator)

Hardware

AS/400
Datenintegration Lotus Notes - AS/400
Motorola
PC
Proprietäre HW
Prozessrechner
Steuer und Regelsysteme
SUN
Vektor-/Parallelrechner
Parsytec

Branchen

Branchen

Forschung, Entwicklung, UNI,
IT-/Softwarehersteller, EDV,
Chemie,
Telekommunikation, Internet,
Banken, Finanz-Dienstleistung,
Versicherungen,
Pharmazie,
Behörden,
Textil-Industrie,
Automobilbranche, Bahn,
Stahlindustrie,
Automatisierungstechnik,
Öffentlicher Dienst

Einsatzorte

Einsatzorte

Deutschland, Österreich, Schweiz

Arbeitserlaubnis: Umsatzsteuer-Identifikationsnummer vorhanden

Weitere Länder: Sprachen: Deutsch, Englisch, etwas Spanisch

nicht möglich

Projekte

Projekte

Übersicht der Projekte:
-----------------------
- Lärm-Messsystem
- Datenbank zur Verwaltung von Nachfragen
- Lehrbeauftragter an der Fachhochschule
- Aktien-, Adressen und Korrespondenzverwaltung
- Automatische Status-Mails und Call Center Systeme
- Import von Terminen in einen Lotus Notes Terminkalender
- DataServer Cockpit: Datentransfer- Status und Applikations- Kontrolle
- Data-Mining, Extraktion komplexer Kundenmerkmale
- Hardwareanbindung über ProfiNet / OPC-Server
- Simulation im Bereich der Transportlogistik
- Steuerung eines Videoservers
- Client Software für ein Unified Messaging System
- Auftragserfassungs-System
- Kernsoftware für ICR/OCR-Systeme
- Automatisches Lesen von Flugtickets
- Automatische Erfassung von Bankbelegen
- Paralleles Betriebssystem
- Network Configuration Manager

 

 

Projekt: Lärm-Messsystem

Kurzbeschreibung:
Erweiterung einer Anlage zur Messung von Fluglärm und Schusslärm.

 

Bereich: Öffentlicher Dienst / Bundeswehr

 

Kunde: Topsonic Systemhaus GmbH

 

Laufzeit: 01.2011 - 07.2011

 

Ein mobiles System zur Lärmmessung kann verschiedene Lärmtypen erfassen und auswerten, u.a. Fluglärm und Schusslärm. Das System besteht aus einem zentralen Rechner mit 16 Messstellen, die beliebig positioniert werden können. Die erfassten Daten der Messungen und die Konfigurationen werden in einer Oracle Datenbank gespeichert.
Durch eine neue graphische Benutzeroberfläche ist es möglich, die Parameter aller Messstellen in einer Art Excel-Sheet darzustellen und zu pflegen. Parameter(-blöcke) sind durch Copy&Paste auf mehrere andere Messstellen übertragbar. Geänderte Werte können direkt auf den physikalischen Messstellen aktiviert werden. Für eine erste Messung sind Parameter-Vorlagen nutzbar.
Der jeweilige Übungsplatz und die Standorte der 16 Messstellen werden über Geo-Koordinaten erfasst und auf einer Landkarte angezeigt. Die Position können per Maus angepasst werden. Weiter wurde die Überwachung der Messstellen verbessert.

 

Eingesetzte Werkzeuge:
Visual C++, MFC, Oracle, PL/SQL Developer, Visual Source Safe

 

Meine Tätigkeiten:
Analyse der bestehenden Software, Entwurf und Programmierung graphischer Benutzeroberflächen, Datenbankdesign, Parallele Prozesse zur Überwachung der Messstellen, Standorte per Geo-Koordinaten definieren und anzeigen

 

Technische Basis:
Windows 7, Oracle 10g, Norsonic Schallpegelmesser

 

 

Projekt: Datenbank zur Verwaltung von Nachfragen

Kurzbeschreibung:
Nachfragen zu Anträgen (Additional Data Claims) verwalten und
an die Wissenschafter im Unternehmen weiterleiten.

Bereich: Chemie / Zertifizierungsmanagement

Kunde: Bayer CropScience AG

Laufzeit: 03.2008 - 02.2009, 09./10.2009, 03./06.2010, 09.-12.2010, 08.-09.2011

Highlights:
Der Einsatz der Datenbank ist weltweit vorgesehen.

Die Bayer CropScience AG stellt in verschiedenen Ländern Anträge zur
Zulassung ihrer Produkte.
Nachfragen von Behörden werden in der entwickelten Datenbank erfasst und an
den zuständigen Manager für das entsprechende Land delegiert. Die offenen
Punkte in der Nachfrage werden extrahiert und in Form von Tasks an die
Produktverantwortlichen Wissenschafter weitergeleitet.
Diese hinterlegen die notwendigen Informationen (Dokumente, Mails, Kommentare,
etc.) in der Datenbank und geben danach die Bearbeitung an den Landes-Manager
zurück.
Wesentliche Informationen können über Datenbankfunktionen an das zentrale
Archiv weitergeben werden. Dabei werden Dokumente automatisch entpackt (unzip),
in PDF verwandelt und per Mail ans Archiv geleitet.

Eingesetzte Werkzeuge:
Lotus Notes, Visual Basic, Java, ePDF (Konvertierung von Dokumenten nach PDF),
Anschluss an bestehende Systeme, Word

Meine Tätigkeiten:
Analyse der Geschäftsprozesse, Design der Datenbanken, des Workflows und
der Interfaces, Implementierung, Test, Installation.


Projekt: Lehrbeauftragter an der Fachhochschule

Kurzbeschreibung:
Wirtschaftinformatik- Vorlesungen "Softwareentwicklung", "Programmierung“
und „Softwaretestmethoden“

Bereich:Hochschule / Wirtschaftsinformatik

Hochschule: FHDW Bergisch Gladbach

Laufzeit: 03.2003 bis heute

Vorlesungen mit praktischen Übungen, Klausuren, Studienarbeiten und
Prüfungen für 5 - 35 Studenten:
• Java, Eclipse, OOA, OOD, UML
• Internet Programmierung: HTML/CSS, JavaScript, CGI, PHP, Client Server, Apache, Java Server Pages
• C++, STL, Windows, Linux, MySQL
• Software Testmethoden nach dem ISTQB Standard:
  Komponenten-, Integrations- System- und Abnahme-Test, funktionale und
  strukturbezogene Tests, statische und dynamische Tests, verschiedene
  dynamische Testmethoden im Bereich Blackbox- und Whitebox-Test

Eingesetzte Werkzeuge:
Java, C++, Eclipse, UML, OOA, OOD, STL, HTML/CSS, JavaScript, CGI, PHP, Apache,
Windows, Linux, MySQL, JavaServer Pages (JSP), JUnit

Meine Tätigkeiten:
Dozent: Vorlesungen halten, praktische Übungen betreuen, Klausuren und
Studienarbeiten entwerfen und benoten, Abnahme von Prüfungen


Projekt: Aktien-, Adressen und Korrespondenzverwaltung

Kurzbeschreibung:
Verwaltung von Adressen und Aktien über eine Client-Server Anwendung,
Workflow- gesteuertes Erzeugen und Drucken von Korrespondenzen.

Bereich: Managementberatung und Dienstleistung / CRM

Kunde: IMBUS GmbH / Gemeinnützige AG Havelhöhe /

 Gemeinschaftskrankenhaus Havelhöhe


Laufzeit: 04.2007 - 02.2008, 03. - 05.2010

Zur Gründung einer gemeinnützigen Aktiengesellschaft wurde ein System
geschaffen, um Kundenadressen und Aktien zu verwalten.
Korrespondenzen an Einzelpersonen oder Serienbriefe an eine Kundengruppe
können erstellt, gedruckt und archiviert werden. Die Briefvorlagen
basieren auf MS-Word.
Folgekorrespondenzen (z.B. für Aktienaquise und Kaufprozesse) werden in
Abhängigkeit der Kundenreaktion vom System automatisch generiert.
Dieser Workflow ist dynamisch konfigurierbar und kann den speziellen
Gegebenheiten der Prozesse angepasst werden.
Nach Abschluss des Kaufprozesses werden nummerierte Aktien generiert
und den Käufern zugeteilt und ggf. weiter verkauft. Das Aktienregister
zeigt jederzeit die aktuelle Aktienverteilung an.

Eingesetzte Werkzeuge:
Java, MySQL, JBoss, Seam, Eclipse, Word
Java EE: JavaServer Faces, JDBC, Persistence (Hibernate), EJB 3.0
Client-Server: xHTML, JavaScript, Ajax

Meine Tätigkeiten:
Gesamtmanagement, Analyse, Design, Implementierung, Installation


Projekt: Automatische Status-Mails und Call Center Systeme

Kurzbeschreibung:
Automatisches Versenden von Status-Mails zu Bestellvogängen und deren
Überwachung, Pflege der Call Center Systeme 'Service Mail' und 'Call Tickets'.

Bereich:Pharma / Auftragsabwicklung, Call Center

Kunde: Versandapotheke

Laufzeit: 03.2005 - 02.2007, 04.2009 - 08.2009, lfd. Support bis heute

Zu jeder eingehenden Bestellung und zu jedem ausgehenden Paket wird
automatisch eine Status Mail an den Kunden gesendet. Das System kontrolliert
automatisch, ob alle Teilkomponenten funktionieren und eine Mindestanzahl
von Mails im Laufe des Tages gesendet werden. Bei Ungereimtheiten wird
eine Alarm-Mail an die Administratoren erzeugt.
Über das Service Mail System wird die gesamte Call Center Mail-Korrespondenz
abgewickelt. Im Call Ticket System stehen etwa eine halbe Million Artikel
und eine Million Kundendaten zur Verfügung. In diesem System werden Notizen
zu den Gesprächen erfasst.
Die in den Notes Systemen notwendigen Daten werden aus dem ERP-System (Axapta)
importiert.

Eingesetzte Werkzeuge:
Lotus Notes, Visual Basic, LEI (Lotus Enterprise Integrator), SQL

Meine Tätigkeiten:
Laufenden Support und Erweiterungen für die Call Center Systeme.
Konzeption und Realisierung der Status-Mail Versendung und des
Überwachungssystems.
Anforderungsanalyse, Aufwandsschätzungen, Realisierungen, Tests.
Datenintegration von Axapta nach Lotus Notes.


Projekt: Import von Terminen in einen Lotus Notes Terminkalender

Kurzbeschreibung:
Extern erfasste Besichtigungstermine in persönliche Terminkalender importieren.

Bereich: Immobilienmarkt

Kunde: Neusser Bauverein AG /AsgardNet

Laufzeit: 01.2009 - 03.2009

In einem Immobilien-Verwaltungssystem werden u.a (Besichtigungs-)
Termine erfasst.
Damit die Mitarbeiter des Bauvereins die Termine in ihrem Standard
Terminkalender sehen können, werden sie per Mail an eine Lotus Notes
Datenbank geschickt und von dort in die Terminkalender der Mitarbeiter
verteilt.

Eingesetzte Werkzeuge:
Lotus Notes, Lotus Script / Visual Basic

Meine Tätigkeiten:
Datenbank Design, Import, Implementierung


Projekt: DataServer Cockpit: Datentransfer- Status und Applikations- Kontrolle

Kurzbeschreibung:
Über eine graphische Oberfläche wird der Fortschritt des Datentransfers und
der Zustand der Inspektionssysteme angezeigt.

Bereich: Stahlindustrie / Stahloberflächenanalyse

Kunde: Zulieferer der Stahlindustrie

Laufzeit: 03.2007 - 05.2007

In der Stahlindustrie werden Oberflächeninspektionssysteme eingesetzt, um
die Qualität der gerade produzierten Stahlbänder (Coils) zu dokumentieren.
Die Daten von mehreren Inspektionssystemen laufen auf einem DatenServer
zusammen und werden später von hier aus archiviert.
Das hier implementierte System zeigt an, welche Daten bereits auf dem
DatenServer angekommen oder schon archiviert sind, ob alle Systeme laufen
oder Fehler aufgetreten sind. Die DatenServer Komponenten können über die
Oberfläche gestartet und beendet und ihre Log-Dateien eingesehen werden.

Eingesetzte Werkzeuge:
Visual C++, MFC, MS SQL Server, Multithreading, Mehrsprachigkeit

Meine Tätigkeiten:
Design, Implementierung, Integration


Projekt: Data-Mining, Extraktion komplexer Kundenmerkmale

Kurzbeschreibung:
Statistische Merkmals-Auswertung von Kundengruppen mit multivariaten
Verfahren

Bereich: Pharma / Marktforschung

Kunde: Versandapotheke

Laufzeit: 03.2006 - 04.2006

Ca. 1 Million Datensätze dienten als Basis, um für zwei Kundengruppen
besondere Merkmale zu finden. Die Daten wurden aus dem laufenden EPR System
extrahiert und für die Diskriminanzanalyse aufbereitet. Häufungen bei
Merkmalen wie Alter, Geschlecht, Wohnort und Co-Indikation wurden mit
Hilfe von SPSS für die vorgegebenen Kundengruppen gesucht.

Eingesetzte Werkzeuge:
SPSS, Multivariate Verfahren, Diskriminanzanalyse, SQL-Server Datenbank

Meine Tätigkeiten:
Aufwandsschätzung, Aufbereiten der Datenbasis, Wahl der Metriken und
mathematischen Verfahren, statistische Auswertungen



Projekt: Hardwareanbindung über ProfiNet / OPC-Server

Kurzbeschreibung:
Die Hardwareanbindung der Stahl- und Papieroberflächenanalyse-Systeme
wird auf eine neue Technik umgestellt.

Bereich: Stahlindustrie, Papierindustrie / Oberflächenanalyse

Kunde: Zulieferer der Stahlindustrie

Laufzeit: 09.2005 - 11.2005

Highlights:
Schon die Umstellung der ersten Systeme läuft ohne Probleme.

Die Stahl- und Papieroberflächenanalyse-Systeme der Parsytec benötigen
mehrere Informationen wie Bandlaufgeschwindigkeit, die über Siemens
Hardware-Module erfasst werden. Die Anbindung an die Systemsoftware
erfolgt über ProfiNet und OPC-Server.

Eingesetzte Werkzeuge:
Visual C++, SIMATIC NET, ProfiNet, OPC-Server, DCOM, Windows XP

Meine Tätigkeiten:
Entwurf und Implementierung der Hardwareanbindung als OPC-Client,
Umstellung von Profibus auf ProfiNet und OPC-Server.
Dokumentation der Installation und Konfiguration der SIMATIC NET
Software für die Parsytec Konfiguration.


Projekt: Simulation im Bereich der Transportlogistik

Kurzbeschreibung:
Simulation von Veränderungen in einem bestehenden System einer
Transportlogistik

Bereich: Transport / Planungssysteme

Laufzeit: 05.2005 - 07.2005

Der reale Prozess der Transportlogistik wird in einem System erfasst.
Durch temporäres Zufügen von verschiedensten Ressourcen kann die Auswirkung
auf das Gesamtsystem simuliert werden.
Die Betreiber können damit die Auswirkung einer geplanten Änderung vorher
durchrechnen.

Eingesetzte Werkzeuge:
Visual C++, Standard Template Library, MFC, TOAD, Oracle

Meine Tätigkeiten:
Daten aus der Datenbank in der Applikation als Klassen zur
Verfügung stellen. Für Änderungen grafische Oberflächen zur Verfügung stellen.


Projekt: Steuerung eines Videoservers

Kurzbeschreibung:
Videos für Fernsehprogramme verwalten und zur gewünschten Zeit on Air
schalten.

Bereich: Multimedia / Interaktives Fernsehen

Kunde: Online Service Firma

Laufzeit: 10.2004- 02.2005

Das Gesamtsystem dient zur Sendeabwicklung bei Fernsehsendern. Videos
können auf den Videoserver eingespielt und in den Programmablauf eingeplant
werden. Die Sendeabwicklung erfolgt nach Sendeplan, während der Sendung
kann der Moderator eingehende Mails und SMS für die Anzeige in der Sendung
freigeben.

Der Videoserver erhält Informationen, wann welcher Video Clip aufgeschaltet
wird, dh. on Air geht. Der Video-Server wird dabei über einen
Windows-Rechner angesprochen.

Eingesetzte Werkzeuge:
Visual Basic .NET, VDCP-Protokoll, RS232, NDoc, NUnit, log4net, OOA, OOD

Meine Tätigkeiten:
Steuerung des Video-Servers über eine RS232 Schnittstelle unter .NET,
Implementierung des VDCP-Protokolls.


Projekt: Client Software für ein Unified Messaging System

Kurzbeschreibung:
Weiterentwicklung eines Lotus Notes Clients für ein Message Routing System,
Lokalisierung und automatische Erstellung der Lotus Notes Templates

Bereich: Telekommunikation / Unified Messaging

Laufzeit: 01.2002 - 06.2002 und 08.2003 - 07.2004

Highlights:
Zeitersparnis und Fehlervermeidung durch automatische Template-Erstellung.
Stabilisierung des Systems und Vereinfachung der Fehleranalyse durch meine
Qualitätsmanagement Techniken.

Die Firma arbeitet im Bereich Unified Messaging, in dem alle Messages
(Mail, Fax, Voice, Telefon/CTI, SMS) unter einer Softwareoberfläche
zusammengefasst werden. Für das Message Routing System gibt es
Anschlusskomponenten für mehrere Telefonanlagen und Benutzer Clients
u.a. für Microsoft Exchange und Lotus Notes.

Für den Lotus Notes Client erfolgten Automatisierungen in der
Entwicklungsumgebung und er wurde für 10 Sprachen lokalisiert.

Im Rahmen der Anpassung auf das Notes Release 6.5 erfolgte eine
Neukonzeption des Clients und der zugehörigen Administrationsdatenbank,
in der die Unified Messaging Benutzer verwaltet und mit dem Domino
Directory abgeglichen werden. Die Benutzer-spezifischen Konfigurationen
werden in der erweiterten Lotus Notes Mail-Datenbank verwendet.

Eingesetzte Werkzeuge:
Lotus Notes (Formula, Script und C++-Api), Lotus Domino Global Workbench,
Teamstudio CIAO!, Configurator und Delta, C++, CVS,
selbst entwickelte Source Code Control Datenbank

Meine Tätigkeiten:
Neukonzeption der Administrationsdatenbank und Stabilisierung des
Notes Clients, Aufbau der Source Code Control Datenbank,
Installations-Software, Aufbau einer zentralen Fehler-Logging Klasse,
Mitwirkung bei der Übersetzung des Clients in andere Sprachen


Projekt: Auftragserfassungssystem

Kurzbeschreibung:
Entwicklung eines Auftragserfassungssystems mit Anbindung an ein
Warenwirtschaftssystem

Bereich: Textilindustrie, Sportartikel / Vertriebssysteme

Laufzeit: 06.2000 - 03.2001

Highlights: Trotz der zu Beginn hoch eingeschätzten Komplexität der
Datenintegration erfolgte eine einfache und stabile Realisierung.
Durch ein fundiertes Konzept wurden Fehler in der heissen Phase vermieden.

Mit dem Auftragserfassungssystem erfassen die Außendienst-Mitarbeiter
auf ihren Laptops vor Ort bei den Händlern die Kundenaufträge und spielen
diese abends ins zentrale System ein. Von dort werden sie nachts an das
Warenwirtschaftssystem exportiert. Sämtliche Grunddaten des Systems
(Kunden, Artikel und Verfügbarkeitsdaten, Auftragszustände, Umsatzdaten)
werden täglich aus dem Warenwirtschaftssystem aktualisiert. Die
geänderten Daten erhält der Außendienst-Mitarbeiter über das Replizieren
mit dem zentralen System am nächsten Morgen.

Eingesetzte Werkzeuge:
Lotus Notes, Datenbank DB/2 auf AS/400 (SQL-Interface), Client Access AS/400,
ODBC, OLE/DB, Team4 Produkte: Team4 Scheduler, Team4 Transfer, Team4 Sync

Meine Tätigkeiten:
Erstellung des Datenintegrationskonzepts, Aufwandsabschätzung,
Umsetzung der Datenintegration, Mitwirkung bei der Applikationsentwicklung



Projekt: Kernsoftware für ICR/OCR-Systeme

Kurzbeschreibung:
Entwicklung einer Softwarebasis für die Dokumentenverarbeitung und
Schriftenlesung

Bereich: Softwareprodukte / Dokumentenverarbeitung / ICR/OCR-Systeme,
Bildverarbeitung

Kunde: Banken und Sparkassen, Dienstleister

Einsatz: für ICR/OCR-Projekte und Produkte der Zuliefer-Firma

Laufzeit: 10.1995 - 04.1999

Highlights:
Trotz Zeitdruck und Projektumfang wurde die SW sehr stabil realisiert.
Die Kernsoftware wurde wesentlicher Bestandteil eines wartungsfreien
Projektes. Die Mitarbeiter des Projektes haben den qualitätsbewussten
Programmierstil übernommen.

Bei der automatischen Dokumentenverarbeitung und Schriftenlesung wird das
Schriftstück (Papier mit Maschinen- oder Handschrift) gescannt, das dabei
entstehende digitale Bild wird in Einzelobjekte segmentiert und diese als
Buchstaben erkannt. Das Ergebnis ist ein ASCII Text mit Lageinformationen
der Lesefelder, die vorher über eine Maske bestimmt wurden. Die Maske muss
nicht starr vorgegeben sein, sondern sie kann in Abhängigkeit von den
segmentierten Objekten online berechnet werden.
Die Kernsoftware umfasst das Laden von Bilddateien (Scanner-Output),
die Erkennung des Dokuments oder des Formulars, Bildvorverarbeitung
(z.B. Umwandlung in ein Schwarzweißbild), Suchen der relevanten
Schriftdaten, Erkennung der geschriebenen Texte und die Darstellung
in einer Textdatei.

Eingesetzte Werkzeuge:
Microsoft Windows NT Visual C++, MFC, Active Template Library, OCX,
Visual Basic, Visual Source Safe, Accusoft ImageGear, Parsytec ParsyFrame
(Software zur Betreibung eines PC-Netzwerks als Parallelrechner)

Fremdsoftware/Kooperationen:
Schrifterkennungssoftware von fünf verschiedenen Herstellern,
Segmentierungssoftware

Meine Tätigkeiten:
Gesamtkonzeption und Weiterentwicklung, teilweise Realisierung,
Projektleitung, Betreuung von Kooperationspartnern, Qualitätssicherung


Projekt: Automatisches Lesen von Flugtickets

Kurzbeschreibung:
Automatische Erfassung verschiedenartiger Flugtickets und anderer
Dokumente

Bereich: Flughafen / Dokumentenverarbeitung, ICR/OCR-Systeme

Laufzeit: 10.1997 - 04.1998

Highlights:
Seit der Installation gab es keinen Supportfall; die Anlage läuft bis heute
- 2006 - stabil.
Die Anlage erfüllte auf Anhieb die geforderte Lesequalität.
Der Kunde sagt, das Fehlermeldesystem ist wie eine Online-Hilfe,
die erscheint, wenn man sie braucht.
Mit Hochleistungsscannern werden verschiedenartige Flugtickets und
andere Dokumente erfasst, das ICR/OCR-System segmentiert und liest die
für die Weiterverarbeitung relevanten Nummern und Zeichenketten.
Hierbei wird der Dokumenttyp automatisch erkannt (6 verschiedene Typen).
Die gelesenen Daten werden einem weiterverarbeitenden System zugeführt.

Eingesetzte Werkzeuge:
Kernsoftware für ICR/OCR-Systeme, Visual C++, Parsytec ParsyFrame
(Systemsoftware zur Betreibung eines PC-Netzwerks als Parallelrechner)

Fremdsoftware/Kooperationen:
Schrifterkennungssoftware von zwei verschiedenen Herstellern,
Segmentierungssoftware

Meine Tätigkeiten:
Gesamtkonzeption, Realisierung, Projektleitung, Installation und Abnahme


Projekt: Automatische Erfassung von Bankbelegen

Kurzbeschreibung:
Lesesystem für die automatische Erfassung von Bankbelegen wie
Überweisungen und Schecks

Bereich: Banken / Dokumentenerfassung, ICR/OCR Systeme

Kunden: Verschiedene Banken, Sparkassen und Clearing Center

Laufzeit:10.1996 - 04.1999

Highlights:
Eine Installation bearbeitet bis zu 100.000 Belege pro Tag.
Hohe Stabilität bei hohem Durchsatz; System ließ sich entsprechend gut
verkaufen.

Per Scanner erfasste Zahlungsverkehrsbelege (Überweisungsträger, Schecks, u.a.) werden erkannt, ausgerichtet und segmentiert. Die einzelnen Felder (Lesezonen) werden über Erkennungsmodule (Recognition) von verschiedenen Herstellern gelesen und die Ergebnisse miteinander abgestimmt. Die Ergebnisse gehen an ein nachfolgendes Korrektursystem einer anderen Firma und von dort aus in das weiterverarbeitende System der Bank.

Eingesetzte Werkzeuge:
Kernsoftware für ICR/OCR-Systeme und alle dort genannten Werkzeuge

Fremdsoftware/Kooperationen:
Schrifterkennungssoftware von zwei verschiedenen Herstellern,
Segmentierungssoftware

Meine Tätigkeiten:
Gesamtkonzeption und Weiterentwicklung, teilweise Realisierung,
Projektleitung, Qualitätssicherung (QS)


Projekt: Paralleles Betriebssystem

Kurzbeschreibung:
Entwurf, Planung und Qualitätssicherung eines Betriebssystems für
Parallelrechner

Bereich: Forschung und Entwicklung / Parallelrechner, Betriebssysteme

Firma: Parallelrechner Hersteller

Kunden: verschiedene Universitäten

Laufzeit: 08.1991 - 03.1992 und 01.1993 - 09.1995

Highlights:
Das gesamte Betriebssystem konnte auf Knopfdruck automatisch erstellt
und getestet werden. Die Testkosten wurden erheblich reduziert.
Bei niedrigeren Kosten konnte häufiger getestet werden.

Für die Parallelrechner (in der Praxis bis zu 1024 Prozessoren, in der
Theorie bis zu 64.000 Prozessoren) wurde ein UNIX-ähnliches Betriebssystem
(PARIX) entwickelt.
Das parallele Betriebssystem nutzt den UNIX Kern auf jedem einzelnen
Prozessor und sorgt dafür, dass das parallele Programm auf die Prozessoren
verteilt wird, dass ein Datenaustausch zwischen den Prozessoren effizient
möglich ist und dass jeder Prozessor die Peripheriegeräte eines anderen
Prozessors nutzen kann.
PARIX wurde realisiert für Multiprozessor-Systeme basierend auf T800
Transputer der Firma Inmos und auf Motorola Prozessoren MPC 601 und 604.

Eingesetzte Werkzeuge:
UNIX (als Entwicklungsumgebung), Remote C-Compiler der Firma ACE,
Motorola C-Compiler für MPC 620, AIX Betriebssystem,
Source Code Verwaltungs- und Distributionssystem CADESE von der Firma ACE,
UNIX Shell

Fremdsoftware/Kooperationen:
C und Fortran Compiler, Debugger, Monitor

Meine Tätigkeiten:
Projektplanung und Entwurf, Bootsoftware für das MPC-System,
Source Code Verwaltung, Versionskontrolle, automatisierte Releaseerstellung,
automatisches Testsystem und Qualitätskontrolle


Projekt: Network Configuration Manager

Kurzbeschreibung:
Prozessor-Netzwerke auf 320-er Parallelrechner verschalten und im
Multi-User Betrieb verwalten.

Bereich: Rechnerhersteller / Parallelrechner, Hardware-Steuerung

Kunde: verschiedene Universitäten

Laufzeit: 09.1989 - 07.1991

Parallelrechner-Systeme mit bis zu 320 Prozessoren konnten in frei wählbaren
Topologien verschaltet werden. Mehrere Benutzer gaben ihre gewünschte Topologie
für die angeforderte Anzahl Prozessoren an den  Network Configuration Manager
(NCM) weiter und konnten anschließend ihr paralleles Programm auf der
eingerichteten Prozessortopologie starten.
Die elektronischen Schaltungen erfolgten über Microcontoller/Switches, die
vom NCM gesteuert wurden.
Der NCM lief als embedded System auf einem separaten Netzwerk von
Control-Prozessoren. Für den Systemtest konnten die Rechenprozessoren
vom NCM mit Testprogrammen geladen werden, fehlerhafte Prozessoren wurden
für die Nutzung ausgeblendet.


Eingesetzte Werkzeuge:
Paralleles Entwicklungssystem MultiTool,
parallele Programmiersprache OCCAM, hardwarenahe Programmierung

Fremdsoftware/Kooperationen:
wissenschaftliche Methoden zur optimalen Verschaltung von Topologien,
z.B. Simulated Anealing

Meine Tätigkeiten: Gesamtkonzeption und Realisierung als Entwickler,
Betreuung der Kooperation

Aus- und Weiterbildung

Aus- und Weiterbildung

Studium: Mathematik und Informatik an der Technischen Universität Berlin.
1986 Abschluß als Diplom Mathematiker
07.04.2010 ISTQB Cerified Tester (Foundation Level)

 

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Produkte/Standards:
-------------------
Java EE
JavaServer Faces (JSF)
Persistence (Hibernate)
EJB 3.0
JBoss Application Server
JBoss Seam
Eclipse
MS Visual Studio
Visual Source Safe
CVS, Subversion
Ajax
UML
Microsoft MFC
SPSS
Lotus Domino Server
LEI (Lotus Enterprise Integrator)
PL/SQL Developer

Erfahrungen/Leistungen:
----------------------
Aufwandsabschätzung
Datenmodellierung
Objektorientierte Analyse (OOA)
Objektorientiertes Design (OOD)
Datenintegration
Fehlerlogging
konstruktive Qualitätssicherung
Testkonzepte / Testautomatisierung / Testmethoden nach ISTQB
Dokumentation

Applikationsbereiche:
------------------
Verwaltung und Verfolgung von Geschäftsprozessen
Dokumentenmanagement
ICR / OCR Systeme
(Schrifterkennung)
Customer Relationship Management (CRM)
Datenintegration / Systemschnittstellen
Messdatenerfassungs- und -dokumentations-Systeme
Prozessautomation
Kommunikationsprotokolle
Client / Server
Unified Messaging
Betriebssysteme / Parallelrechner / Multithreading
Statistische Analysen / Business Inteligence

Dozent an der Fachhochschule

Betriebssysteme

MS-DOS
OS/400
gering
SUN OS, Solaris
Unix
3 Jahre
Windows
98, NT, 2000, XP (10 Jahre)
Paralleles Betriebssystem: PARIX (Parsytec)

Programmiersprachen

Assembler
3 Jahre
Basic
> 5 Jahre, auch .NET
C
4 Jahre
C++
> 5 Jahre
Fortran
Java
Projekte und Dozent an FH, > 4 Jahre
JavaScript
Projekte und Dozent an FH, > 4 Jahre
Lotus Notes Script
> 5 Jahre
Occam
PHP
als Dozent
Shell
Simula
Lotus Notes Formelsprache: 6 Jahre

Datenbanken

Access
1 Jahr
DB2
1 Jahr
JDBC
2 Jahre
Lotus Notes
sehr gut, R7, R6, CLP für R4 und R5 Domino Application Developer, 4 Jahre
MS SQL Server
1 Jahr
MySQL
3 Jahre
ODBC
1 Jahr
Oracle
1 Jahr
SQL
4 Jahre

Datenkommunikation

Bus
Profinet
Internet, Intranet
RS232
VDCP (Video Disk Communication Protocol)
LEI (Lotus Enterprise Integrator)

Hardware

AS/400
Datenintegration Lotus Notes - AS/400
Motorola
PC
Proprietäre HW
Prozessrechner
Steuer und Regelsysteme
SUN
Vektor-/Parallelrechner
Parsytec

Branchen

Branchen

Forschung, Entwicklung, UNI,
IT-/Softwarehersteller, EDV,
Chemie,
Telekommunikation, Internet,
Banken, Finanz-Dienstleistung,
Versicherungen,
Pharmazie,
Behörden,
Textil-Industrie,
Automobilbranche, Bahn,
Stahlindustrie,
Automatisierungstechnik,
Öffentlicher Dienst

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.