RH
verfügbar

Letztes Update: 01.01.2024

Senior Entwickler, Architekt, Teamleitung

Abschluss: nicht angegeben
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher)

Skills

Ausbildungen in Informatik (BBS Koblenz) und General Management (MBA, Middlesex University, London).
Master Thesis über Strategisches IT-Management und Megatrends wie Cloud-Computing, Big Data, Internet of Things (IoT) und Social Media. Grade: Excellent (=Sehr Gut)

Zertifikate:
  • OpenShift Basics, acend 2023
  • Global Project Management Framework (GPMF), CSC 2015
  • Certified Professional for Software Architecture (CPSA), iSAQB, 2014
Sonstige Schulungen:
  • Kanban in a Day, SBB 2019
  • Iteration Zero gestalten, SBB 2019
  • Secure Coding, SBB 2019

Projekthistorie

10/2018 - 12/2023
Wartung und Weiterentwicklung von UNO in Java
SBB (Transport und Logistik)

Wartung und Weiterentwicklung eines Systems (UNO) zum Import von Gleisnetzdaten, deren Veredelung und Bereitstellung für diverse Kundensysteme. Einsatz von KANBAN bzw. Safe als Methodik. Umstellung von Teilen des Legacy-Systems auf Microservices.

Meine Tätigkeiten:
  • Implementierung voin Microservices auf Basis von Spring Boot und Java 17
  • Anpassung von GUI-Layouts auf Basis von Vaadin
  • Implementierung eines Single Sign Ons (SSO) unter Verwendung von Azure
  • Einsatz von Openshift
  • Bereitstellung neuer Datenelemente Eurobalise und Balisengruppe zur Implementierung einer automatischen Zugsteuerung (ATO) durch Realisierung des gesamten Workflows.
  • Erstellung von Architekturdesigns auf Basis von Enterprise Architect
  • Codeumstellung des Legacy-Systems auf Java 8.
  • Anpassung des Frameworks zur automatischen Codeerzeugung auf Basis von Oracle-Metadaten.
  • Analyse Umstellung von glassfish auf Tomcat.
  • Umstellung von Spring 2 auf Spring 3.
  • Umstellung von Oracle 11 auf Oracle 18.
  • Anpassung von groovy-Scripts
  • Analyse von Fehlern im Rahmen der Batchverarbeitung.
  • Realisierung von JUnit-Tests auf Basis von Mockito.
  • Moderation von Entwicklermeetings.

Software/Hardware: Intelli-J, Eclipse, Java, Tomcat, glassfish, Mockito, Jenkins, Sonar, git, EJB, Oracle, Spring Batch, Groovy, Enterprise Architect, Spring Boot, Vaadin, Openshift, Azure

06/2017 - 07/2018
Weiterentwicklung CRM in Java
Raiffaisen, Salzburg, Österreich (Banken und Finanzdienstleistungen)

Ein bestehendes CRM-System sollte durch ein neues System abgelöst werden. Einsatz von SCRUM als Methodik.

Meine Tätigkeiten:
  • Implementierung von Masken in JSF 2/PrimeFaces
  • Bereitstellung von Anwendungslogik via REST-Services
  • Nutzung von EJB 3 mit POJOs zum Zugriff auf Datenbanken
  • Erstellung von Mocks zum Testen der Services

Software/Hardware: Eclipse, Java, Websphere Application Server, CDI dependency injection, Mockito, Jenkins, Sonar, maven, EJB 3

07/2015 - 03/2017
Operatives Logistik Informationssystem OLIS in Java
Post CH AG, Asendia Switzerland (Transport und Logistik)

Entwicklung, Betrieb und Wartung des IT-Systems von Swiss Post International für den grenzüberschreitenden Austausch von Postsendungen. Die Applikation auf Basis JEE/Oracle unterstützt Transport- und Produktionsplanung, Disposition, Export, Import und Transitverarbeitung, Sendungsverfolgung, Kontrolle und Abrechnung für Briefe, Pakete und Express-Post. OLIS wird hochverfügbar (7x24) in der Schweiz und weltweit in Filialen von Swiss Post International eingesetzt mit Schnittstellen zu Postgesellschaften, Transport und Distributionspartnern.

