Projekt: Technologieberatung Message Queueing und Prototyping Recherche, Evaluation und Empfehlung in Form von Kurzberichten zu den Themen Microsoft Message Queueing, verteilte Anwendungen und GUI Prototypenentwicklung.
Branche: Softwaredienstleister
Zeit: 03/2004
Betriebssysteme: Windows 2000

--------------------------------------------------------------------
Projekt: Entwurf und Aufbau eines Webshops in J2EE-Technologie
Zunächst wurde der Kunde zu Auswahl der Technologie und des Providers beraten. Der Shop für Bücher und Videos wurde dann eigenständig designed und
implementiert.
Branche: Handel
Zeit: 01/2004 - 02/2004
Betriebssysteme: Windows, Linux
Entwicklungsumgebung: Borland JBuilder, Macromedia Dreamweaver
Tools, Technologien: HTML, Java Servlets, Java Server Pages JSP, Javascript, Tomcat, mysql, JDBC, SQL
Methoden: Design Patterns

--------------------------------------------------------------------
Projekt: Schulung zu Web Application Security
Eigenständig konzipierte Schulung mit Workshopcharakter (Hands-On) zum Thema
Web Application Security. Die Schulung wurde für alle ca. 40 Softwareentwickler und Projektleiter eines IT-Dienstleisters in mehreren Staffeln in zwei Monaten durchgeführt. U.a. hackten sich die Teilnehmer in selbsterstellte kleine Testapplikationen und lernten so, wie Applikationen schon in Design und Implementierung sicher gemacht werden können.
Branche: IT Dienstleister
Zeit: 12/2003 - 01/2004
Betriebssysteme: Windows
Entwicklungsumgebung: JBuilder, MS Visual Studio
Tools, Technologien: Java Servlets, Java Server Pages JSP, HTML, Javascript, SQL, ASP, Resin, MS SQL Server. Oracle
Methoden: Threat Modeling

--------------------------------------------------------------------
Projekt: Bilderdatenbank unter J2EE
Entwurf und Design einer Online-Bilderdatenbank. Die Bilder können mit
Attributen versehen und per Webformular in eine Datenbank hochgeladen werden. Die Bilder sind in Katalogen organisiert und können per Webformular geändert, gelöscht usw. werden. Besonderheit. Die Menüführung sollte mit DHTML umgesetzt werden.
Branche: IT Dienstleister
Zeit: 10/2003 - 11/2003
Betriebssysteme: Windows, Linux
Entwicklungsumgebung: Borland JBuilder, Macromedia Dreamweaver, SoThink DHTMLMenu
Tools, Technologien: Java Servlets, Java Server Pages JSP, HTML, Javascript, Resin, Tomcat, mysql, JDBC, DHTML
--------------------------------------------------------------------
Projekt: Code-Review und Performance-Tuning in großem J2EE-Projekt
Das mehrere Millionen Codezeilen schwere Projekt lief gegen Ende der Projektlaufzeit in Performanceprobleme. Durch eine schnelle Aufnahme der Architektur, einem gezielten Code-Review konnten innerhalb weniger Tage Maßnahmen abgeleitet werden, die einen Performancegewinn zwischen 500% und 1000% Prozent bewirkten. Zudem wurden einige projektorganisatorische Vorschläge (z.B. Pair-Programming) umgesetzt, die die Codequalität nachhaltig verbesserten.
Branche: IT-Dienstleister, Handel
Zeit: 09/2003 - 10/2003 ( Zwei Mannwochen )
Betriebssysteme: Linux, Windows, HP Tandem OS Unix
Entwicklungsumgebung: IBM WebSphere Application Developer WSAD
Tools, Technologien: HTML, Javascript, Java Servlets, Java Server Pages JSP,
Tomcat, Oracle, Hypersonciq SQL Database (HSQLDB)

