01.02.2008 - 31.07.2009
Technischer Berater und Entwickler für JBOSS Migration
Metropolitan Health Group (Krankenversicherung), Kapstadt, Südafrika
J2EE Architekt
Tätigkeiten:
- Aufbau einer J2EE Konformen Plattform für die Migration bestehender Geschäftsprozesse von
COBOL und Powerhouse zu Java
- Erstellung von Fachkonzepten und Prototypen von J2EE Komponenten auf Basis von JBoss
- Entwicklung von JCA 1.5 Connectoren zur Anbindung bestehender Legacy Systeme (COBOL,
Powerhouse)
- Entwicklung und Pflege einer Datenzugangskomponente mit JPA (Hibernate) für die verteilten
Datenbanken (XA, 2PC)
- Entwicklung von Build- und Releasemanagement Prozessen laut ITIL
- Wissenstransfer in die Fachabteilungen
- Training und Mentoring für Junior und Midlevel Entwickler
Laufzeitumgebung:
- HPUNIX, AIX,Linux und Windows Server (COBOL und Powerhouse) im Legacy Bereich (VM Cluster)
- Verteilte Sybase Datenbanken
- CentOS Linux und JBOSS 4.3 EE Cluster (JDK 1.6), Postgresql 8.3 für nicht geschäftsbezogene
Daten
- jBPM Workflow, EJB3, JPA Hibernate, XA, 2PC, JCA 1.5, JAXWS
Entwicklungsumgebung:
- Ubuntu Linux
- MacOS 10
- MS Windows XP
- Eclipse IDE
- Versionskontrolle mit Dimensions
- Build Management mit Hudson (Maven, Ant)
Training:
- Tägliches Gruppentraining (1 Stunde) - Verteilte Umgebungen, Sinn und Zweck von J2EE
- Individuelles Mentoring auf Ad Hoc Basis
Sonstiges:
Bei dem Projekt geht es um die Migration eines Grossteils der Geschäftsprozesse hin zu einer J2EE
konformen Implementation. Die bisherige Architektur genügt den Ansprüchen der Geschäftsleitung nicht mehr
da bestimmte Features nur unter sehr grossem Aufwand realisiert werden können. Die Kosten für
Aufrechterhaltung und insbesondere Weiterentwicklung des Geschäftsbetriebs sind zu hoch und bedingen
eine technische Neuorientierung. Meine Aufgabe ist es diesen Prozess beratend zu begleiten und darauf zu
achten, dass technische Standards und "Best Practices" eingehalten werden und der bestehende
Geschäftsbetrieb nicht zu stark gestört wird. Gleichzeitig bin ich dafür verantwortlich zu gewährleisten, dass
der Wissenstransfer in die Fachabteilungen anhand von Blueprint Prototypen und Training effektiv von statten
geht. Meine Kompetenzen sind weitreichend in Bezug auf die benutzten Technologien und die Einführung von
technischen Neuerungen sowie die Verwendung von Entwurfsmustern.
01.08.2007 - 1.01.2008
Neuentwicklung einer J2EE Komponente zum Anforderungsmanagement
Old Mutual (Versicherung, Finanzdienstleistungen) - Kapstadt, Südafrika
J2EE Entwickler
Tätigkeiten:
- Entwicklung von EJB's und JCA 1.5 Connectoren zur Integration verschiedender Workflow- und
Dokumentenmanagementsysteme in einer heterogenen Umgebung
- Entwicklung eines Datenmodells (Oracle 10g)
- Entwicklung von EJB's fuer Oracle Application Server 10g (JDK 1.5, EJB3, JPA Toplink)
- Entwicklung von Connectoren fuer Dokumentum (Dokumentenmanagement), AWD (Workflow),
hauseigene Kundenverwaltung, hauseigene Dokumentenmanagement Anwendung
Zielplattform:
- Oracle 10g Applikationsserver
- IBM MQ Messaging
- Oracle 10g Datenbank
- SUN Solaris (Sparc)
- AIX
Entwicklungsumgebung:
- Oracle JDeveloper IDE
- MS Windows 2000
Sonstiges:
Bei dem Projekt ging es um die Konsolidierung verschiedener Dokumenteneingangsströme in den
vorhandenen Geschäftsprozess. Die größte Herausforderung war das Einhalten einer vorgegebenen
Datendurchsatzrate bei hoher Latenzzeit der angebundenen Legacy Systeme.
Besonderes:
Letzten Endes konnten die Projektziele nicht vollständig erreicht werden, da der vorgegebene Datendurchsatz
wegen zu hoher Latenzzeiten der vorhandenen Altsysteme nicht erreicht werden konnte. Das Projekt wurde
trotzdem abgenommen da eine vollständige Analyse der erkannten Problemstellen übergeben wurde und der
Auftraggeber später in der Lage war durch Weiterentwicklung der angezeigten Problemstellen
zufriedenstellende Durchsatzraten erreichen konnte.
01.06.2006 - 0.06.2007
Weiterentwicklung und Pflege einer bestehenden Datenerfassungssoftware im Bereich Baufinanzierung
Mortgage SA, Kapstadt, Südafrika
Team Leiter (8 Teammitglieder)
Tätigkeiten:
- Implementierung von J2EE Komponenten im Oracle Umfeld (Oracle E-Business Suite 9g)
- Fitmachen der Datenerfassung für die Integration in neu zu entwickelnde SOA (Inhouse Entwicklung)
- Team Management (Aufgabenverteilung, Leistungsbewertung, Coaching und Mentoring)
- Einführung von Agilen Methoden (XP, Scrum) in den Entwicklungsprozess
- Durchführung und Protokollierung von Testreihen im SOA Prototypen (Funktionstests,
Belastungstests, Profiling)
Zielplattform:
- Oracle E-Business Suite (JDK 1.4, EJB 2.1, JSP, Struts 2, DAO/DTO, JMS, Oracle Portal)
- Red Hat Enterprise Linux (Oracle Unbreakable Linux)
Entwicklungsumgebung:
- Red Hat Linux (Fedora)
- Oracle JDeveloper
Sonstiges:
Die Initiative des Kunden eine Service Orientierte Architektur aufzubauen erforderte eine weitreichende
Neuimplemtierung der bestehenden Datenerfassungssoftware. Meine Aufgabe war es das Team welches
mit der Umsetzung betraut war zu leiten und technisch zu beraten. Die Aufgabe wurde erfolgreich umgesetzt
auch wenn bei Projektübergabe die SOA selber nicht fertig gestellt war. Die Testreihen innerhalb des SOA
Prototypen (BPEL, Oracle Portal, Service Bus) liefen jedoch zufriedenstellend und das Projekt konnte
erfolgreich übergeben werden.
01.05.2006 - 1.05.2006
Pflege eines bestehenden Workorder Management Systems (WOM) für Telkom SA
Telkom SA, Kapstadt, Südafrika
J2EE Entwickler
Tätigkeiten:
- Entwicklung von EJB 2.1 Enterprise Java Beans fuer bestehendes WOM System
- Bugfixes und neue Features
Zielplattform:
- BEA Weblogic Application Server 9
- SUN Solaris (SPARC)
- AIX
- JRun 3 Applikationsserver
Entwicklungsumgebung:
- Eclipse,BEA Workshop, Windows XP
01.05.2005 - 0.04.2006
Weiterentwicklung einer bestehenden Anruf Routing Software für Telekommunkationsunternehmen
Produktentwicklung im Java SE Umfeld
Intec Telecom Systems, Kapstadt, Südafrika
Java Entwickler
Tätigkeiten:
- Entwicklung von Geschäftslogik und GUI für "Intec Interconnect V7" auf Basis von J2SE (JDK 1.4)
- GUI Entwicklung mit Swing
- Entwicklung eines Prototypen für eine Portierung des Produkts in eine J2EE Umgebung unter
Beachtung von NGOS Konformität
Zielplattform:
- MS Windows (CITRIX Cluster)
- Oracle 9g Datenbank
- RMI/CORBA Middleware
- JDBC Datenbank Anbindung
- JBoss 4 Applikationsserver für Prototypenentwicklung
Entwicklungsumgebung:
- MS Windows XP
- Eclipse IDE
- Borland JBuilder
01.09.2004 - 0.04.2005
Wartung eines Bankportals für Barclays Bank PLC, Manchester, Großbritannien
Accenture Technology Solutions
Senior Software Engineer
Taetigkeiten:
- Entwicklung von Features innerhalb eines bestehenden SOA Frameworks auf Basis von J2EE 1.3
und XML
- Bugfixes, Fehleranalyse
- Entwicklung von Belastungs- und Stresstests
Zielplattform:
- HPUnix
- AIX
- Oracle 9 Applikationsserver (EJB 2.0, JDK 1.3)
- Oracle 9g Datenbank
Entwicklungsumgebung:
- Websphere Application Developer (WSAD)
- MS Windows NT
01.06.2004 - 1.08.2004
Geschäftsprozessanalyse für Risikoermittlungs- und Management Software (Neuentwicklung)
London Bridge Software, London, Großbritannien
Berater für UML
Taetigkeiten:
- Erstellung einer detaillierten Geschäftsprozessanalyse für die Neuentwicklung einer
Risikoermittlungs- und Managementsoftware auf Basis von Basel 2 und Sarbeynes Oxley
- Darstellung der entwickelten Prozesse in UML
- Ableitung einer Softwarespezifikation aus den entwickelten Prozessen
- Modellierung von BPM Diagrammen (UML2), Aktivitätsdiagrammen, Sequenz- und
Klassendiagrammen
- Erstellung von Anwendungsfallbeschreibungen nach Alistair Cockburn
Zielplattform:
- Nicht weiter spezifizierte J2EE Umgebung
Entwicklungsumgebung:
- MS Windows XP
- Enterprise Architect
- MS Office
01.03.2004 - 1.05.2004
Analyse und Implementierung einer Workflowkomponente für die Kreditvergabe für UBL Bank in Pakistan auf
Basis von Vectus
London Bridge Software, Kapstadt, Südafrika
Workflow Entwickler
Tätigkeiten:
- Analyse und Optimierung der Geschaeftsprozesse zur Kreditvergabe
- Implementierung von Geschaeftsprozesses mit Hilfe der Programmiersprache Vectus Basic
Zielplattform:
- Vectus
Entwicklungsumgebung:
- Vectus Basic
- MS Windows
- MS Visio
01.10.2002 - 8.02.2004
Verschiedene Projekte im Call Center Umfeld auf Basis von J2EE (Tomcat Servlet API 2.1,
MySQL, JDK 1.2/ 1.3)
Syntell Business Solutions, Kapstadt, Südafrika
Berater (Java, Netzwerke)
Tätigkeiten:
- Entwicklung einer Kampagnenmangement Software für Inbound Callcenter
- Entwicklung eines Ticketing Systems zum Fehlermanagement in Wide Area Networks
- Training im Bereich Java Programmierung
- Training im Bereich Netzwerk Monitoring und Fehlermanagement
- Beratung im Bereich Software Aquise
Zielplattform:
- Tomcat Applikationsserver
- Servlet API 2.1
- MySQL 4 Datenbank
- RedHat Linux 6
- Java Swing
Entwicklungsumgebung:
- MS Windows 2000
- RedHat Linux 6
- Netbeans IDE