Projektangebote für Berlin bzw. südliche Umgebung.
Remoteprojekte sind auch möglich mit 1 bis 2 Tagen vor Ort.
Februar 2019 - Dezember 2019
Auszeit für Hausbau bzw. Weiterbildung (Docker, AWS, Kubernetes, Gitlab CI/CD, Python)
Entwicklung von Webscraper mit Python3, Deployment auf Amazon Webservices (CodeBuild, RDS, Lambda)
Tools/Technologien: Visual Studio Code, Docker, Git
09/2016 ? 02/2019
Senior Java Developer
Vattenfall (Berlin)
Workforce Management Solutions
Weiterentwicklung der bestehenden Java/JEE Anwendungen
Automatische Auftragsplanung (Scheduling, Traveling Sales Man Problem).
Report Generierung per Quartz-SteuerungErweiterung und Fehlersuche in bestehenden Reports. Konsistenzprüfung.Datenbankzugriffsschicht IBATIS.
Auftragsdisposition an mobile Geräte (Tetra Funk) auf Fahrzeugen und Tablets. Portal zur Qualifikation von Mitarbeitern.
Performance Optimierung/Multithreading für die automatische Auftragsplanung.
SAP JCo Anbindung an Java Backend an SAP Systeme (PM, HR, IS-U) erweitert, konsolidiert, gedebugged in Zusammenarbeit mit ABAB-Entwicklern und Fachabteilung.
Debugging und Umstellung auf Connection-Pooling/Multithreading.
Erweiterung der bestehenden Backend Webservices (REST/JSON) um neue Funktionalitäten. Enge Zusammenarbeit mit Frontend Entwicklern für die Fehlersuche, Reengineering der Protokolle, Dokumentation
Refactoring der historischen Code Base (mehr als 50 Projekte umstrukturiert, teilweise automatisch, diese waren mehrheitlich schlecht, unvollständig oder nicht dokumentiert. Migration nach Git.
Strukturierung und Refactoring der Eclipse Projekte, Zusammenfassung von Package-Strukturen, Trennung der Maven-Dependencies
Spring 4 Aufräumen/Umkonfigurierung/Zusammenfassung der XML-Konfigurationen. Umstellung auf Spring Boot
Update der Libraries und Umschreiben von Code-Teilen war notwendig.
Bugfixing, Profiling, Refactoring.von Basis Klassen, Release und Deployment bzw. Changemanagement, Incident und Problemmanagement nach ITIL.
Migration der Leag Anwendungen in das Rechenzentrum der Leag.
Nach Refactoring, Aufsetzen der Test- und Produktionsumgebungen, Deployment, Test.
Vorgaben und techn. Ansprechpartern/Fehlersuche für Firewall/Portkonfiguration.
Troubleshouting mit Netcat, Nmap. Enge Zusammenarbeit mit Infrastruktur Teams (AT&T, Telekom)
Methodologien:
Agile Entwicklung mit 2 wöchigen Sprints, Continuus Delivery.
Traditioneller ITIL basierter Ansatz für Change/Releaseplanung
Toolchain:
Java 7,8, Spring 4,Spring Boot, Quartz/Spring, Spring Batch, SAP JCo, Apache POI, Jasper Reports.Spring Integration, Eclipse bzw. Spring Tool Suite
Oracle 11/12
MySQL später MariaDB,
Crome Debugger, Postman
SVN, später Git, Kubernetes, Docker, Bitbucket
Netcat, Nmap
Build/Deployment mit Maven
Confluence, JIRA
06/2016 Senior Java Developer
Siemens Industry Processes and Drives (Berlin)
ERP Plattform, Onsite Logistic
Migration von ERP-Datenbankimport von Client Applikation zu serverseitigem Datenbankimport basierend auf EJB 3.2, TimerBeans.
Refactoring der Applikation zur Performanceverbesserung, Parallelisierung in der JPA/Hibernate Schicht, Performancetuning auf dem Wildfly. Konfiguration und Profiling des Application Servers.
EJB 3.2, TimerEJBs, Asynchrone Verarbeitung mit Session Beans.
Erweiterung von bestehender Applikation
Toolchain:
Hibernate, JPA, EJB 3.2, Timer Beans, Session EJBs, Singleton EJBs
Wildfly 10 (JBoss)
MSSQL Server 2012
Netbeans 8.1 RCP, Swing
Java 8/JDK 1.8
Bugzilla, Maven
11/2015 - 03/2016
Senior Java Developer
SAP Exchange Media (Walldorf/Hamburg/Remote) 11/2015 - 03/2016
SAP Hybris Marketing Integration
Design und Implementierung einer RESTful API für das SAP XM (SAP Exchange Media) Portal.
Die API diente zum Anlegen von digitalen Werbecampagnen, die auf mobile Endgeräten personalisiert verteilt wurden.
Design und Implementierung einer OData Bridging Component mit OData V2.
Design und Implementierung des Resource Layers.
Separation and Implementierung von Service Layer Klassen und zusätzlicher Repository und JPA Klassen für Konfigurationsdaten.
Implementierung von JUnit Tests und Mock Klassen (Mockito)
Vorbereitung des Service Layers für die Umstellung der Big Data Architectur (Apache Kafka, Spark)
Continuous Integration mit Jenskins.
Deployment lokal auf Tomcat 7.0.
Deployment in der SAP Hana Cloud (HCP).
Implementierung und Konfigurierung von OAuth 2.0 in HCP und Tomcat.
Toolchain:
REST
OData 4.0
Spring 4.3
Apache Olingo
JUnit
Mockito
JSON, Jackson, JPath
eclipseLink
JPA
Spring Annotations
Spring MVC
Eclipse Mars
SAP Hana Modeler
GIT
Jenkins
Maven
Gerrit
JIRA
Authorization with OAuth 2.0
SAP Hana Cloud Platform (HCP)
jQuery SAP UI5. (However, main focus was on backend development.)
09/2015-10/2015
Senior Java Developer
Kontacts GmbH, Berlin
Webservices Feed für BI Pool Database
Entwicklung von WebServices Clients als Feed für die BI Datenbank.
WebServices Clients zur Anbindung von Finanzbuchhaltung/ERP System (Simba) an MS-SQL Server.
Ansprechen der Soap API Webservices Schnittstelle und
Abfrage/Konvertierung von Base64 kodierten Streams in temp. Ascii Dateien. Automatischer Feed in MS-SQL Datenbank per BCP Loader.
Konfiguration als automatischer Prozess.
Integration in Produktionsumgebung, Debugging, Fehlersuche, Bugfixing.
Technische Umgebung:
(Java 8, Eclipse Mars, Apache CXF 3.1.1 Webservices Framework, Jax-WS, Maven, Spring, SVN und
Github Repositories, Bash-Shell Script, Perl, Bugtracking Tool Jira)
(Sommer 2014 Umzug in die Nähe von Berlin aus familiären Gründen)
06/2009 ? 07/2014
Senior Java Entwickler, External Consultant
DeutscheBankAG,Frankfurt/Eschborn
ProductionManagement, Application Operation, Investments-AdvisoryApplications,Brokerage&Advisory:
Spezialist für Brokerage JEE Backend (Bea Weblogic Server Cluster) und Oracle Real Applicatioin Cluster (RAC)
Filialbanking und Online Banking
Design und Implementierung von Tools für Service Operations zur Generierung von historischen Kapital Anlage Protokollen aus der Datenbank für die Revision.
Abfrage per JDBC, PDF Generierung aus CLOB, Abgleich der Mitarbeiterdaten per JNDI/LDAP. Automatisches Verschicken der PDF Reports per eMail (verschlüsselt). Batchläufe zur Generierung von hunderten von Beratungsprotokollen für die Shellskriptsteuerung.
Analyse Client für Stammdatenänderungen (SOAP Messages).
JMS Reveiver Anbindung an Message Bus (IBM Websphere MQ).
Auswertung der Daten und Analyse im Rahmen von Service Operations.
Kursversorgungs- und Wertpapierinformationsportal für Filialmitarbeiter (dbMarketView):
Spezifizierung von Testcases, Techrefresh Release
Durchführung von Unit- und Regressionstests, Testautomatisierung, Abnahme für Service Operations.
Anpassung/Implementierung von Änderungen in Kursfeeds (Deutsche Börse, Stuttgart, IDMS). Anpassung von AWK-Scripten, Shellscripten.
Wertpapierhandelsportal für Filialmitarbeitern (CoSMOS CPO)
Debugging und Fehlerbehebung in WebSSO Implementierung, Authentifizierung und Autorisierung von Benutzern. Erweiterung des Rollenkonzeptes.Datenanalyse und Erstellen von Auswertungen und Reports.
Klassifizierung von Fehlern und Problemmanagement von zusammenhängenden Incidents und Softwarefehlern.
Fehleranalyse, Veranlassung von Designänderungen, Fehlerbehebung im Sourcecode und Konfiguration Datenbank-Connection Pools, MQ-Connections
Codeanalyse und Bugfixing, Codereview vor Releaseeinsatz.
Fachliche Analyse von Fehlersituationen im Rahmen des 3rd Level Supports
Beauftragung und Nachverfolgung der Fehlerbehebung an Lieferanten, (JIRA Ticket Erstellung, Kommentierung, Tracking)
Automatisierte statistische Aufbereitung/Auswertung von Produktionsdatenbeständen aus den Datenbanken (Oracle), Logfiles und Daten der Eventdatenbank aus dem Monitoring.
Einzelfallanalysen z.B. bei Rechtsfällen.
Auswertungen zur statistischen Quantifizierung von Fehlern/Symptomen Datenbankabfrage/autom. Auswertung von Logfiles.
Workarounds und Datenbereinigung Beauftragung,ErstellungderAnleitungenundKoordinierungvonChangesbeiIBM, Freigabe der Changes , Kontrolle nach der Implementierung.
Erstellung Vorlagen und Arbeitsanweisungen. (Operations Handbuch).
Analyse und Dokumentation von Fehlerbehebungsabläufen und Koordinierung mit dem 2nd Level bzw. fachlichen Supporteinheiten.
Dokumentenreview und Freigabe der Releasedokumentation für verschiedene Teilprojekte für die Transition vom Projekt zu Service Operations.
Erfolgskontrolle und Freigabe der Changes. Einleitung von Massnahmen zur Behebung von Kunden bzw. Kundengruppenspezifischen Fehlern sowie die Beseitigung von technischen Produktionsstörungen bzw. Produktionsausfällen.
Überführung/Zusammenfassung von Incidents zu Problemen.
Problemanalyse,
Dokumentenreview und Freigabe der Projektdokumentation (Architektur, Handover zu Service Operation, Eskalationsverteiler)
Vertreter des Production Managements am Change & Release Board (vierteljährlicher Releasezyklus), Dokumentenreview und Freigabe der Releasedokumente
Teilnehmer des Production Managements am Leitstand (Control Center) in der Postimplemtationsphase/Early Life Suppport.
Eskalationsmanagement bei Produktionsstörungen (Leitung Telefonkonferenz, Analyse der Störungen. Eskalation und Kommunikation mit Fachabteilung und Management)
Einleitung von Sofortmaßnahmen um Produktionsbetrieb wiederherzustellen.
Leiten der täglichen Scrummeetings zum Incidentmanagement.
Interne Schulungen/Workshops für neu Support Mitarbeiter (dbMarketView, Shell-Scripting, Verarbeitung von Wertpapiertransaktions und Positionsdaten und Fehleranalyse)
Arbeiten nach ITIL konformen Prozessabläufe, Full Application Lifecycle
Rufbereitschaft im 6 Wochen Zyklus (7 Tage, 24h)
Technische Umgebung:
Eclipse Kepler, JDK 1.7, Struts, JSF, Spring
Sun Solaris Cluster, Oracle Bea Weblogic,
Oracle Real Application Cluster (RAC) Datenbank, Oracle 11
IBM Tivoli Workload Scheduler
Suse Enterprise Linux
AIX Cluster,
Altlassian JIRA, Remedy
SVN, CVS, Sharepoint, GIT, ANT, Maven
Tree Tier JEE Umbebung aus geclusterten Apache/Tomcat mit geclusterten Bea Weblogic Application Server Instanzen, im Backend (SOA-Services)
Toad, Eclipse, Cygwin, Shell- Scripting (Kornshell, AWK, SED, SSH Konfiguration etc.)
01/2006 Umzug aus den USA nach Kronberg bei Frankfurt a.M. aus familiären Gründen
10/2001 - 12/2001
Konfiguration einer geclusterten Server-Umgebung mit Apache/Tomcat zum Testen eines funktionalen Prototypen zum XML/SOAP Message-Forwarding zu einer JMS Queue auf Bea Weblogic 6.0 Entwurf und Implementierung von JMS nach HTTP/XML Protokoll- Adapter Framework mit Servlets und JDBC Datenbankzugriffsklassen (Oracle 8i). Stress-Test und Techniken zum Lastenausgleich über mehrere Server (Windows 2000 and Unix, Solaris).07/2001 - 10/2001
Entwicklung von Administration-Servers Java Management Extension (JMX) Komponenten, Entwicklung einer User Administration Applikation mit Swing, Rapid Prototyping mit Visual Age für Java, Implementation mit JBuilder 6. Documentation in UML mit GD-Pro. Spezifizierung und Implementierung einer API für die Remote Administration eines geclusterten J2EE Applicationservers (BEA WebLogic und für das Management der angebundenen Clients (z. B. Bank-Terminals, Geldautomaten). Entwurf und Implementierung von dualen Oberflächenkomponenten, die als MBeans nach JMX-Standard als auch Message Driven Beans (MDBs, J2EE 1.3) fungierten. Deployment auf BEA WebLogic Servers. (Windows 2000 local und Unix,HP-UX als Testumgebung).06/2001 - 07/2001
Entwicklung einer Infrastruktur (Transport Layer) zur Anbindung einer Legacy Host Datenbank (DB2) mittels Java Message Service (JMS) und EJBs als Teil einer J2EE Server-Architecture. Entwurf und Programmierung von Java Komponenten auf BEA WebLogic 5.1, später übertragen auf BEA WebLogic 6.1, optimierte Komponenten, Stress- and Loadtest der Infrastruktur.03/2001 - 06/2001
Fungierte als Teamleiter eines Java/J2EE Entwicklungsteams zur Entwicklung einer Security Trading Application, Mutual Funds Trading, erweitert auf den Handel von Standardprodukten (Dividenten). Umstrukturierung und Erweiterung von Handelsapplikationen von vorhergehenden Versionen mit Together/J, Verhandlung von Anforderungen und Zeitplanung mit dem Business Analysten der Bank, Handelsabteilung. Implementierung eines JSP und Business Layer Framework,Hostanbindungen (DB2), Betreuung von neuen Teammitgliedern, Aufgabenzuteilung innerhalb des Teams, Verantwortung für Qualitäts- und Fehleranalyse sowie Fehlerverfolgung und -behebung in Koordination mit dem Test Team unter Benutzung von TestDirector.11/2000 - 02/2001
Teamleiter eines technischen Entwicklungsteams für ein Online Kreditantragssystems für Unternehmen, Analyse, Modellierung und Implementierung von Business Klassen mit UML (Together/J), anschliessende Implementierung von Front-End Komponenten innerhalb des Teams. Verantwortung für das Verfolgen, Berichten und Verhandeln von veränderten Anforderungen und Fristen mit dem Business Analysten der Bank, Kredit Abteilung.07/2000 - 10/2000
Zusammenstellen der Anforderungen für ein online System zur Firmenkreditbeantragung innerhalb der Intranet Anwendung. Spezifizierung und Programmierung in Java und JSP's der Portalverwaltung und einer anpassungsfähigen Konfigurationseinheit für ein kundenspezifische Anpassungslayout.03/2000 - 06/2000
Entwicklung eines Datenmodells (Business Objekte und relationale Tabellen) und Implementierung von Server- und Client-side Komponenten für die Auftragsbearbeitung im Back Office. Entwicklung und Implementierung von Komponenten für die J2EE Technologie (Servlets, JSPs, EJBs, XML) auf dem Bea WebLogic (4.3, 5.1) Application Server. Entwiclung einer auf JSP-basierenden GUI mit Abaxx E-Business Suite. UML-Design von Java Klassen mit Together/J 4.2, Implementierung mit Visual Age für Java 2, später mit Kawa 4.0 IDE. Spezifizierung vor Arbeitsabläufe von Business Logic in XML. Entwicklung und Programmierung von Java Server Pages (JSP, HTML, Forms, JavaScript,) mit Homesite 4.5, Kawa 4.0 abgesetzt auf Bea WebLogic 4.5.1. Entwicklung und Implementierung von Datenzugriffsklassen auf Daten von Back-End Systemen und eines Datenzugriffsportals einer Oracle 8i (8.1.6) Datenbank - mit Enterprise Java Beans (EJB 1.0, 1.1). Test und Fehlerbehebung von abgesetzten Komponenten auf dem Web- und Anwendungsserver. Durchfürung von Tests zur Datenintegrität auf Datenbankebenen mit SQL-scripts. Entwicklung von Testscripts für funktionale Tests.
Seminar European Trading Academy: Futures Trading
Design und Implementierung
Datenmodellierung, Oracle, Java, JEE
Fehleranalyse in undokumentiertem Code
Reverse Engineering
Integration, Migration
Deployment und Change Management
In den Projekten verwendet: Oracle, DB2, Sybase, Hana
Erfahrung ebenso mit
Projektangebote für Berlin bzw. südliche Umgebung.
Remoteprojekte sind auch möglich mit 1 bis 2 Tagen vor Ort.
Februar 2019 - Dezember 2019
Auszeit für Hausbau bzw. Weiterbildung (Docker, AWS, Kubernetes, Gitlab CI/CD, Python)
Entwicklung von Webscraper mit Python3, Deployment auf Amazon Webservices (CodeBuild, RDS, Lambda)
Tools/Technologien: Visual Studio Code, Docker, Git
09/2016 ? 02/2019
Senior Java Developer
Vattenfall (Berlin)
Workforce Management Solutions
Weiterentwicklung der bestehenden Java/JEE Anwendungen
Automatische Auftragsplanung (Scheduling, Traveling Sales Man Problem).
Report Generierung per Quartz-SteuerungErweiterung und Fehlersuche in bestehenden Reports. Konsistenzprüfung.Datenbankzugriffsschicht IBATIS.
Auftragsdisposition an mobile Geräte (Tetra Funk) auf Fahrzeugen und Tablets. Portal zur Qualifikation von Mitarbeitern.
Performance Optimierung/Multithreading für die automatische Auftragsplanung.
SAP JCo Anbindung an Java Backend an SAP Systeme (PM, HR, IS-U) erweitert, konsolidiert, gedebugged in Zusammenarbeit mit ABAB-Entwicklern und Fachabteilung.
Debugging und Umstellung auf Connection-Pooling/Multithreading.
Erweiterung der bestehenden Backend Webservices (REST/JSON) um neue Funktionalitäten. Enge Zusammenarbeit mit Frontend Entwicklern für die Fehlersuche, Reengineering der Protokolle, Dokumentation
Refactoring der historischen Code Base (mehr als 50 Projekte umstrukturiert, teilweise automatisch, diese waren mehrheitlich schlecht, unvollständig oder nicht dokumentiert. Migration nach Git.
Strukturierung und Refactoring der Eclipse Projekte, Zusammenfassung von Package-Strukturen, Trennung der Maven-Dependencies
Spring 4 Aufräumen/Umkonfigurierung/Zusammenfassung der XML-Konfigurationen. Umstellung auf Spring Boot
Update der Libraries und Umschreiben von Code-Teilen war notwendig.
Bugfixing, Profiling, Refactoring.von Basis Klassen, Release und Deployment bzw. Changemanagement, Incident und Problemmanagement nach ITIL.
Migration der Leag Anwendungen in das Rechenzentrum der Leag.
Nach Refactoring, Aufsetzen der Test- und Produktionsumgebungen, Deployment, Test.
Vorgaben und techn. Ansprechpartern/Fehlersuche für Firewall/Portkonfiguration.
Troubleshouting mit Netcat, Nmap. Enge Zusammenarbeit mit Infrastruktur Teams (AT&T, Telekom)
Methodologien:
Agile Entwicklung mit 2 wöchigen Sprints, Continuus Delivery.
Traditioneller ITIL basierter Ansatz für Change/Releaseplanung
Toolchain:
Java 7,8, Spring 4,Spring Boot, Quartz/Spring, Spring Batch, SAP JCo, Apache POI, Jasper Reports.Spring Integration, Eclipse bzw. Spring Tool Suite
Oracle 11/12
MySQL später MariaDB,
Crome Debugger, Postman
SVN, später Git, Kubernetes, Docker, Bitbucket
Netcat, Nmap
Build/Deployment mit Maven
Confluence, JIRA
06/2016 Senior Java Developer
Siemens Industry Processes and Drives (Berlin)
ERP Plattform, Onsite Logistic
Migration von ERP-Datenbankimport von Client Applikation zu serverseitigem Datenbankimport basierend auf EJB 3.2, TimerBeans.
Refactoring der Applikation zur Performanceverbesserung, Parallelisierung in der JPA/Hibernate Schicht, Performancetuning auf dem Wildfly. Konfiguration und Profiling des Application Servers.
EJB 3.2, TimerEJBs, Asynchrone Verarbeitung mit Session Beans.
Erweiterung von bestehender Applikation
Toolchain:
Hibernate, JPA, EJB 3.2, Timer Beans, Session EJBs, Singleton EJBs
Wildfly 10 (JBoss)
MSSQL Server 2012
Netbeans 8.1 RCP, Swing
Java 8/JDK 1.8
Bugzilla, Maven
11/2015 - 03/2016
Senior Java Developer
SAP Exchange Media (Walldorf/Hamburg/Remote) 11/2015 - 03/2016
SAP Hybris Marketing Integration
Design und Implementierung einer RESTful API für das SAP XM (SAP Exchange Media) Portal.
Die API diente zum Anlegen von digitalen Werbecampagnen, die auf mobile Endgeräten personalisiert verteilt wurden.
Design und Implementierung einer OData Bridging Component mit OData V2.
Design und Implementierung des Resource Layers.
Separation and Implementierung von Service Layer Klassen und zusätzlicher Repository und JPA Klassen für Konfigurationsdaten.
Implementierung von JUnit Tests und Mock Klassen (Mockito)
Vorbereitung des Service Layers für die Umstellung der Big Data Architectur (Apache Kafka, Spark)
Continuous Integration mit Jenskins.
Deployment lokal auf Tomcat 7.0.
Deployment in der SAP Hana Cloud (HCP).
Implementierung und Konfigurierung von OAuth 2.0 in HCP und Tomcat.
Toolchain:
REST
OData 4.0
Spring 4.3
Apache Olingo
JUnit
Mockito
JSON, Jackson, JPath
eclipseLink
JPA
Spring Annotations
Spring MVC
Eclipse Mars
SAP Hana Modeler
GIT
Jenkins
Maven
Gerrit
JIRA
Authorization with OAuth 2.0
SAP Hana Cloud Platform (HCP)
jQuery SAP UI5. (However, main focus was on backend development.)
09/2015-10/2015
Senior Java Developer
Kontacts GmbH, Berlin
Webservices Feed für BI Pool Database
Entwicklung von WebServices Clients als Feed für die BI Datenbank.
WebServices Clients zur Anbindung von Finanzbuchhaltung/ERP System (Simba) an MS-SQL Server.
Ansprechen der Soap API Webservices Schnittstelle und
Abfrage/Konvertierung von Base64 kodierten Streams in temp. Ascii Dateien. Automatischer Feed in MS-SQL Datenbank per BCP Loader.
Konfiguration als automatischer Prozess.
Integration in Produktionsumgebung, Debugging, Fehlersuche, Bugfixing.
Technische Umgebung:
(Java 8, Eclipse Mars, Apache CXF 3.1.1 Webservices Framework, Jax-WS, Maven, Spring, SVN und
Github Repositories, Bash-Shell Script, Perl, Bugtracking Tool Jira)
(Sommer 2014 Umzug in die Nähe von Berlin aus familiären Gründen)
06/2009 ? 07/2014
Senior Java Entwickler, External Consultant
DeutscheBankAG,Frankfurt/Eschborn
ProductionManagement, Application Operation, Investments-AdvisoryApplications,Brokerage&Advisory:
Spezialist für Brokerage JEE Backend (Bea Weblogic Server Cluster) und Oracle Real Applicatioin Cluster (RAC)
Filialbanking und Online Banking
Design und Implementierung von Tools für Service Operations zur Generierung von historischen Kapital Anlage Protokollen aus der Datenbank für die Revision.
Abfrage per JDBC, PDF Generierung aus CLOB, Abgleich der Mitarbeiterdaten per JNDI/LDAP. Automatisches Verschicken der PDF Reports per eMail (verschlüsselt). Batchläufe zur Generierung von hunderten von Beratungsprotokollen für die Shellskriptsteuerung.
Analyse Client für Stammdatenänderungen (SOAP Messages).
JMS Reveiver Anbindung an Message Bus (IBM Websphere MQ).
Auswertung der Daten und Analyse im Rahmen von Service Operations.
Kursversorgungs- und Wertpapierinformationsportal für Filialmitarbeiter (dbMarketView):
Spezifizierung von Testcases, Techrefresh Release
Durchführung von Unit- und Regressionstests, Testautomatisierung, Abnahme für Service Operations.
Anpassung/Implementierung von Änderungen in Kursfeeds (Deutsche Börse, Stuttgart, IDMS). Anpassung von AWK-Scripten, Shellscripten.
Wertpapierhandelsportal für Filialmitarbeitern (CoSMOS CPO)
Debugging und Fehlerbehebung in WebSSO Implementierung, Authentifizierung und Autorisierung von Benutzern. Erweiterung des Rollenkonzeptes.Datenanalyse und Erstellen von Auswertungen und Reports.
Klassifizierung von Fehlern und Problemmanagement von zusammenhängenden Incidents und Softwarefehlern.
Fehleranalyse, Veranlassung von Designänderungen, Fehlerbehebung im Sourcecode und Konfiguration Datenbank-Connection Pools, MQ-Connections
Codeanalyse und Bugfixing, Codereview vor Releaseeinsatz.
Fachliche Analyse von Fehlersituationen im Rahmen des 3rd Level Supports
Beauftragung und Nachverfolgung der Fehlerbehebung an Lieferanten, (JIRA Ticket Erstellung, Kommentierung, Tracking)
Automatisierte statistische Aufbereitung/Auswertung von Produktionsdatenbeständen aus den Datenbanken (Oracle), Logfiles und Daten der Eventdatenbank aus dem Monitoring.
Einzelfallanalysen z.B. bei Rechtsfällen.
Auswertungen zur statistischen Quantifizierung von Fehlern/Symptomen Datenbankabfrage/autom. Auswertung von Logfiles.
Workarounds und Datenbereinigung Beauftragung,ErstellungderAnleitungenundKoordinierungvonChangesbeiIBM, Freigabe der Changes , Kontrolle nach der Implementierung.
Erstellung Vorlagen und Arbeitsanweisungen. (Operations Handbuch).
Analyse und Dokumentation von Fehlerbehebungsabläufen und Koordinierung mit dem 2nd Level bzw. fachlichen Supporteinheiten.
Dokumentenreview und Freigabe der Releasedokumentation für verschiedene Teilprojekte für die Transition vom Projekt zu Service Operations.
Erfolgskontrolle und Freigabe der Changes. Einleitung von Massnahmen zur Behebung von Kunden bzw. Kundengruppenspezifischen Fehlern sowie die Beseitigung von technischen Produktionsstörungen bzw. Produktionsausfällen.
Überführung/Zusammenfassung von Incidents zu Problemen.
Problemanalyse,
Dokumentenreview und Freigabe der Projektdokumentation (Architektur, Handover zu Service Operation, Eskalationsverteiler)
Vertreter des Production Managements am Change & Release Board (vierteljährlicher Releasezyklus), Dokumentenreview und Freigabe der Releasedokumente
Teilnehmer des Production Managements am Leitstand (Control Center) in der Postimplemtationsphase/Early Life Suppport.
Eskalationsmanagement bei Produktionsstörungen (Leitung Telefonkonferenz, Analyse der Störungen. Eskalation und Kommunikation mit Fachabteilung und Management)
Einleitung von Sofortmaßnahmen um Produktionsbetrieb wiederherzustellen.
Leiten der täglichen Scrummeetings zum Incidentmanagement.
Interne Schulungen/Workshops für neu Support Mitarbeiter (dbMarketView, Shell-Scripting, Verarbeitung von Wertpapiertransaktions und Positionsdaten und Fehleranalyse)
Arbeiten nach ITIL konformen Prozessabläufe, Full Application Lifecycle
Rufbereitschaft im 6 Wochen Zyklus (7 Tage, 24h)
Technische Umgebung:
Eclipse Kepler, JDK 1.7, Struts, JSF, Spring
Sun Solaris Cluster, Oracle Bea Weblogic,
Oracle Real Application Cluster (RAC) Datenbank, Oracle 11
IBM Tivoli Workload Scheduler
Suse Enterprise Linux
AIX Cluster,
Altlassian JIRA, Remedy
SVN, CVS, Sharepoint, GIT, ANT, Maven
Tree Tier JEE Umbebung aus geclusterten Apache/Tomcat mit geclusterten Bea Weblogic Application Server Instanzen, im Backend (SOA-Services)
Toad, Eclipse, Cygwin, Shell- Scripting (Kornshell, AWK, SED, SSH Konfiguration etc.)
01/2006 Umzug aus den USA nach Kronberg bei Frankfurt a.M. aus familiären Gründen
10/2001 - 12/2001
Konfiguration einer geclusterten Server-Umgebung mit Apache/Tomcat zum Testen eines funktionalen Prototypen zum XML/SOAP Message-Forwarding zu einer JMS Queue auf Bea Weblogic 6.0 Entwurf und Implementierung von JMS nach HTTP/XML Protokoll- Adapter Framework mit Servlets und JDBC Datenbankzugriffsklassen (Oracle 8i). Stress-Test und Techniken zum Lastenausgleich über mehrere Server (Windows 2000 and Unix, Solaris).07/2001 - 10/2001
Entwicklung von Administration-Servers Java Management Extension (JMX) Komponenten, Entwicklung einer User Administration Applikation mit Swing, Rapid Prototyping mit Visual Age für Java, Implementation mit JBuilder 6. Documentation in UML mit GD-Pro. Spezifizierung und Implementierung einer API für die Remote Administration eines geclusterten J2EE Applicationservers (BEA WebLogic und für das Management der angebundenen Clients (z. B. Bank-Terminals, Geldautomaten). Entwurf und Implementierung von dualen Oberflächenkomponenten, die als MBeans nach JMX-Standard als auch Message Driven Beans (MDBs, J2EE 1.3) fungierten. Deployment auf BEA WebLogic Servers. (Windows 2000 local und Unix,HP-UX als Testumgebung).06/2001 - 07/2001
Entwicklung einer Infrastruktur (Transport Layer) zur Anbindung einer Legacy Host Datenbank (DB2) mittels Java Message Service (JMS) und EJBs als Teil einer J2EE Server-Architecture. Entwurf und Programmierung von Java Komponenten auf BEA WebLogic 5.1, später übertragen auf BEA WebLogic 6.1, optimierte Komponenten, Stress- and Loadtest der Infrastruktur.03/2001 - 06/2001
Fungierte als Teamleiter eines Java/J2EE Entwicklungsteams zur Entwicklung einer Security Trading Application, Mutual Funds Trading, erweitert auf den Handel von Standardprodukten (Dividenten). Umstrukturierung und Erweiterung von Handelsapplikationen von vorhergehenden Versionen mit Together/J, Verhandlung von Anforderungen und Zeitplanung mit dem Business Analysten der Bank, Handelsabteilung. Implementierung eines JSP und Business Layer Framework,Hostanbindungen (DB2), Betreuung von neuen Teammitgliedern, Aufgabenzuteilung innerhalb des Teams, Verantwortung für Qualitäts- und Fehleranalyse sowie Fehlerverfolgung und -behebung in Koordination mit dem Test Team unter Benutzung von TestDirector.11/2000 - 02/2001
Teamleiter eines technischen Entwicklungsteams für ein Online Kreditantragssystems für Unternehmen, Analyse, Modellierung und Implementierung von Business Klassen mit UML (Together/J), anschliessende Implementierung von Front-End Komponenten innerhalb des Teams. Verantwortung für das Verfolgen, Berichten und Verhandeln von veränderten Anforderungen und Fristen mit dem Business Analysten der Bank, Kredit Abteilung.07/2000 - 10/2000
Zusammenstellen der Anforderungen für ein online System zur Firmenkreditbeantragung innerhalb der Intranet Anwendung. Spezifizierung und Programmierung in Java und JSP's der Portalverwaltung und einer anpassungsfähigen Konfigurationseinheit für ein kundenspezifische Anpassungslayout.03/2000 - 06/2000
Entwicklung eines Datenmodells (Business Objekte und relationale Tabellen) und Implementierung von Server- und Client-side Komponenten für die Auftragsbearbeitung im Back Office. Entwicklung und Implementierung von Komponenten für die J2EE Technologie (Servlets, JSPs, EJBs, XML) auf dem Bea WebLogic (4.3, 5.1) Application Server. Entwiclung einer auf JSP-basierenden GUI mit Abaxx E-Business Suite. UML-Design von Java Klassen mit Together/J 4.2, Implementierung mit Visual Age für Java 2, später mit Kawa 4.0 IDE. Spezifizierung vor Arbeitsabläufe von Business Logic in XML. Entwicklung und Programmierung von Java Server Pages (JSP, HTML, Forms, JavaScript,) mit Homesite 4.5, Kawa 4.0 abgesetzt auf Bea WebLogic 4.5.1. Entwicklung und Implementierung von Datenzugriffsklassen auf Daten von Back-End Systemen und eines Datenzugriffsportals einer Oracle 8i (8.1.6) Datenbank - mit Enterprise Java Beans (EJB 1.0, 1.1). Test und Fehlerbehebung von abgesetzten Komponenten auf dem Web- und Anwendungsserver. Durchfürung von Tests zur Datenintegrität auf Datenbankebenen mit SQL-scripts. Entwicklung von Testscripts für funktionale Tests.
Seminar European Trading Academy: Futures Trading
Design und Implementierung
Datenmodellierung, Oracle, Java, JEE
Fehleranalyse in undokumentiertem Code
Reverse Engineering
Integration, Migration
Deployment und Change Management
In den Projekten verwendet: Oracle, DB2, Sybase, Hana
Erfahrung ebenso mit
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.