--------------------------------------------------------------------
Projekt: Schulung OOA/OOD
Selbst konzipierte Schulung mit Workshopcharakter (Hands-On) für Softwareentwickler zum Thema objektorientierte Analyse und Design. Anhand von fiktiven Beispielprojekten wurde den Teilnehmern die Ableitung von Objekt- und
Ablaufmodellen von einer mündlichen Aufgabenbeschreibung nähergebracht. Genutzt wurde u.a. die Unified Modeling Language und die gängigsten Design Patterns.
Branche: IT Dienstleister
Zeit: 05/2003
Betriebssysteme: alle Windowsplattformen
Entwicklungsumgebung: Rational Rose
Methoden: UML, Design Patterns

--------------------------------------------------------------------
Projekt: Einführung und Weiterentwicklung des Qualitätsmanagements bei Softwarehaus
Eigenverantwortliche Definition eines konventionellen (Wasserfallmodell) und eines iterativen Softwareentwicklungsprozesses, der Dokumente und Abläufe. Vorlagenerstellung und Einführung eines Controllingsystems.
Branche: Softwarehaus
Zeit: 06/2001 - 12/2003 (Aufwand anfangs 50%, dann etwa 20%)
Methoden: Prozessmodellierung, Rational Unified Process, Rational Rose

--------------------------------------------------------------------
Projekt: Strategische IT-Beratung
Beratung der Geschäftsleitung zur strategischen Ausrichtung der eingesetzten Softwaretechnologien. Einschätzung der zukünftigen Entwicklung des IT-Marktes. Auswahl der Software- und Entwicklungstools, Beratung der Projektleiter.
Mitarbeiterschulungen zu neuen Technologien.
Branche: IT-Dienstleister
Zeit: 12/1999 - 12/2003 (ständige Begleitung, Aufwand 20-30 %)
Methoden: Prozessmodellierung, Technology Scouting, Benchmarking, Moderation

--------------------------------------------------------------------
Projekt: Consulting im Rahmen eines großen, internationalen Agrarportalprojekts
Consulting, Requirements Engineering, Use Case Analyse und Dokumentation im Rahmen eines neu aufgesetzten Agrarportals des Bereichs Pflanzenschutz eines internationalen Chemiekonzerns. Zusammenführung der Anforderungen vieler Ländergesellschaften, Anforderungspriorisierung, Workshops und Teilprojektkoordination.
Branche: Chemie/Pfanzenschutz
Zeit: 07/2002 - 11/2002
Betriebssysteme: UNIX
Tools, Technologien: Documentum, Java und J2EE, Webportal auf IBM WebSphere Basis, Oracle, EJB, LDAP

--------------------------------------------------------------------
Projekt: J2EE-Coaching eines Projektteams
J2EE-Coaching (EJB, Servlets, JSP) eines mehrköpfigen Projektteams in Form eines Workshops. Grundlagen, Vorgehensweise, Fallstricke, FAQ.
Branche: Softwaredienstleister
Zeit: 03/2002
Betriebssysteme: Linux
Tools, Technologien: Java und J2EE, EJB, Servlets, JSP

--------------------------------------------------------------------
Projekt: Vorlesung an einer Fachhochschule, Thema J2EE und Web Application Security
Vorlesung und Praktikum als Privatdozent zum Thema J2EE: Servlets, JSP, EJB und Web Application Security.
Branche: Lehre
Zeit: seit 10/2000 (4 Wochenstunden, jeweils 2 Vorlesung und 2 Praktikum)
Betriebssysteme: Linux
Entwicklungsumgebung: Eclipse
Tools, Technologien: HTML, Javascript, Java Servlets, Java Server Pages JSP, EJB, Resin, Tomcat, JBoss, mysql, JDBC
Methoden: Design Patterns, UML, Rational Unified Process

--------------------------------------------------------------------
Projekt: Fernwartungsapplikationen für Druckmaschinen
Softwaregestützte Fernwartung, Fehleranalyse und -behebung an großen Druckmaschinen. Entwicklung eines proprietären IP-basierten Kommunikationsprotokolls. Design Patterns. Finite State Machine Implementierung.
Branche: Druckmaschinenbau
Zeit: 09/1998 - 12/1999
  • OOA und OOD mit UML unter Rational Rose
  • OOP unter VC++ / MFC
