Projektauswahl

Hier finden Sie eine Auswahl von mir durchgeführter Projektarbeiten. Die Aufzählung soll einen kleinen Überblick über die von mir durchgeführten Projekte vermitteln. Gerne sende ich Ihnen bei Interesse ein ausführlicheres Profil (-> Kontakt ).

Projekte

  • Coaching, Beratung und Unterstützung eines Softwareanbieter
    Der Kunde, eine Softwareanbieter, entwickelte seit über 3 Jahren eine neue Softwareplattform für die Entwicklung der eigenen Branchenlösung. Die entstandene Lösung deckte zwar die komplexen Anforderungen ab, doch durch eine fehlende Dynamisierung musste immer die Komplettanwendung gestartet werden. Diesstellte sich in der Praxis für die Einzelplatzvariante nicht als praktikabel heraus.

    Durch eine dynamisierung über OSGi wurde dieses Problem behoben.

    • Technologieberatung
    • Prototyp für OSGi Umstellung
    • Umstellung der Plattform auf OSGi
    6+ Monate
    20 Personen
    JavaEE, OSGi, Hibernate, Spring Framework, Apache Felix, Maven, Subversion, Apache Continuum, Linux, Windows, Sybase
  • Entwicklung eines Open Source basierten SOA Stacks
    Im Rahmen dieses Projektes wurde ein auf Open Source Komponenten basierter SOA Stack umgesetzt (http://gaswerk.sourceforge.net).
    • Konzeption und Software-Design
    • Umsetzung
    13 Monate
    3 Personen
    Apache Geronimo, Apache ServiceMix, Apache ODE, Apache Derby
  • Konzeption und Design einer Web 2.0 Platform
    Im Rahmen des Projektes wurde eine große Web 2.0 Shopping Plattform entworfen und prototypisch umgesetzt.

    Technisch gesprochen: Über AJAX Aufrufe wurden Daten einem hoch-dynamisches Frontent zur Verfügung gestellt. Für das Rendering des JSON-Streams wurde eine Serialisierungskomponente entwickelt, die die in Java abgelegten Domain-Objekte für die Kommunikation aufbereitete.

    Da innerhalb des Projektes auch externe Systeme angesprochen werden mussten, wurden sehr viel Wert auf deren Integration gelegt. Lösungen für Single-Sign-On, Caching etc mussten ebenfalls erarbeitet werden.

    • Konzeption und Software-Design der Anwendung
    • Unterstützung/Beratung bei der Umsetzung des Prototypen
    3 Monate
    30 Personen
    UML, JavaEE, Intershop enfinity, JSON, AJAX
  • Neuimplementierung einer bestehenden Lösung auf J2EE Basis
    Neuimplementierung einer zentralen Lösung zur Abwicklung eines strategischen kaufmännischen Geschäftsprozesses. Die Lösung ist mandantenfähig, um die bisher dezentralen Lösungen vieler Einzelstandorte unter einem Dach zusammenzuführen.

    Hierbei war die Herausforderung, eine Abstraktion zu entwickeln, die die unterschiedlichen Berechnungsprozesse der Standorte unter einem Dach zusammenführt.

    Die Anwendung löst zahlreiche Einzellösung auf der Basis Microsoft Office oder Microsoft SQL Server / Visual Basic ab und faßt deren bisherige Daten zentral reportierbar zusammen.

    Ein weiterer Gesichtspunkt des Auftrages bestand darin, einige Entwickler des Kunden durch geeignete Seminare und Coaching mit in das Entwicklungsprojekt einzuphasen, so daß sie im Anschluß die Software im eigenen Hause betreuen können.

    • Technische Teamleitung (Backend)
    • Architektur der Anwendung
    • Implementierung
    14 Monate
    12 Personen
    J2EE, Struts, Eclipse, Ant, CVS, Rational XDE, IBM Websphere, Oracle, JBoss 3.2.x., DBUnit, jWebunit
  • Architekturberatung
    Die Architektur einer inhouse entwicklete Web-Shop Lösung sollte angepasst und weiterentwickelt werden.

    In Bezug auf die Erweiterbarkeit und Entkopplung externer Komponenten wurde eine inhouse-entwicklete Web-Shop Lösung untersucht und Vorschläge für eine Anpassung der Architektur erarbeitet.

    • Architekturberatung und Diskussion
    2 Wochen
    10 Personen
    UML, PHP, Java
  • Unterstützung Softwareanbieter
    Der Kunde stand vor der Aufgabe seine bestehende Host und PC basierte Unternehmenssoftware auf eine einheitliche Plattform zu portieren.

    Die Software sollte im ASP- sowie im Einzelplatzrechner Betrieb gleichermaßen eingesetzt werden können. Die Businesskomponenten wurden in Java implementiert. Auf der Frontendseite wurde C# eingesetzt.

    Es entstand eine skalierbare 3 Schicht Architektur, in der die Brücke zwischen den unterschiedlichen Programmiersprachen über ein optimiertes Web Service Protokoll geschlagen wurde. Die Entwicklung der Anwendung wurde in Subsysteme aufgeteilt, so dass kleinere Teams ihre Funktionalität in kleineren Teilbereichen übernehmen konnten. Durch einen Integrationsschritt wurden die einzelnen Subsysteme zu einem großen System zusammengestellt und als Anwendung ausgeliefert.

    Sämtliche Subsysteme wurden in einer zentralen Versionsverwaltung gehalten und über einen Integrationsrechner kontinuierlich getestet und über ein zentrales Repository den anderen Teams zur Verfügung gestellt.

    • Erstellung der Architektur der Anwendung
    • Entwicklungsprozessberatung
    • Technologieberatung
    • Tool-Einführung und Beratung
    • Prototyp für einen Abrechnungstest auf verschiedenen Plattformen
    • Hessian basierte Kommunikation zwischen Java Server und C# Frontends
    • Ausarbeitung einer skalierbaren System Architektur für den ASP Bertieb im Rechenzentrum
    13 Monate
    20 Personen
    JavaEE, Hibernate, Spring Framework, Maven, Subversion, Apache Continuum, Apache HTTPD, Linux, Windows, Sybase, Oracle, C-Sharp
  • JBoss Beratung in der Pharma Industrie
    Performanceoptimierung durch Konfiguration des JBoss Application Servers sowie Beseitigung von OutOfMemory Problemen, die im Produktivbetrieb aufgetreten sind.
    • Performanceoptimierung und Fehlerbeseitigung
    1 Woche
    3 Personen
    JBoss Application Server, Oracle, Linux
  • JBoss Beratung im Verlagswesen
    JBoss Clusterberatung. Im Rahmen der Beratung sollte eine bestehende Anwendung auf ihre Clusterfähigkeit überprüft werden und anschließend in einem Cluster deployed werden.
    • Beratung
    1 Woche
    6 Personen
    JBoss Application Server