Meine Tätigkeiten:
  • Erstellung Framework für dynamische GUI-Layouts in Java
  • Durchführung von Architekturschulungen für Entwickler
  • Unterstützung beim Design von Microservice-Architekturen
  • Umsetzung von Änderungen an Formularen
  • Absicherung der Qualität durch automatisierte Builds, Sonar Reports, Code Reviews, Testabdeckung
  • Hybrid-Cloudstrategie: Erstellung eines Cloud-basierten Softwareentwicklungsprozesses, Einsatz von Cloudtechnologien, Beschäftigung mit Microservice-Architekturen, Unterstützung bei Anforderungsanalysen

Software/Hardware: Multi-Tier Client-Server Applikation, SmartGWT, EJBs, Java EE, Oracle Weblogic Application Server, Oracle Datenbank, Eclipse, SVN, QualityCenter, Scrum, Sonar, Continuous Integration, Enterprise Architect, Structure101, Jenckins, Junit, OpenShift, Docker, Spring Boot, Spring Web, GitHub, MS Visio

05/2014 - 07/2015
Auszahlungssystem der Schweizerischen Arbeitslosenkassen - ASALneu in Java
Staatssekretariat für Wirtschaft - SECO, Bern (Öffentlicher Dienst)

Die bestehende Anwendung ASAL wird auf der Basis der heute implementierten gültigen Prozesse und Funktionen auf die Softwareentwicklungsumgebung J2EE in eine moderne, einfach wartbare und erweiterbare Architektur überführt. Gleichzeitig werden GUIs, die Verwaltung und Verarbeitung der Regeln sowie das Outputmanagement modernisiert und das bestehende DMS integriert.

Meine Tätigkeiten:
  • Architekturanalysen
  • Behandlung von Architekturthemen im Rahmen eines Change Boards in einem internationalen Umfeld (USA, Kanada, UK, Indien)
  • Vereinfachung von Plausi-Prüfungen über einen OO-Ansatz
  • Analyse und Implementierung eines Codegenerators in Java
  • Analyse von Spring Quartz auf Basis von Spring Batch
  • Erstellung von UML-basierten Designs auf Basis von Enterprise Architect
  • Fachliche Leitung einer Fokusgruppe
  • Führung eines Teams als Scrum Master zur Umsetzung einer JSF-Anwendung

Software/Hardware: Multi-Tier Web Applikation (SmartGWT, JSF, Primefaces), WebServices, auf Basis JEE, Tomcat, Spring (Security, Integration, Batch), JasperReport, DB2/400, Enterprise Architect, Eclipse, SVN, Jenkins, HP QualityCenter, Sonar, Structure101, JUnit, Projektmanagement: JIRA agile, iteratives Vorgehen, Testing: Zephyr

09/2007 - 04/2014
PowerBFS - Implementierung eines Betriebsführungssystems für Kernkraftwerke in Java
GiS, Weinheim / eon, Hannover (Energie, Wasser und Umwelt)

Intensive Beschäftigung mit Testverfahren sowie Testprozessen auf Basis einer Studie zu am Markt verfügbaren Testmanagementwerkzeugen.
Realisierung diverser Swing-basierter Masken und deren Implementierung auf Basis des OpenJET Frameworks, welches einen MDA-basierten Ansatz verfolgt. Hoher Grad an Modellierung. Aus dem Modell wurde durch ein durch GiS entwickeltes Eclipse-Plugin Code generiert, auf deren Basis die eigene Implementierung stattfand.
Dadurch wurde ein hohes Maß an Standardisierung erreicht, was den Wiedererkennungseffekt in fremden Projekten deutlich erleichert hat. 

Intensive Nutzung des neuen Swing Group-Layouts.

Umsetzung von Teilen des Personalqualifizierungsmoduls sowie des Moduls Freischaltung. Das Modul Freischaltung war geprägt durch eine hohe Komplexität, welche aufgrund einer Menge von Detailprüfungen begründet war. Fehler in der Freischaltung von Arbeiten im Kernkraftwerk können zum Tod von Mitarbeitern führen, was die zahlreichen Detailprüfungen begründet.

Anpassung und Modellierung von Workflows auf Basis eines Workflow-Editors. Hierbei Beachtung des Berechtigungssystems zur Bestimmung, wer welche Workflows ausführen darf bzw. wer überhaupt welche Vorgänge sieht.