Realisiert unter:
Betriebsysteme: Windows 95 / NT
Entwicklungsumgebung: MS Visual C++ 5, Oracle
Tools, Technologien: Rational Rose, UML, MFC, DCOM, Visual SourceSafe

--------------------------------------------------------------------
Projekt: Projektleitung mehrerer OO-Projekte im Bereich der Prozessvisualisierung
Leitung mehrerer OO-Outsourcingprojekte/-teilprojekte in der Größe einiger Mannmonate und zwischen 1-3 Projektmitarbeitern. Visualisierung automatisierter Herstellungs- und Verpackungsprozesse im Rahmen eines großen Leitstands.
Branche: Verpackungsindustrie, Pharma
Zeit: 10/1996 - 08/1998 (zu ca. 50%)
  • OOA und OOD
  • OOP unter Visual C++ / MFC
  • Tests & Softwareabnahme>
  • ISO 9001-Anforderungen
Realisiert unter:
Betriebsysteme: Windows 95 / NT
Entwicklungsumgebung: MS Visual C++, Oracle
Tools, Libraries: Rational Rose, RogueWave

--------------------------------------------------------------------
Projekt: Projektleitung in internationalem Projekt Schnittstelle zwischen dem Produktdatenmanagementsystem Metaphase und SAP
Zwischen dem PDM-System Metaphase und den Modulen MM und PP wurde eine von SAP zertifizierte Schnittstelle designed und implementiert. Die Projektleitung des Vier-Mannjahre-Projekts umfasste u.a. das Requirements Engineering und die Abstimmung mit internationalen Pilotkunden und dem Hersteller in den USA.
Branche: Anlagentechnik
Zeit: 11/1994 - 09/1995 (Projekt: 4 MJ, Eigener Aufwand: 11 MM, Teamgröße: 4-5)
  • Projektleitung in internationalem Umfeld
  • Objektorientierte Analyse, Design und Entwicklung
  • Entwicklung des Pflichtenheftes in Abstimmung mit den Pilotkunden und Metaphase, USA
  • OO-Programmierung in Metaphase (MODeL, IML und C)
  • Einbindung der SAP CAD-Schnittstelle
Realisiert unter:
Betriebsysteme: UNIX (IRIX, HP-UX, Solaris), Windows NT
Entwicklungsumgebung: Metaphase (MODeL, IML, C), Oracle
Tools, Libraries: Konfigurationsmanagementsystem Sniff++

--------------------------------------------------------------------
Projekt: Akzeptanztest-Strategien für eine europäische Raumfahrtorganisation
Entwicklung von Bewertungsstrategien für von Auftragnehmern der ESA durchgeführte Softwareprojekte. Das System macht auf der Basis von Test- und Fehlerauswertungen eine detaillierte Akzeptanzaussage in Prozent.
Branche: Raumfahrt
Zeit: 08/1993 - 10/1994 (15 MM)
  • Testplan-Entwicklung für den Akzeptanztest eines großen Software-Projekts
  • Testdurchführung mit mehreren Zyklen
  • Ableitung der Akzeptanztest- und Bewertungsstrategie
Realisiert unter:
Betriebssysteme: MVS/ESA, VM, MAC OS
Tools, Libraries: Tool zum Verfassen und Durchführen von Tests
(Eigenentwicklung der ESA)

--------------------------------------------------------------------
Projekt: Kapselung der GUI-Plattform OSF/Motif in einer C++ - API
Ein laufendes Projekt wurde von C nach C++ migriert. In diesem Rahmen wurde die GUI-Bibliothek OSF/Motif mit einem objektorientierten Wrapper versehen. Die Kapselklassen wurden um projektspezifische Fähigkeiten erweitert.
Branche: Anlagentechnik
Zeit: 09/1992 - 04/1993 (8 MM)
  • OOA und OOD nach Rumbaugh (OMT)

  • OOP in C++
Realisiert unter:
Betriebsysteme: UNIX
Entwicklungsumgebung: ASCII-Editor, Kommandozeilen-Compiler
Tools, Libraries: CASE-Tool Westmount OMT (Rumbaugh), Oracle