Im Projekt ?Schulsoftware? beim KRZN in NRW zählten nachfolgende Tätigkeiten zu meinen Aufgaben:
- Erstellung neuer Restschnittstellen im Spring Boot Umfeld.
- Anpassung und Erweiterung vorhandener Schnittstellen.
- Performance Optimierungen
Technische Umgebung:
SOAP Services, Rest Services, JSON, XML, XSD, Java 11, Spring Boot 5, Log4j, Junit Testing, SVN, PostgeSQL, SQL, JPA, Spring JPA, Spring Frameworg Basis 5, IntelliJ, Junit, Git, Jira
Fachliche Rolle:
OOA, OOD, OOP, JAVA Entwicklung, DB Entwicklung, agile Entwicklung nach Scrum
Im Projekt ?Sicherheitsüberprüfung? SÜP 4.0 bei der Polizei in Hamburg zählten nachfolgende Tätigkeiten zu meinen Aufgaben:
Erstellung eines neuen Front-Ends für die Sachbearbeitung. Dieses erfolgte auf der Basis von Primefaces und Java-Script. Im Bereich der Backend-Entwicklung wurde der Code mit JEE entwickelt. Die Anwendung wird auf einem Weblogic betrieben. Die Datenhaltung erfolgt in einer Oracle DB. Als Persistenz-Schicht kam JPA zum Einsatz
Erstellung einer Service-Schnittstelle auf Basis von Spring-Boot 5 mit Anbindung an eine Oracle DB. Hier wurden sowohl Soap-Services als auch Rest-Services abgefragt und bereitgestellt. Die Persistierung erfolgte mit Spring JPA
Pflege der Java Altanwendung (Springbasiert), die über die Prozess-Engine Activity gesteuert wurde. Anpassung von Prozessen und Weiterentwicklung sowie Fehlerbehebungen
Fachliche Rolle:
OOA, OOD, OOP, Architektur und Design, JAVA Entwicklung, DB Entwicklung, agile Entwicklung nach Scrum
Aufgaben:
Fachliche Rolle:
OOA, OOD, OOP, Solution Architektur und Design, JAVA 8, Steuerung Offshore Team, Qualitätskontrolle, Business Requirement Engeneer
Aufgaben:
Im Projekt war ich als Architektur-Verantwortlicher unterwegs. Zu meinen Aufgaben gehörten neben der funktionalen Analyse und Spezifikation die Kontrolle und Abnahme der gelieferten Ergebnisse des Offshore Vendors auf modularer Basis. Ebenso die Steuerung des Offshore Teams. Weiterhin zählten zu meinen Aufgaben die Qualitätskontrolle der gelieferten Software mittels Codereview sowie das Sicherstellen der Einhaltung der Architekturvorgaben, welche durch mich ebenfalls vorgegeben wurden. Die GUI auf der Basis von Responsive Design wurde mit Angular JS und HTML 5 entwickelt. Die Kommunikation zur Middleware erfolgte via Rest Services. Die Kommunikation zwischen Middleware und Backendsystemen, BW gegen SAP und SAP Hana, wurde mit Microservices entwickelt. Die Kommunikation mit externen Telematikanbietern erfolgte ebenfalls via Rest Services.
Fachliche Rolle:
OOA, OOD, OOP, Architektur und Design, JAVA 7 und JEE 6 Entwicklung
Aufgaben:
Im Projekt bei der Generali habe ich an der Weiterentwicklung des Teilbereiches zur Dienstleisterbeauftragung innerhalb des Gesamtportals mitgewirkt
Fachliche Rolle:
OOA, OOD, OOP, Architektur und Design, JAVA 7 und jee 6 Entwicklung
Im Projekt eVS war ich für den Umbau der Drucksteuerung aus dem Portal heraus zuständig. Das Problem, das es hierbei zu lösen galt, bestand bei umfangreichen Dokumenten im Timeout einer Session, wonach der Anwender nicht mehr in der Lage war, das Druckergebnis zu sehen. Weiterhin habe ich Bugfixing und Anpassungen and den bis zu 450 unterschiedlichen Dokumenten mittels Altova Style Vision vorgenommen.
Aufgaben:
Fachliche Rolle:
OOA, OOD, OOP, Architektur und Design, JAVA J2EE Entwicklung (zu 95 %), User Acceptance Tests via SWT Bot, Junit Tests
Im Projekt MOWAS bei der Deutschen Presse Agentur zählten zu meinen Aufgaben die Weiterentwicklung der bestehenden Anwendung um neue Funktianlitäten innerhalb eines agilen Scrum Teams.
Aufgaben:
SAM (Securities Account Master) und WPO (Wertpapier Preise Online) bei der Deutschen Bank
Fachliche Rolle:
OOA, OOD, OOP, Architektur / Design / Entwicklung (zu 60 %), technische Projektleitung – Offshore Steuerung, Qualitätssicherung u. Code Reviews, Technische Spezifikation, Last- und Performancetests, Performance Optimierung bei Last auf CPU’s (multi threading), Memory (Speicher) Optimierung (Garbage Collector), horizontale und vertikale Lastverteilung, Queueing
Als Architekt in den beiden Teilprojekten SAM und WPO innerhalb des Integrationsprojektes Magellan (Deutsche Bank und Postbank) war ich verantwortlich für die nachfolgenden Themen
SAM:
WPO:
Fachliche Rolle:
OOA, OOD, OOP, Architektur und Design, JAVA J2EE Entwicklung (zu 75%), Scrum
Aufgaben:
In den Projekten OTC und CCP bei der Deutschen Börse gehörten zu meinen Aufgaben die Architektur und Entwicklung generischer Webanwendungen auf der Basis von Java und GWT (Google Web Tool Kit) in einem internationalem Team. Unter Einbeziehung des Spring Frameworks können zukünftige einfache Webanwendungen mit geringem Weiterentwicklungsaufwand konfiguriert werden. Die Anbindung an die Backend Systeme der Deutschen Börse erfolgte über XML Nachrichten via Message Queues. Für die Dantentransformation zwischen Backend – Frontend - Backend wurde Velocity und XSD eingesetzt.
Als Rahmenwerk für das Projektmanagement diente Scrum.
Fachliche Rolle:
OOA, OOD, OOP, Spezifikation, JAVA J2EE Entwicklung (zu 75%), Cobol-Programmierung, Offshore Koordination
Im Projekt "VEGA - Vereinfachte Effiziente Garantie Abwicklung" bei T-Systems für die Daimler AG gehörten zu meinen Aufgaben die Weiterentwicklung der vorhandenen J2EE Anwendung Vega. Für die GUI wurde Swing eingesetzt. Für die Kommunikation mit dem Host wurde ein Framework der T-Systems auf der Basis von SessionBeans (EJB) eingesetzt. Diese Controller Beans und die zugrunde liegenden Datencontainer wurden mit Hilfe eines selbst geschriebenen Generators generiert.
Zur Abwicklung von Garantiefällen zwischen Händlern und der Daimler AG wurden auf beiden Seiten XML-Nachrichten über eine Import- und Export-Schnittstelle verwendet. Die Verarbeitung der Nachrichten wurde mit dem Open Source Framework Castor realisiert.
Weiterhin habe ich zusätzliche Aufgaben in den nachfolgenden Bereichen übernommen:
Fachliche Rolle:
OOA, OOD, Abstimmungen mit Fachabteilungen, JEE Architektur Design, Vendoren Steuerung Indien und Spanien, Web 2.0
In den Projekten KIM (Kunden Informations-System) und Direct Trade (neues Modul im Umfeld maxblue Online Banking) wurde ich mit den nachfolgende Aufgaben betraut:
Fachliche Rolle:
OOA, OOD, OOP, Test
Aufgaben:
Im Projekt "Bausparportal 2.0" gehörten zu meinen Aufgaben die Neuentwicklung der Bausparkomponenten „Vorfinanzierung“ und „Vorfinanzierung Plus“ im Umfeld einer JEE Webanwendung unter Verwendung von OSGI. Für das Webfrontend wurden JSPs und Javascript verwendet. Für die Persitierung wurde Hibernate und JPA eingesetzt. Als Datenbank kam ein SQL-Server zum Einsatz. Regressions-Tests der GUI wurden unter Verwendung der Selenium IDE erstellt; Junit Tests wurden auf Klassenebene geschrieben
Fachliche Rolle:
OOA, OOD, OOP, Spezifikation, JAVA J2EE Entwicklung (zu 75%), Cobol-Programmierung, Offshore Koordination
Im Projekt "VEGA - Vereinfachte Effiziente Garantie Abwicklung" bei T-Systems für die Daimler AG gehörten zu meinen Aufgaben die Weiterentwicklung der vorhandenen J2EE Anwendung Vega. Für die GUI wurde Swing eingesetzt. Für die Kommunikation mit dem Host wurde ein Framework der T-Systems auf der Basis von SessionBeans (EJB) eingesetzt. Diese Controller Beans und die zugrunde liegenden Datencontainer wurden mit Hilfe eines selbst geschriebenen Generators generiert.
Zur Abwicklung von Garantiefällen zwischen Händlern und der Daimler AG wurden auf beiden Seiten XML-Nachrichten über eine Import- und Export-Schnittstelle verwendet. Die Verarbeitung der Nachrichten wurde mit dem Open Source Framework Castor realisiert.
Weiterhin habe ich zusätzliche Aufgaben in den nachfolgenden Bereichen übernommen:
Fachliche Rolle:
Design und Entwicklung aller Komponenten
Aufgaben:
Im Homeoffice-Projekt ecoin24 (URL auf anfrage) habe ich eine Webpräsenz zum Thema Numismatik entwickelt. Die Webpräsenz wird auf einem Apache Server gehostet. Die Webseiten wurden mit PHP und HTML realisiert. Für die dynamischen Inhalte der Seiten werden Daten aus einer MySQL-Datenbank gelesen und für die Ausgabe aufbereitet. Das Lesen und Anzeigen einer Kategorie-Treeview auf den Angebots- und Gesucheseiten wurde über einen AJAX-Call mit Hilfe des Framworks SAJAX gelöst.
Fachliche Rolle:
OOA, OOD, OOP, Evaluierung, Prototyping
Aufgaben:
Im Projekt TeCaDeMon bei T-Systems war es meine Aufgabe, das Reporting umzustellen. Dies erfolgte unter Verwendung von IReport, JasperReport und Hibernate nach einer vorangegangenen Evaluierung dieser OpenSource Produkte. Weiterhin wurden von mir Techniken implementiert, mit denen es möglich war, formatierten Text und Tabellen in HTML-Textareas zu erfassen, die dann ebenfalls in die jeweiligen PDF-Reports mit übernommen wurden. Hierzu zählten auch notwendige Anpassungen und Erweiterungen an der Datenbank. Im Rahmen von neuen Gui´s und Gui-Erweiterungen und der Kommunikation mit einem Tomcat-Server wurde die Servlet- und JSP-Technologie in Verbindung mit dem Java-Script Framework Ajax eingesetzt.
Ebenfalls wurden durch mich weitere Webseiten entwickelt, die unter Einbindung des Google Web Toolkits (GWT) erzeugt wurden. AJAX wurde ebenfalls verwendet um Webinhalte partiell nachzuladen.
Fachliche Rolle:
OOA, OOD, OOP
Aufgaben:
Im Projekt Harmony bei T-Systems / T-Online war ich mit der Weiterentwicklung des bestehenden Backendsystems beschäftigt. Hier wurde unter Verwendung von Hibernate, Spring, JMS und Webservices die Geschäftslogik des Harmony-Router-Systems um Komponenten zur Datenübertragung von und zu den Systemen der T-Com, der T-Mobile und den Systemen von Drittanbietern erweitert.
Fachliche Rolle:
OOA, OOD, OOP
Aufgaben:
Im Projekt bank21 bei der GAD war ich für die Entwicklung des Moduls zur Bausparberechnung beauftragt. Dabei habe ich sowohl die GUI als auch die notwendigen Funktionalitäten des Backends entwickelt. Zum Einsatz kam ein von der GAD selbst entwickeltes Framework für die Präsentationsschicht und die Backendanbindung. Die Entwicklung erfolgte mit Hilfe von MDA und MDSD (Model Driven Architecture / Model Driven Software Development) unter zu Hilfenahme von IBM WSAD 5.1.2 und XDE. Während des Projektes erfolgte die Umstellung der Entwicklungsumgebung von IBM WSAD/XDE auf IBM RSA / RDA.
Produktions Monitor für Philips
Projekt: 05/2006 - 06/2006
Parallel zum Projekt bei der GAD habe ich ein Homeoffice Projekt für die Firma
Philips Medizin Systeme Deutschland durchgeführt. Dabei wurde von mir eine frei
konfigurierbare Webanwendung zur grafischen Präsentation von Produktionsfort-
schritten entwickelt. Die Daten kamen dabei von einem SAP-System und wurden
für die Präsentation in einer dynamischen Weboberfläche aufbereitet. Um eine
recht komfortable Konfigurierbarkeit der Anwendung zu gewährleisten, habe ich
das Framework Spring eingesetzt. Innerhalb des Projektes habe ich bei der
Analyse, der Entwicklung / dem Test und der Einführung der Software maßgeblich
mitgewirkt.
Technische Umgebung: Windows XP, JDK 1.4.2, JSP, Servlets, Eclipse 3.1, Tomcat 4.1.31, Spring 1.2,
EasyCharts
Fachliche Rolle: OOA, OOD, OOP, Evaluierung, Prototyping
Pironet NDH AG (Anbieter für Content-Management-Systemen CMS)
Projektstart: 10/2005 - 11/2005
Teilnehmer-System-Verwaltung mit LDAP
Im Projekt Teilnehmer-System-Verwaltung bei der Firma Pironet NDH AG war ich
mit der Entwicklung eines Frameworks mit allgemeingültigen Schnittstellen zu
einem LDAP-Server unter Verwendung von JAVA (JNDI) beauftragt. Entwickelt
wurde unter Windows XP mit der Version des OpenLDAP-Servers für Windows.
Während der Entwicklung des JAVA-Frameworks habe ich ebenfalls die Erstellung
der notwendigen Schema-Dateien und die Definition (LDIF) der notwendigen
Verzeichnisstruktur durchgeführt. Das Framework verfügt über Funktionalitäten
im Bereich "Lesen", "Schreiben", "Löschen" und "Suchen" von Entries innerhalb
der gesamten Verzeichnisstruktur und der darin enthaltenen Komponenten.
Weiterhin habe ich bei der Entwicklung einer Struts-Web-Anwendung mitgewirkt,
durch die unter Verwendung des erstellten LDAP-Frameworks die Administration
der Daten im Server ermöglicht wird.
Technische Umgebung: Windows XP, Sun JAVA 5, J2EE, JNDI, JSP, JDK 1.5, Struts, JavaScript, UNIX,
CVS, Eclipse 3.1, Eclipse DB-Edit Plugin, Internet Explorer, Mozilla Firefox, JBoss Server 4.0.2
Fachliche Rolle: OOA, OOD, OOP, JUnit-Tests, LDAP-Server Administration
TUI - Virtual Tour Operator (VTO) Agent Working System (AWS)
Projektstart: 07/2005 - 09/2005
Im Projekt Virtual Tour Operator (VTO) Agent Working System (AWS)
habe ich die Erweiterung des AWS um die Komponente VTO-Pauschalprodukt
übernommen. Dabei wurden von mir im Front-End-Bereich die Java Server
Pages für die GUI realisiert. Im Back-End-Bereich habe ich für die
Erweiterung die neuen Workflow- und Geschäfts-Klassen implementiert.
Anpassungen im Kontext der Weiterentwicklung wurden von mir in der
Oracle Datenbank der Entwicklungsumgebung vorgenommen. Im weiteren
Verlauf des Projektes war ich für das Deployment der Web-Anwendung
inklusive der neu entwickelten Komponente in die Testumgebungen,
Integrations- und Kundentest, verantwortlich. Der Build-Prozess
erfolgte unter Zuhilfenahme des Open Source Produktes "Maven".
Das Deployment wurde dabei von mir auf einem Bea WebLogic Server
der Version 8.1.3 durchgeführt. Der Bea Server befindet sich auf
einer Sun-Maschine.
IRIS.Plus-Client und IRIS.Plus-Server
Im Projekt IRIS.Plus habe ich Erweiterungen an dem Client-Programm vorgenommen.
Dazu zählten in den Swing-Komponenten die Erstellung von mehrspaltingen Drop-
Down-Listen sowie die Implementierung von Scrollbalken auf abstrakter Objekt-
ebene für die gesamte Client-Anwendung. Im Projekt IRIS.Plus-Server habe ich
die Klassen für die Druckausgabe mit Hilfe des Frameworks IText und UJAC zur
PDF-Generierung realisiert.
Technische Umgebung: Windows XP, Sun, JAVA, J2EE, JSP, JDK 1.4.2, Struts, JavaScript,
JDBC, Oracle, UNIX, Perforce P4Win (Versionierung), Eclipse 3.0 und 3.1, Eclipse DB-Edit Plugin, Internet Explorer, Mozilla Firefox, Bea Weblogic Server 8.1.3, HiveMind, Apache Webserver, Maven,
Rational Rose 8.2 for Java, Toplink, JNDI, Eclipse 3.1, JDK 1.5, Tomcat 5.5.9, Swing, IText, UJAC
Fachliche Rolle: OOA, OOD, OOP, JUnit-Tests, Datenbankerweiterungen, Deployment
T-Systems - Technische Dokumentation und Weiterentwicklung INTRA CSP
Projektstart: 12/2004 - 07/2005
Im Projekt technische Dokumentation und Weiterentwicklung INTRA CSP
(Common Software Platform) habe ich die technische Dokumentation und
anschließende Weiterentwicklung einer Bea Weblogic Portal und Integration
Anwendung übernommen. Weiterhin habe ich die technische Dokumentation
und Anpassungen eines Java-Frameworks zur Kommunikation zwischen der
Portalanwendung IntraCSP und den in C realisierten Module via JMS
durchgeführt. Projektbegleitend habe ich Entwicklungsrichtlinien
für Java und im speziellen für Bea WebLogic Workshop in einem
Gesamtdokument festgehalten.
Technische Umgebung: Windows XP, Sun, JAVA, J2EE, JMS, JNI, JSP, Struts 1.1, JavaScript, JDBC,
Oracle 8, UNIX, SVN (Subversion), PL/SQL, Eclipse 3.0, Eclipse UML-Plugin Omondo, Internet Explorer ab Version 5.5, Mozilla 1.0, LDAP, Bea Workshop 8.1.3, Bea Weblogic Integration 8.1.3 (WLI),
Bea Weblogic Portal 8.1.3, Bea Weblogic Server 8.1.3, mindterm (SSH-Connection), Spring-Framework, AOP, TOAD
Fachliche Rolle: Technische Dokumentation, OOA, OO-Design u. OO-Programmierung,
Anwendungs-Architektur, Test
Vodafone - GARWEB
Projektstart: 09/2004 - 11/2004
Im Projekt Weiterentwicklung des Webprototypen "garweb" bei der Vodafone
habe ich weitere Module auf der Basis der bestehenden PowerBuilder-Applikation
realisiert. Die nachfolgenden Techniken und Verfahren wurden dabei eingesetzt.
Technische Umgebung: Windows NT Client, Windows XP Client, JAVA, Tomcat, Servlets, HTML,
Velocity 1.3, JavaScript, JDBC, SyBase ASE 12, UNIX, Power-Designer, EMACS, CVS, Transact SQL, Eclipse 3.0, Tomcat Plugin, DB-Edit Plugin, Internet Explorer ab Version 5.5, LDAP, ITEXT PDF-Generierung, ANT, Log4j, Powerbuilder 8 + 9, UML
Fachliche Rolle: Fach- und DV-Konzeption, OOA, OO-Design u. OO-Programmierung, Test
T-Systems - Testautomation
Projektstart: 05/2004 - 10/2004
Im Projekt "Testautomation" bei der T-Systems habe ich die Entwicklung
einer Webapplikation übernommen. Diese Webapplikation dient in erster
Linie als Testautomat für den System- und Regressionstests. Weiterhin
können hierüber Komponententest durchgeführt werden. Der Testautomat
bedient dabei Schnittstellen zu J2EE-Implementierungen, zu MQ-Series,
Perlmodulen und CORBA-Elementen.
Technische Umgebung: Windows XP Client, J2SDK 1.4.2, Tomcat 4.1.30, Servlets, HTML, HP-Unix
Velocity 1.3, JavaScript, JDBC, MySQL 4.0.18, Linux 9.1, Apache2, EMACS, CVS, Eclipse 2.1, WSAD 5.1, Tomcat Plugin, DB-Edit Plugin,Internet Explorer ab Version 5.5, ANT, Log4J, JUNIT, Cactus, Perl,
UML-Design über WSAD, Webservices über das AXIS-Framework, Hibernate
Fachliche Rolle: DV-Konzeption, OOA, OO-Design u. OO-Programmierung, Test
Vodafone - GAR
Projektstart: 10/2003 - 04/2004
Im Projekt GAR "Geräteausrüstungsregister" bei der Vodafone habe ich die Entwicklung eines Webprototypen auf der Basis der bestehenden Powerbuilder-Applikation übernommen. Integriert wurden dabei ausgewählte Module und mit einer Servlet-Architektur unter Zuhilfenahme der Velocity
Template Engine des Jakarta-Projektes realisiert. Die nachfolgenden Techniken und Verfahren wurden dabei eingesetzt.
Technische Umgebung: Windows NT Client, Windows XP Client, JAVA, Tomcat, Servlets, HTML,
Velocity 1.3, JavaScript, JDBC, SyBase ASE 12, UNIX, Power-Designer, EMACS, CVS, Transact SQL, Eclipse 2.1, Tomcat Plugin, DB-Edit Plugin, Internet Explorer ab Version 5.5, LDAP, ITEXT PDF-Generierung, ANT,Log4j, Powerbuilder 8 + 9
Fachliche Rolle: Fach- und DV-Konzeption, OOA, OO-Design u. OO-Programmierung, Test
ELEKTRA - Gemeinschaftsunternehmen mehrer Rechtsanwalts und Notariatskanzleien
Projektstart: 02/2002 - 02/2004
Programmierung einer elektronischen Aktenverwaltung als WEB-Basierende
Intranetanwendung zur Realisierung eines Papierlosen Sachbearbeiterbüros,
mit Dokumentenverwaltung, Workflow, Wiedervorlagesystem u.a.
Integration vorhandener Abbrechungssystem, die in Cobol entwickelt wurden,
mit Zugriffen auf DB2 und IMS (IBM-Hostumgebung), bzw. Informix (UNIX/LINUX).
Das neue Zielsystem wird serverseitig UNIX/LINUX sein.
Programmierung eines Teils der Präsentationsschicht nach unterschiedlichen
Methoden:
1. Swingbasierende Java Applikation
2. Browserbasierend mit JSP, Servlets
3. Browserbasierend mit PHP
4. Browserbasierend mit XLM/XSLT
Ziel ist eine einheitliche Oberfläche; Eine Entscheidung über das einzusetzende
Verfahren steht noch aus.
Analyse über den Einsatz von SOAP als Protokollschicht.
Der Zugriff zur Business und zur Datenhaltung erfolgt serverseitig über EJB
(Entitybeans mit bean managed persistance)
Die grundsätzliche Architektur basiert auf verteilten Objekten. Dabei werden
bestehende Systeme (Mahnwesen, Vollstreckung, Noratiatsbuchhaltung, ...), die
teilweise auf Host- oder Unixsystemen vorhanden sind, als Makroobjekt
integriert und mit der Methodik bean managed persistance als Entitybeans
angesprochen.
Technische Umgebung: JAVA, JSP, HTML, JavaScript, PHP, J2EE, JDBC, SyBase u.a., LINUX und weitere Unixderivate, COBOL, IMS, DB2, INFORMIX
Fachliche Rolle: Design u. Programmierung
Dresdner Bank - Schnittstellenprogrammierung und DB-Tuning (Wertpapiertresor)
Projektstart: 05/2002 - 07/2003
Transaction Banking
Innerhalb dieses Projektes werden von mir Schnittstellen zur Datenübertragung
mit Hilfe von Powerbuilder 8, C++ und MQ-Series entwickelt. Für eine
performante Datenübertragung werden von mir ebenfalls DB-Tunings-Maßnahmen auf
einer Informix 9 durchgeführt.
Nach Abschluss der vorangegangenen Tätigkeit habe ich die Entwicklung eines
Programms auf der Basis einer 3-Schichten-Architektur übernommen. Dabei wurden
von mir die Client-Seite (GUI und Präsentationslogik), die Server-Seite mit der
Businesslogik und den Schnittstellen zu den Clients und der Datenbank sowie die
Datenbankseite mit dem Design der Tabellen und Relationen entwickelt. Die
Entwicklung der GUI und Serverkomponenten erfolgte mit Powerbuilder 8.0 und
Java (EJB). Das DB-Design habe ich mit dem S-Designer durchgeführt.
Technische Umgebung: Windows NT Workstation, Windows NT Server, Powerbuilder werbuilder 8.0, Informix 9, S-Designer 8, MQ-Series, C++, Sybase EA-Server 4.1, EJB
fachliche Rolle: DB-Design u. -Tuning, OOA, OOD, OOP, Schnittstellen
Commerzbank - Framework zur Integration der IBM MQ-Series Schnittstelle für Java.
Projektstart: 06/2001 - 10/2001
Entwicklung eines Java-Frameworks zur Integration der IBM MQ-Series Schnittstelle.
Erstellung eines Anwendungsmodells für Web- und Client-Applikationen.
Im Projekt Frameworke-COMI-J der Commerzbank in Frankfurt am Main bin ich für
die Analyse, das Design, die Konzeption und die Programmierung der Kommunikations-
schicht zu MQ-Series und den Systemen, die dieses Framework benutzen, zuständig.
Zu meinen Aufgaben zählen die objektorientierte Analyse der Prozesse, das
OO-Design, die Konzeption und die Programmierung dieser Kommunikationsschicht
mittels Java. Die Analyse und das Klassendesign erfolgt mittels Rational Rose
for Java und die Programmierung wird mit IBM Visual Age for Java 3.5.3 durchge-
führt. Als Versionskontrollsystem wird Clearcase von Rational eingesetzt.
Als Server wird für die Entwicklung IBM Websphere 4.0 auf einem Windows NT
Server verwendet. Innerhalb der Testumgebung kommt IBM Websphere auf der
OS/390 zum Einsatz.
Anwendungsmodelle für Web- und Client-Applikationen.
Projektstart: 11/2001 - 04/2002
Seit November 2001 erfolgt die Erstellung von Anwendungsmodellen für Java.
Hierzu wurden die Einsatzmöglichkeiten von Servlets, Jsp´s, Taglibs und EJB´s
auf der Grundlage des Pattern-Designs "Model-View-Controler" analysiert und
umgesetzt. Als Basis dient das Framework "Struts" des Jakarta Projekts. Dies
erfolgte im Rahmen der Erstellung von Web- und Enterprise-Applikationen.
Desweiteren werden im Rahmen von Client-Anwendungen mittels Java, die Einsatz-
möglichkeiten von Swing-Elementen der JFC analysiert und in einem Gesamtkonzept
mit Hilfe von kleineren Beispielanwendungen festgehalten.
Technische Umgebung: Windows NT Workstation, Windows NT Server, Rational Rose for Java 2001,
Visual Age for Java 3.5.3, Umstellung auf IBM Websphere Studio Application Developer, Versionskontrolle mittels Rational Clearcase, MQ Series, Oracle 8i, DB/2 auf der OS/390
Java-Elemente: Java 2, JSP, Servlet, EJB, JFC Swing, Taglibs, Framework Struts
fachliche Rolle: OOA, OOD, OOP, Konzeption, Test
Hauseigenes Java-Projekt
Projektstart: 10/2000 - 05/2001
Parallel zu Projekten bei Kunden beschäftige ich mich mit einem Java-Projekt
innerhalb meiner Firma. Hierzu setze ich die Java-Servlets- und JSP-Technologie
unter Verwendung des Web-Servers Apache und der Servlet-Enginge Tomcat 3.0 ein.
Der Zugriff auf Datenbestände erfolgt mittels JDBC auf eine Sybase-Datenbank.
Technische Umgebung: Windows NT Server, Windows 98 Workstation, JDK2EE, Servlets 2.1 und JSP 1.2, Java Beans, Homesite 4.5, Sybase Datenbank, Analyse und Design mittels UML, Entwicklung mit Together J und native
fachliche Rolle: OOA, OOD, OOP, Konzeption, DB-Design
HEW (Hamburger Elektrizitäts Werke) - Bestandsdatenbank
Projektstart: 01/2001 - 02/2001
Im Projekt "Bestandsdatenbank" der HEW wurde ich für die Konzeption, das Design und die Entwicklung der Ressourcenplanung in Form einer Wochenübersicht beauftragt. Zu meinen Aufgaben zählen die objektorientierte Analyse des Prozesses, das OO-Design, die Konzeption incl. des GUI-Designs und das Design der benötigten Datenbanktabellen unter Berücksichtigung der bereits existierenden Datenbank.
Die Realisierung erfolgt mittels Powerbuilder 7.0 nach einem vorangegangenen Upgrade von Powerbuilder 6.5.
Technische Umgebung: Windows NT Workstation, Powerbuilder 6.5 + PFC, Powerbuilder 7.0 + PFC,
Oracle 7.3, Klassendesign mit UML (VISIO)
fachliche Rolle: OOA, OOD, OOP, Konzeption, GUI-Design, DB-Design
BFS
Projektstart: 03/2001 - 05/2001
Im Projekt BFS bin ich für die Konzeption, das Design und die Entwicklung
der automatisierten Fortschrittsmeldung und der Abrechnung der geleisteten
Stunden beauftragt. Zu meinen Aufgaben zählen die objektorientierte Analyse
des Prozesses, das OO-Design, die Konzeption incl. des GUI-Designs und das
Design der benötigten Datenbank-Tabellen in Betrachtung der bereits
existierenden Datenbanken.
Die Realisierung erfolgt mittels Powerbuilder 7.0. Es sind zudem Schnittstellen
zu bereits existierenden Systemen zu entwickeln. Diese werden mit Hilfe
der Programmiersprache C++ realisiert.
Technische Umgebung: Windows NT Workstation, Powerbuilder 7.0, C++, Oracle 7.3, Design
mittels UML (VISIO), DB-Design mit S-Designer
fachliche Rolle: OOA, OOD, OOP, Konzeption, GUI-Design, DB-Design
Dresdner Bank - BUS 2.0
Projektstart: 07/1998 - 12/1999
Innerhalb des Projektes BUS 2.0 bei der Dresdner Bank zählten zu meinen
Aufgaben die Analyse des Kreditantragsprozesses (KFK), die Konzeption des
Antragsmoduls, die Definition der Basisklassen und der Datentransferstrukturen.
Auf der Basis der vorangegangenen Analyse erfolgte durch mich die Realisierung
und die Integration des Moduls in die Gesamtapplikation. Die Entwicklung
erfolgte mit Powerbuilder 6.5 und der PFC.
Die Daten werden auf der OS390 in DB/2-Tabellen gehalten, die über eigens
dafür geschriebene COBOL-Programme angesprochen werden.
Finanzportal
Projektstart: 01/2000 - 04/2000
Innerhalb der Dresdner Bank wechselte ich in das Projekt Finanzportal.
Dort zählten zu meinen Aufgaben die Entwicklung von Java-Server-Pages, die
Entwicklung der entsprechenden Page-Beans (Viewbeans) und die Entwicklung
eines Bean für den dynamischen Pageflow.
Die Beans wurden unter Visual Age for Java 3.0 und die JSP´s wurden unter
Homesite 4.5 programmiert. Getestet wurde die Funktionsfähigkeit der
Komponenten auf den Entwicklungsrechnern unter Verwendung des Servers
"Bea Weblogic". Das objektorientierte Design der Klassen wurde unter
Rational Rose for Java erstellt. Parallel dazu wurden von mir zum
vorangegangenen Projekt Wartungsarbeiten übernommen.
BUS 2000
Projektstart: 04/2000 - 12/2000
Das Projekt beinhaltet die Umstellung der zuvor genannten Powerbuilder-
Applikation (KFK) auf Siebel 2000. Meine Hauptaufgabe bestand hierbei
in der Konzeption und Realisierung neuer Schnittstellen zu den bereits
verwendeten Systemen der Dresdner Bank (EAI). Der Datenaustauch erfolgt
hierbei mittels XML-Strukturen. Die Daten wurden über die EAI-Schnittselle
von Siebel in die Oracle-Datenbank eingestellt.
Weiterhin wirkte ich in der Konfiguration der GUI-Elemente mit.
Softship - LINE/CS
Projektdauer ca. 1,5 Jahre
Die Applikation "LINE/CS" wurde als Standardsoftware für Schiffahrtsagenturen
und Reedereien entwicklt. Sie ist als Client/Server-Anwendung konzipiert und
realisiert.
Start der Entwicklung mit PowerBuilder 4.0 und einer Watcom-Datenbank.
Umstellung auf PowerBuilder 5.0 unter Einbeziehung der PFC (PowerBuilder
Foundation Class). Datenbankumstellung von Watcom auf Sybase SQL Anywhere.
Kalkulationssystem
Projektdauer ca. 3 Monate
Erstellung eines Kalkulationssystems.
PowerBuilder 5.0 und Datenbank IBM DB/2
AGA-Gas Hamburg - Computer Added Selling (CAS)
Projektdauer ca. 1 Jahr
Eine Notebook Applikation für Außendienstmitarbeiter der AGA-Gas zur Pflege
und Verwaltung von Interessenten- und Kundenbeständen. Das Bestellwesen wird
hierüber abgewickelt und die gesammelten Daten werden via ISDN auf einen Server
übertragen. CAS deckt dabei die Anwenderseite mit dem Datentransfer vom
Notebook zum Server und zurück ab.
Marketing Informationssystem (MIS)
Die Applikation steuert das Einpflegen der ankommenden Daten in eine Daten-
bank auf dem Server, auf dem sie installiert ist.
Zu einer festgelegten Uhrzeit werden die gesammelten Daten zu einer AS400
transferiert und in das zentrale System eingespielt. Neue oder geänderte
Daten werden von der AS400 auf den Server zurückgeschrieben. Weiterhin erhält
der Außendienstmitarbeiter nach dem Übertragen seiner neuen oder geänderten
Datenbestände die neuesten Informationen für seinen Marktbereich von diesem
Server. MIS ist eine timergesteuerte Anwendung, die den Datentransfer zwischen
den Clients - der Serverdatenbank - der AS/400 regelt.
Beide zuvor genannten Applikationen wurden mit PowerBuilder 4.0 innerhalb
eines Windows NT Netzwerkes entwickelt. Server- und Notebook-Datenbank sind
jeweils eine Watcom-Datenbank.
Rhein-Hessische Sparkassenorganisation (jetzige Sparkasseninformatik) - Investitionsplanung
Projektdauer ca. 9 Monate
Erstellung eines Investitionplanungs-Programmes für Sparkassen.
Innerhalb dieses Projektes zählten zu meiner Tätigkeit das Design und das
Schreiben der Basisklassen für den Lese- und Schreibzugriff via ODBC auf eine
DB/2-Datenbank. Weiterhin habe ich beim Design und der Programmierung der
grafischen Benutzeroberfläche, sowie beim Design und der Programmierung der
Basisklassen zur internen Verarbeitung des Programmes mitgewirkt.
IBM Visual Age 3.5 C++, Datenbank IBM DB/2, ODBC-Schnittstellenprogrammierung.
Architektur und Entwicklung in Java basierten Projekten
Middleware
Netzwerke:
Frameworks:
Methoden:
Werkzeuge:
Web-und App-Server-Systeme:
CRM-Tools:
Versionskontrolle:
Java Bibliotheken:
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.
"[...] Die sehr guten Fachkenntnisse und die anaytische Vorgehensweise ermöglichten dem IT-Spezialisten eine schnelle Einarbeitung und die schnelle und zielgerichtete Erledigung des Auftrages. Dabei bewies der IT-Spezialist große fachliche und persönliche Kompetenz sowie hohen persönlichen Einsatz. Auch bei ungewöhnlichen Problemstellungen konnten wir jederzeit auf die Flexibilität, Einsatzbereitschaft und Zielstrebigkeit des IT-Spezialisten zählen. Der Wissenstransfer zu unseren Mitarbeitern funktionierte reibungslos. Der IT-Spezialisten erledigte seine Aufgaben stets zu unserer vollsten Zufriedenheit. Sein Verhalten gegenüber Vorgesetzten war stets einwandfrei. Der Umgang mit unseren Mitarbeitern war geprägt von vertrauensvoller und enger Zusammenarbeit. [...]"
— Projekt Web-Applikation zur Testautomation, 05/04 - 10/04
Referenz durch Personalmanagement/Teilprojektleitung Systemhaus vom 29.10.04
"Der IT-Berater hat in unserem Hause die Erweiterung einer bestehenden Web-Applikation zu Anforderungsverwaltung und die Erstellung eines Web-Prototypen auf der Basis einer bestehenden PowerBuilder-Anwendung durchgeführt. Diese Aufgaben erledigte er stets zu unserer vollsten Zufriedenheit. Er war sowohl mit der Konzeption als auch mit der Realisierung befasst. Dazu kamen Aufgaben im Rahmen der Systemtests. Dabei bewies der IT-Berater große fachliche und persönliche Kompetenz sowie hohen persönlichen Einsatz. Der Umgang mit unseren Mitarbeitern war geprägt von vertrauensvoller und enger Zusammenarbeit. Die sehr guten Fachkenntnisse und die analytische Vorgehensweise ermöglichten ihm eine schnelle Einarbeitung und die schnelle und zielgerichtete Erledigung des Auftrages. Der Wissenstransfer zu unseren Mitarbeitern in Bezug auf die im Projekt erarbeiteten Lösungen funktionierte reibungslos. Auch bei ungewöhnlichen Problemstellungen konnten wir jederzeit auf die Flexibilität, Einsatzbereitschaft und Zielstrebigkeit des IT-Beraters zählen. Der IT-Beraterwar seit dem 01.10.2003 in unserem Unternehmen und verlässt uns zum 31. März 2004 mit Beendigung des Projektes. Wir danken ihm für die erfolgreiche Zusammenarbeit und wünschen Ihm auf seinem weiteren Berufs- und Lebensweg alles Gute und weiterhin viel Erfolg."
— Projekt Erweiterung Web-Applikation, Erstellung Web-Prototyp, Systemtests, 10/03 - 03/04
Referenz durch Mobilfunkunternehmen, Gruppenleiter IS Tech. Network, vom 30.03.04