Erstellung von Migrationsprogrammen in zwei Stufen. In der ersten Stufe wurden die Migrationsdaten erzeugt. In der zweiten Stufe wurden daraus die fachlichen Objekte im Live-System erzeugt.

Erstellung von Formularen zur Freischaltung. Die Formulare wurde zur Laufzeit mit Daten gefüllt. Umsetzung einer komplexen Hervorhebungslogik, welche  Mehrfachfreischaltungen berücksichtigte.

Es wurde Wert auf eine hohe Code Qualität gelegt, was zur strengen Einhaltung von PMD-Regeln bzw. Clean Code führte. Teilnahme an einem Workshop zu Test Driven Development (TDD).

Als Repository kam cvs zum Einsatz. Die Entwicklungsumgebung war Eclipse 3.x .

Dokumentation der Arbeitsergebnisse im Moin Moin Wiki.
Einsatz von Bugzilla und Jira als Bug Tracking Tools.
Einsatz des Sharepoint Portal Servers zur Dokumentenverwaltung.

Software/Hardware: Java 5/Java 6, Eclipse, cvs/svn, OpenJET, Bugzilla, Jira, PMD, FindBugs, Sharepoint, J-Unit

12/2006 - 09/2007
Europäisierung der yucon Gebrauchtwagen-Plattform zur Yucon/EWP (European Wholesale Platform) Plattform für Daimler Chrysler auf Basis von Java
T-Systems, Stuttgart (Automobil und Fahrzeugbau)

  • Anpassung von Masken auf Basis von Java/Swing.
  • Erweiterung des Stammdatencachings um MPCs (Market Performance Center).
  • Erstellung eines Testframeworks zur Erzeugung von Testdaten.
  • Durchführung von Tests auf JUnit Basis.
  • Implementierung einer SSL-Verschlüsselung sowie
  • Authentifikation auf Basis von Client-Zertifikaten. Ablage der Keys sowie Trusted Certificates in Key Stores. Konfiguration des SSL-Connectors innerhalb von Tomcat.
  • Nutzung von OpenSSL zur Generierung von Certificate Signing Requests, sowie zur Erstellung von signierten Zertifikaten auf Basis von RootCA-Zertifikaten.

Als Repository kam cvs zum Einsatz. Die Entwicklungsumgebung war Eclipse 3.2.2. Einsatz von Tomcat als Servlet Engine.
Dokumentation der Arbeitsergebnisse im Confluence Wiki.
Einsatz von Polarion als Bug Tracking Tool.
Enge Zusammenarbeit mit Indern.

Software/Hardware: Java, Eclipse 3.2.2, cvs, Tomcat, ant, Confluence, Polarion, SSL, OpenSSL

09/2006 - 12/2006
Entwicklung einer Sprachplattform in Java
Alcatel, Stuttgart (Telekommunikation)

  • Bereitstellung von WebServices zum Versenden von eMails, SMS, Fax sowie Funktionen zur Sprachsteuerung auf Basis der SOAP-Implementierung AXIS.
  • Bereitstellung einer generischen HTTP-Schnittstelle, welche VoiceObjects XML Requests verarbeitet und optional als Hintergrundthread verarbeitet.
  • Erstellung von Workflows auf Basis einer von Alcatel entwickelten Workflow Engine.
  • Durchführung von Tests auf JUnit Basis.
  • Erstellung von build Scripts auf Basis von ant zum Erzeugen komplexer Projekte sowie deren Deployment.

Als Repository kam Rational ClearCase zum Einsatz. Die Entwicklungsumgebung war Eclipse 3.1.2. Einsatz von Tomcat als Servlet Engine sowie Apache als WebServer. Konfiguration von Loadbalancing auf Basis von Apache 2.2 sowie Tomat 5.0. Bereitstellung mehrerer parallel laufender Tomcat-Instanzen.
Coaching beim Einsatz von Spring.

Software/Hardware: Java, Eclipse 3.1.2, ClearCase, SOAP/AXIS, WebServices, XML-RPC, Spring, Tomcat, Apache, ant

05/2006 - 08/2006
Entwicklung einer weltweiten Kommunikationsplattform in Java
ComBOTS, Karlsruhe (Internet und Informationstechnologie)

  • Umstellung der ActiveMQ 3.2.2-Messaging Lösung auf JORAM, da diese deutlich stabiler als ActiveMQ war.
  • Vor Umstellung Analyse diverser JMS-Implementierungen mit JORAM-Empfehlung.
  • Einarbeitung in die JCA-Spezifikation.
  • Integration einer geclusterten JORAM-Lösung in Spring unter Nutzung des JORAM Resource Adapters.
  • Entwicklung eines Spring-Beans zur Konfiguration eines JMS Consumers und zur Verwaltung eines Consumer Thread Pools auf Basis von Spring 1.2 .
  • Analyse und Test der JMS-Funktionalität von Spring 2.0.
  • Analyse von ActiveMQ 4.0.1. Anpassung der Spring-Konfiguration unter Nutzung von Jencks.
  • Analyse Spring Umstellung von Spring's HibernateTransactionManager auf JtaTransactionManager, um Hibernate- und JMS-Transaktionen via XA handeln zu können.

Als Repository kam cvs sowie Subversion (svn) (mit Tortoise) zum Einsatz. Zum Release Management wurde maven eingesetzt.

Software/Hardware: Java, Eclipse 3.1, ActiveMQ, JORAM, Spring, Jencks, Oracle, cvs, svn (Subversion), Squirrel, putty, Tortoise, JCA, JTA, XA, maven 1/2

02/2006 - 04/2006
Entwicklung eines internationalen Werksteuererungssystems in Java für General Motors
EDS Rüsselsheim (Automobil und Fahrzeugbau)

  • Entwicklung von JSPs/Actions (Option Families/Hold Codes) auf Basis von Struts.
  • Zugriff auf eine Oracle 9i Datenbank via Session Beans sowie DAOs auf Basis von JDBC.
  • Einsatz des TOA Patterns zur Reduktion von Heavy Weight Aufrufen.
  • Einsatz von PL/SQL sowie Stored Procedures zur performanten Bereitstellung von Geschäftslogik sowie zur Durchführung von Small Integration Tests.
  • Einsatz von Test Director zur Durchführung von Tests.
  • Erstellung von Modultests auf Basis von JUnit/Cactus.

Mitarbeit in einem internationalen Großprojekt (Inder/Ägypter/Amerikaner /Holländer/Belgier/u.v.a.). Die Projektsprache war Englisch.
Als Versionierungssystem wurde Star Team eingesetzt.

Software/Hardware: Java, Eclipse 3.1 WTP, T.O.A.D., Test Director, Oracle 9i, Struts, Star Team

03/2005 - 11/2005
Technischer Projektleiter für das Projekt "Entwicklung einer Anwendung zur Berechnung latenter Steuern in Java auf Basis von IAS 12 und DRS 10"
fwsb, Eschborn (Banken und Finanzdienstleistungen)

  • Projektleitung eines Teams (4 Pers.).
  • Führen von Personalgesprächen.
  • Zuweisung von Aufgaben. Controlling des Projektfortschritts.
  • Zusätzlich zuständig für die Entwicklung eines konzeptionellen Datenmodells auf Basis eines bestehenden SQL Scripts mit Sybase PowerDesigner 10.
  • Festlegung der Programmarchitektur (z.B. 3-tier, MVC Pattern) sowie des Deployment-Modells.
  • Implementierung von Business Objects zum Zugriff auf die Datenbanken sowie einer BusinessObjectFacade, welche einen simplifizierten Zugriff bereitstellt sowie die Transaktionsgrenzen definiert.
  • Bereitstellung von Transaktionalität per JOTM/XAPool. Einbettung in den Tomcat WebContainer.
  • Implementierung einer Berechnungslogik. Evaluierung von "beliebig" definierbaren mathematischen Ausdrücken per JEP-Parser.
  • Implementierung des ControllerServlets, Anpassungen im Deployment Descriptor sowie Erstellung von JSPs.
  • Erstellung von Masken auf Basis von Struts.

Software/Hardware: Java, Eclipse 3.0, PowerDesigner 10, JOTM, XAPool, Oracle 9i, T.O.A.D., JEP, Struts

09/2004 - 02/2005
Erstellung diverser Designs und Implementierung in Java
Filenet, Bad Homburg (Internet und Informationstechnologie)

1) Design eines Regelinterpreters in Java
  • Konzeptionierung eines Regelinterpreters in Java, der Regeln aus einer XML Datei liest und der Attribute von Objekten auswertet, zwecks Anwendung in einem Workflowsystem bei der Landesversicherungsanstalt (LVA). Unterstützung bei der Office Integration, d.h. Realisierung einer Baumstruktur, die bisher im Browser  abgebildet wurde in WinWord per VBA.
  • Möglichkeit zum Versandt von Requests aus WinWord heraus über eine Java/COM Bridge an einen Java Client.
2) Design und Implementierung eines Imports/Exports von Massendaten
  • Konzeptionierung sowie Realisierung eines Import/Exports von Massendaten.
  • Unterstützung von beliebigen Ein-/Ausgabeformaten mit Unterstützung von zunächst Filesystem-Format sowie ZIP-Format.
3) Design und Implementierung eines Mail Pollers
  • Konzeptionierung sowie Realisierung eines Mail Pollers.
  • Unterstützung von Filesplitting, Checksumgenerierung sowie Mailfilterung.
  • Einsatz des Observer Patterns, um einen ImportObserver zu realisieren, der einen Import als Hintergrundthread durchführt.

Software/Hardware: Java, Eclipse 2.1.2/3.0, VBA, XPath, Filenet API, Java Mail

12/2002 - 05/2004
Design und Implementierung für ein Investment Fond Portal sowie einer WebAnwendung
Deka Bank, Frankfurt (Banken und Finanzdienstleistungen)

1) Implementierung einer neuen J2EE-Architektur für das Online Investment Fond Portal www.deka.de
  • Implementierung einer neuen Architektur, welche eine Zugangsschicht einführt, um auf Datenquellen zuzugreifen.
  • Verwendung des Data Access Objects (DAO) Pattern von Sun. Änderung der Business Components derart, daß diese nun auf DAOs zugreifen, anstatt per SQL direkt auf die Datenbank, um die Geschäftslogik lediglich einmal zentral implementieren zu müssen, woraus eine Kostensenkung resultiert. Implementierung von mehreren DAOs. Versandt von Requests/Responses auf Basis einer XML-Schnittstelle. Das Marshalling/Unmarshalling von XML-Dateien wurde dabei auf Basis von XSDs durch das Castor Framework von ExoLab realisiert.
  • Erstellung von Designs zu DAOs sowie JSPs, Interface Controllern, Activities sowie Business Components für die deka.de Applikation.
  • Erstellung von Testdokumenten zu Modultest sowie Integrationstest.
  • Simulation von Schnittstellendaten auf Basis von XML-Dateien mit XSD-Grammatiken.
  • Anpassung von bestehenden JSP-Seiten, dem Interface Controller, den Activities (implementiert als Session Beans), sowie den Business Components (implementiert als Entity Beans).
  • Implementierung eines neuen JSPs für e-Reporting.
  • Durchführung von Modultests sowie Integrationstest sowie Tests mit unterschiedlichen Browsern auf der Systemtestumgebung.
  • Unterstützung der Migration durch Migration Sheets, in denen alle Änderungen protokolliert werden.
2) Erstellung einer neuen Web-Anwendung - "Konditionenmodell"
  • Implementierung diverser JSPs, Interface Controller, Session Beans sowie DAOs im Rahmen der Erstellung einer komplett neuen Web-Anwendung - dem
  • Konditionenmodell.
  • Implementierung nach Fachkonzept.
  • Erstellung von Designs für die einzelnen Komponenten.

3) Koordinator für das Projekt DekaNet Altersvorsorge
  • Absprache und Definition von Vorgaben mit externen IT-Firmen.
  • Implementierung eines RMI-Servers zum Zugriff per JNI auf eine Windows-DLL, welche die Altersvorsorge-Berechnungen durchführt. Implementierung einer Client-seitigen Service-orientierten Sicht per Spring-Framework.
  • Symmetrische Verschlüsselung der übertragenen Daten auf Basis von JCE/AES.
  • Sicherung einer hohen Verfügbarkeit durch Nutzung des Java Service Wrapper Frameworks, welches das Starten/Stoppen des RMI Servers als Windows Dienst ermöglicht und bei vorzeitiger Terminierung diesen automatisch neu startet.
  • Koordination der Integration dieses RMI-Servers in die DekaNet Umgebung.
4 ) Sonstiges
Erstellung eines Fachkonzepts, DV-Konzepts, Implementierung sowie Test zum Projekt DekaNet WeSt/Beratung Metadaten, wobei es um die Speicherung und Abfrage von Metadaten zu Beratungsgesprächen ging. Erstellung eines Fachkonzepts, DV-Konzepts, Implementierung sowie Test zum Projekt DekaNet WeSt/Produktkompetenzzuodnung, wobei es um das Ändern und Löschen von sog. Produktuniversen ging, wobei ein Produktuniversum die Menge aller Fonds zu einem Vermittler, einer Beraterkompetenzstufe sowie einem Nutzungscontext umfaßt.

Als EJB-Container kam BEA-Weblogic zum Einsatz. Anpassung des Deployment Descriptors hinsichtlich Bean Caching, Ready-only Entity Bean Timeout, Optimierter Zugriff durch Nutzung von Call by Reference bei Heavy Weight Aufrufen. Deployment neuerstellter Beans. Umstellung von BEA WebLogic 5.1 auf WebLogic 8.1. Ablösung des bestehenen Security-Konzepts auf Basis von Access Control Lists(ACLs) durch WebLogic Security-Dienste. Unterstützung von Clustering. Beratung einer Fremdfirma bei der Einrichtung und Umstellung eines bestehenden Projekts auf Eclipse (Compile/Deployment) auf Basis des myEclipse/DBEdit/MerantPVCS-Plugins sowie BEA-Weblogic 8.1 SP2. Entwicklung auf Basis von Eclipse 2.1.2 IDE.
Zusammenarbeit mit Accenture als Integrator.

Software/Hardware: Java, J2EE, BEA WebLogic 5.1/8.1,EJB, JSP, PVCS, ant, Solaris, Eclipse, Castor, Spring-Framework, Java Service Wrapper, JCE,AES,JNI

07/2002 - 10/2002
Entwicklung Trassenportal in Java für DB Netz/DB Cargo
DB Systems, Frankfurt (Transport und Logistik)

  • Implementierung eines EJBs (Session Bean) inkl. Anpassung des Deployment Descriptors zur Administration von Benutzern.
  • Änderungen des CFPFacade Session Beans zur Validierung der Vorgangsreihenfolge von eingehenden Aufträgen (z.B. Trassenanmeldungen).
  • Implementierung von Tests auf J-Unit Basis.
  • Erstellung eines Performance Test Konzepts und Implementierung auf JUnit-Basis.
  • Verwendung von UML auf Basis von Rational Rose für das Test Design.
  • Visualisierung der Testergebnisse auf Basis von Excel mit Pivot-Tabellen bzw. 2D-Charts.
  • Implementierung eines komplexen Tests zum Test von Trassenanmeldungen, Trassenanmeldungen mit Studienbezug sowie Studienanmeldungen auf Basis eines Scenarios mit JUnit.
  • Erweiterung des Person Entity Beans (Bean Managed Persistence) sowie des Persistence Adapters zur Unterstützung von Stellvertretern.
  • Implementierung des Workflow Persistence Adapters zur Regelung der Persistenz der WfMC-angelehnten Workflow Engine.
  • Erstellung von UML-Interaktionsdiagrammen (Sequenzdiagramme) zur Veranschaulichung komplexer EJB-Aufrufe.
  • Verwendung von JBuilder als Entwicklungsumgebung bzw. Ant Skripts.

Als EJB-Container kam BEA-Weblogic zum Einsatz.

Software/Hardware: Java, J2EE, BEA WebLogic,EJB, JUnit, Rational Rose(UML), T.O.A.D., JBuilder 7, cvs, vss, ant

11/2000 - 10/2001
Codierwörterbuch-Managementsystem in Java
Deutsche Post AG, Darmstadt (Transport und Logistik)

  • Analyse, Design und Implementierung eines generischen objekt-relationalen Persistence Frameworks in Java auf Basis von JDBC 2 unter Nutzung von Connection Pooling sowie JNDI/LDAP zur externen Konfiguration von DataSources (spezielles Design für die OracleDataSource) für ein Codierwörterbuchmanagementsystem der Deutschen Post AG. Unterstützung von 1:n sowie m:n-Beziehungen sowie mehrerer Objekttypen pro Ebene auf Basis eines gerichteten azyklischen Graphen zur Repräsentation und Administration der transienten Business Objects.
  • Berücksichtigung von referentieller Integrität beim Ausführen von UPDATE, DELETE, INSERT-Statements.
  • Entwicklung eines Browsers in Java zur einfachen Sichtung und Navigation der Objektnetzwerke.
  • Trennung von Transienz und Persistenz durch Modellierung von zwei Klassen ( Business Object sowie Repository).
  • Entwicklung eines Java-Tools zur automatischen Generierung von Repository-Klasse und Business Object-Klasse als Java-Sourcecode.
  • Einsatz des Peristence Frameworks im Leitstand, der Generierung sowie der Verteilung von Codierwörterbüchern und damit in allen 83 Briefzentren Deutschlands.
  • Modellierung und Implementation einer Schnittstelle zum Codierwörterbuch-Repository auf Basis von PowerDesigner, Oracle8i, Together sowie des selbstentwickelten objekt-relationalen Persistence Frameworks.
  • Durchführung von statischen sowie dynamischen Analysen in der Testphase auf Basis von jTest.
  • Konfiguration der Datenquellen auf Basis von XML bzw. LDAP.
  • Einsatz von CORBA auf Basis von OpenORB mit dem Dynamic Invocation Interface (DII) sowie dem Dynamic Skeleton Interface (DSI) und Interface Repository, insbes. Einsatz von Event Channeln zur Realisierung von asynchroner Kommunikation auf Basis des Push/Pull-Models, zur Bereitstellung von Informationen zwischen externen Wandelsubsystemen und der Service Niederlassung der Deutschen Post. Ermöglichung der (De-)Registrierung von externen Wandelsubsystemen sowie einer asynchronen Jobverarbeitung.
  • Konfiguration und Einsatz des WebServers jigsaw sowie von Winie zur Realisierung performanter HTTP-requests.
  • Sicherstellung der korrekten Übertragung auf Basis von CRC32 bzw. MD5.
  • Implementierung von Event Forwarding/-Persistenz durch Java Spaces(Jini).
  • Überprüfung des Codes auf Memory Leaks per JProbe Profiler.
Zusammenarbeit mit Integrata als Integrator.

Software/Hardware: Inprise JBuilder 4.5, Together 4.0 Enterprise, CORBA, Winie, jigsaw, WinCVS, Oracle 7.x, Oracle 8i, Power Designer, XML/DTD, SAX-Parser, Java  Spaces(Jini), PVCS, Jtest, JProbe, Solaris, Sinix, IBM Visual Age 3.5, IBM WebSphere

08/2000 - 10/2000
Online Portfolio Management System in Java für Deutsche Bank AG
debis Systemhaus Dienstleistungen GmbH, Frankfurt/Eschborn (Banken und Finanzdienstleistungen)

Entwicklung eines multi-threaded Mailboxsystems speziell zum Versandt von Nachrichten eines Deutsche Bank Private Banking Kunden an dessen Berater.
Bereitstellung von Informationen zu virtuellen Portfolien, Sample Portfolien, des Rebalancers (Portfoliozielwertabgleich) sowie des Analysers (Portfoliostruktur-Bestimmung).

Meine Tätigkeiten:
  • Erstellung von dynamischen GUI-Layouts (insbesondere Repetitions / Conditions / transparent Images / Tables) auf HTML-Basis mit WEB-Objects 4.5 als Application Server für virtuelle und Sample-Portfolien.
  • Verknüpfung von dynamischen Elementen sowie Java-Code via Bindings.
  • Nutzung von Cascade Style Sheets (CSS).
  • Programmparametrisierung auf Basis von XML.
  • Lösung von Problemen bei der Darstellung per Internet Explorer sowie Netscape Navigator.

Software/Hardware: Java, JUCA (Java Universal Client Architecture), JDBC, Oracle 8, SQL Plus, T.O.A.D., cvs/cvl (Repository), CSS, XML, WEB Objects 4.5 (Application  Server), WEB Objects Builder, WEB Objects Enterprise Object Modeller (Datenmodellierung), Rational Rose (Klassenmodellierung via UML)

Reisebereitschaft

In der Stadt Bern mit einem Radius von 100 km verfügbar
flexibler Einsatz in Bern und Umgebung möglich
Profilbild von Anonymes Profil, Senior Entwickler, Architekt, Teamleitung Senior Entwickler, Architekt, Teamleitung
Registrieren