Consulting und Anwendungsentwicklung
- Verfügbarkeit einsehen
- 6 Referenzen
- auf Anfrage
- 81825 München
- National
- de | en | fr
- 03.12.2024
Kurzvorstellung
Qualitätssicherer im Umfeld Anwendungs- und Systementwicklung.
Auszug Referenzen (6)
"Vielen Dank für Deine Unterstützung von 12/20 - 09/21 in Java (JBoss, Prozessengine camunda) und Oracle (Datenmodelle u. Geschäftslogik in PL/SQL)."
12/2020 – 9/2021
Tätigkeitsbeschreibung
Betreuung und Weiterentwicklung der Systeme
- Posteingangsverarbeitung
- Inputmanagement Systeme
- und den angebundenden Datenbanken
Schwerpunkte:
- Abstimmung von fachlichen und technischen Anforderungen
- Umsetzung der Anforderungen
- Bereitstellung von Tests
- Monitoring des Betriebs
- JavaEE und Oracle PL/SQL Entwicklung
Enterprise Javabeans, Git, Java (allg.), Java Message Service, Jira, PL/SQL
"Achtung - Selbstbeauftagung: Im Rahmen der Gründung der (...) -IT wurde eigene Lohn- und Finanzbuchhaltung betriebssicher aufzubauen."
12/2019 – 3/2020
Tätigkeitsbeschreibung
Markt bedingt wurde das Unternehmen (...) gegründet. Aus dem
Grund musste die 10 Jahre alte alte Buchhaltung aktualisiert werden.
Um die gestiegene Anforderung hinsichtlich Sicherheit, Zuverlässigkeit und
Betrieb der Buchhaltungssoftware sicher zu stellen, wurde auf Basis der
erworbenen Erfahrungen aus dem parallel laufenden DevOps-Projekt bei der
EGP Gesellschaft und den Entwicklungen in dem Fedora/Redhat Umfeld ein
modernes Betriebskonzept auf die Beine gestellt.
Ziel war auf Basis eines bewusst leistungsschwachen Hardware eine
Fachanwendung möglichst effizient umzusetzen. Dabei wurde mit Blick auf
eine möglichst hohe Sicherheit die Auditing-Infrastruktur des Fedora/Redhat
Systems berücksichtigt und die in podman-Container root-less unter einem
dedizierten technischen User betrieben.
Der gesamte Server wurde mit systemd so konfiguriert, dass die Dienste,
Datenbank und die User-Podman-Container eigenständig in der richtigen
Reifenfolge starten und sich beenden. Der Server aktualisiert sich
automatisch und führt bei Bedarf selber Neustarts durch.
Finanzbuchhaltung, Lohnbuchhaltung, Postgresql, DevOps (allg.), Red Hat Enterprise Linux (RHEL), Docker, Perl, PHP, IT-Systemmanagement
"Gerne bestätige ich hiermit, dass Herr C. G. für uns im Bereich "DevOp, Bereich Meldewesen für Banken" im Rahmen eines Projektes im Einsatz war."
2/2019 – 11/2020
Tätigkeitsbeschreibung
Verschiedene Rollen: JAVA Architekt und DevOp
- Performance Optimierung von SQL Datenbankzugriffen
- JAVA und SQL Codereview (SprintBoot)
- Analyse von Laufzeitproblemen hinsichtlich Laufzeit und Speicherbedarf
- Pflege der CI/CD Pipeline in Jenkins
- Implementierung von Werkzeugen für die CI/DI Pipeline in Java,Groovy und Shell
- Oracle Datenbank Administration/Betriebsunterstützung, Identifizierung von SQL Langläufern
- Aufbau und Inbetriebnahme eines Hadoop Cluster + Tests
- Konfektionierung von Docker Container
- Aufbau einer Graylog Instanz
- Aufbau und Support bei Jenkins-Teststages
- Implementierung von Sensoren zur Aufnahme von Laufzeitmetriken mit UBER, Kubernetes and Grafana
Oracle Database, Embedded Linux, Docker, Java (allg.), Jenkins, Spring Framework, Kubernetes
"Technischer Experte und äußerst motiviert in der Durchführung der Code Review trotz schwieriger Entwickler"
10/2016 – 12/2018
Tätigkeitsbeschreibung
Qualitätsmanager:
• Code-Reviews und Performance-Analysen (java,JavaEE, JPA, SQL, JavaScript)
• Fehlermanagement
• Erstellung von Programmierrichtlinien
• Beratung und teilweise auch Neu-Programmierung von Code-Bestandteilen, die technisch und betrieblich den Anforderungen nicht genügen.
• Abnahme von Programmen und Gewerken im Auftrag des Endkunden.
• Betriebsunterstützung & Fehleranalyse im Produktivbetrieb
• Analyse von Laufzeitproblemen
Entwickler:
• Support für die anstehende Livesetzung einer Fachanwendungen
• Implementierung von Erweiterung Java,SQL
• Überarbeitung (Korrekturen & Optimierung) der Architektur hinsichtlich der Implementierung der asynchronen Verarbeitung
• Einführung der Flyway Versionierung des DB Schema in einem Maven Modul, Übernahme und Anpassung der DDL Skripte
Berater IPDMA:
• Formale Dokumentation der Anwenungsarchitektur in UML
• Einführung der Flyway Versionierung des DB Schema in einem Maven Modul, Übernahme und Anpassung der DDL Skripte
• Betriebsunterstützung & Fehleranalyse im Produktivbetrieb
• Code Reviews und Korrekturen der Software von Dienstleistern (SQL, PL/SQL, Java, JavaEE, ExtJS, Angular2-4)
• Prozessmodellierung
• Qualitätssicherung und Support Livestellung
• Prozessmodellierung mit UML (Verteilungs- Aktivitätsdiagramm) formale Dokumentation der Anwendungsarchitektur in UML(Magicdraw)
Design (allg.), Oracle Database, Red Hat Enterprise Linux (RHEL), Confluence, Enterprise Architect (EA), Software Architecture, UML, Git, J2EE, Jira, Typescript, Angular, JavaScript
"Herr [...] war in unserem Auftrag bei der Dialog Lebensversicherung tätig. In mehreren Gesprächen mit der IT Leitung hat der Kunde deutlich gemacht, dass er die ihm gestellten Aufgaben zur höchsten Zufriedenheit erledigt hat. Zudem hat er proaktiv immer wieder kreative Lösungsansätze eingebracht, die maßgeblich zum erfolgreichen Verlauf des Projektes beigetragen haben."
4/2009 – 3/2011
Tätigkeitsbeschreibung
Eclipse 3.4,
JBoss DevelopperStudio, JBoss-AS. // IBM-RAD WebSphere-7
SQL-Developper
JAVA 6, JBoss-Application Server 4.3/5, WebSphere-7, Cluster
- AJAX, JSF, Facelets, Richfaces
- WebService (Client+Server, topdown, bottom up, managed)
- EJB3, JPA (JP-QL, hibernate3)
- Connector (outbound)
JAVA Swing + Webstart.
C, Unix-Server
Oracle 10g
JAVA-DB (vormals DerbyDB)
IBM DB2
Linux, Shell
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
• Architekturberatung, Implementierung und Coaching der Mitarbeiter
• Neukonzeption auf der grünen Wiese. Beratung des Kunden, wg
Neuausrichtung der eingesetzten Werkzeuge. Auswahl geeigneter
Zulieferer für die Applikationsserver-Technologie (Vergleiche, Analysen)
(Oracle-Appserver vs. WebSphere vs JBoss)
• Design und Umsetzung einiger Fachanwendungen sowie Integration in
eine off-the-shelf Standard-Fachanwendung aus dem Versicherungsumfeld.
(JSF, EJB und JCA)
• Implementierung der Dialoge und Datenbankschnittstellen
• Entwurf und Implementierung diverser Web-Services
• Migration der Fachlogik einer alten Windows-Desktopanwendung in
einen UNIX Server Anwendung + Integration mit dem JEE Container
über einen Connector
• Begleitung der gesamten JAVA Entwicklung als technischer
Ansprechpartner und damit Mitverantwortlicher
• Einarbeitung der Mitarbeiter in die neuen Techniken. Schulung.
• Neuentwicklung von Komponenten eines Vertragsrechners
Online/Offline
Oracle-Anwendungen, SQL, IBM DB2, Hardware-Design, UNIX, Oracle Application Server (OC4J), WebSphere, Wildfly, IBM WebSphere Application Server (WAS), Software Architecture, C, J2EE, Java (allg.), Enterprise Javabeans, Eclipse, Risikomanagement, Finanzen (allg.), Versicherungen (allg.), Versicherungsmathematik
"Die Angaben sind korrekt."
9/2008 – 12/2008
Tätigkeitsbeschreibung
Technologie:
* Eclipse 3.3
* Topcased(UML), OAW(MDA)
* SQL-Developper
* JAVA 1.5, JBoss4, Tomcat, Servlets, JSF 1.2 (Myfaces, Tobago), Facelets
+ HIBERNATE3, HTTP-RPC
+ OracleOracleSQL 10g
+ Linux, Shell
Aufgabe:
* Auswahl der Komponenten der späteren Anwendung und Integration
einer Entwicklungsumgebung,
* Aufbau eines Prototypen
* Umsetzung des Datenbankschemata (via UML Hibernate3)
* Implementierung der Dialoge und Datenbankzugriffe
* Implementierung der Fachlogik
SQL, Apache Tomcat, UML, Software Architecture, Shell (CSH), J2EE, Java (allg.), Eclipse, Hypertext Transfer Protocols (HTTP), Javaserver Pages, Javaserver Faces, Hibernate (Framework)
Qualifikationen
Projekt‐ & Berufserfahrung
11/2023 – 6/2024
Tätigkeitsbeschreibung
• Dokumentation, Review und Überarbeitung von Java Programme, die COBOL Entwickler geschrieben haben
• Review und Migration von COBOL Anwendungen
• Weiterentwicklung der Anwendungen und Fehlerkorrekturen
• Erstellung von JCL Scripten
• Test
• Beratungsleistung
COBOL, Confluence, IBM DB2, Java (allg.), Jira, Oracle Database, Z/Os
2/2023 – 10/2023
Tätigkeitsbeschreibung
Im Rahmen meiner Tätigeit habe ich an der Weiterentwicklung einer Portalanwendung aus dem Umfeld Freiwilligen-Dienste (Soziale Einrichtungen) mitgearbeitet und war deren Weiterentwicklung beteiligt. Dabei wurden folgende Leistungen erbracht:
- Beratung und Anpassungen im Web Umfeld und der Datenbank-Anbindung
- Umsetzung der Drucksteuerung und Übertragung auf den Client-Arbeitsplatz
- Untersuchung von Performanz-Fragen
Weiterhin habe ich dem Kunden die Übernahme/Migration der Geschäftsdaten aus dem Altsystem in die neue Anwendung konzipiert und weitestgehend alleine umgesetzt.
Das technische Basis der Anwendungskomponenten verwenden die nachfolgende Techniken:
(1) Fachanwendung
- JavaEE, Wildfly, Java8
- JSF (Primefaces)
- Postgres Datenbank
- maven
(2) Datemigration
- SpringBoot,
- SpringData,
- SpringJPA,
- Transaktionen,
- Hibernate, JPA, JPA-QL, JDBC, Postgres
- Ucanaccess MS-Access
Access, Apache Maven, Hibernate (Java), J2EE, Java (allg.), Javaserver Faces, Postgresql, Softwareanforderungsanalyse, Spring Framework, SQL
9/2021 – 4/2022
Tätigkeitsbeschreibung
Erstellung, Testen und Integration neuer Anforderungen im Bereich Font- und Backend in einem Microservice Umfeld.
Technologien:
- Backend: Oracle Weblogic (angelehnt Microprofile, Domain-Driven-Design)
- Oracle Datenbanken
- Frontend: Angular ähnlich, Stencil, Typescript
- Container Technologien: Docker, Kubernetes
Angular, Docker, Enterprise Javabeans, Java (allg.), Typescript, UNIX, Weblogic (Oracle)
6/2021 – 12/2021
Tätigkeitsbeschreibung
- Support,Optimierung einer bestehenden Datenbank-Anwendungen im
Bereich Risikoanalyse(Rating), Rechnungswesen. (PL/SQL, Java)
- Migration einer alter COBOL Anwendung in die JAVA-Welt.
- Technische Unterstützung Betrieb, Aufbau Docker-Umgebungen.
COBOL, Enterprise Javabeans, Git, Java (allg.), Jira, Oracle Database, PL/SQL, Spring Framework, SQL
5/2021 – 6/2021
Tätigkeitsbeschreibung
Beratung im Umfeld Optimierung eines hochperformanten Marktplatzes für
den Derivathandel.
• Untersuchung von Lastspitzen
• Beratung und Konzepterstellung für die Messung des
Ressourcenverbrauchs unter Verwendung der Meß- und
Analysetechniken der Weblogic Infratruktur
• Beratung bei der Transaktionsverarbeitung und Anbindung der
Datenbank
• Beratung Optimierung von JavaEE Anwendungen.
Enterprise Javabeans, Java (allg.), Java Message Service, Linux Einführung, Microsoft SQL-Server (MS SQL), Weblogic (Oracle)
12/2020 – 9/2021
Tätigkeitsbeschreibung
Betreuung und Weiterentwicklung der Systeme
- Posteingangsverarbeitung
- Inputmanagement Systeme
- und den angebundenden Datenbanken
Schwerpunkte:
- Abstimmung von fachlichen und technischen Anforderungen
- Umsetzung der Anforderungen
- Bereitstellung von Tests
- Monitoring des Betriebs
- JavaEE und Oracle PL/SQL Entwicklung
Enterprise Javabeans, Git, Java (allg.), Java Message Service, Jira, PL/SQL
12/2020 – 9/2021
Tätigkeitsbeschreibung
Betriebsunterstützung und Weiterentwicklung im Rahmen einer zeitlich
begrenzten Übernahme der Tätigkeiten eines angestellten Entwicklers.
6 von 28
•
•
•
•
•
Fehlersuche und Behebung (auch Betrieb)
Erweiterung der Verarbeitungskette (JavaEE und PL/SQL),
Planung Rollout
Performanz-Optimierung
Migration auf neue Zielplattform
•
•
•
•
•
•
•
•
•
Java 8-11
JBoss 6EAP, Wildfly18 (JavaEE, EJB, Messaging)
HornetMQ, RabbitMQ
maven, gradle
Docker, Kubernetes
Camunda
Oracle 12+: SQL, PL/SQL
Gitlab, Jenkins, Jenkins
UNIX-Tools, git, subversion
Docker, Enterprise Javabeans, Git, Hibernate (Java), iBS-BPM Suite, Java (allg.), Java Message Service, Jira, Kubernetes, Oracle Database, PL/SQL, SQL
10/2020 – offen
Tätigkeitsbeschreibung
Betriebsunterstützung einer produktiven Anwendung
• Untersuchung von Lastspitzen und Verklemmungen
• Analyse von Laufzeitfehler
• Code-Reviews (SOA,EJB, Java und DB Zugriffe)
• Bewertung von Korrekturmaßnahmen der Zulieferer
Oracle WebLogic Server Enterprise Edition (EE), Oracle Soa, Enterprise Javabeans, J2EE, Java (allg.)
12/2019 – 3/2020
Tätigkeitsbeschreibung
Markt bedingt wurde das Unternehmen (...) gegründet. Aus dem
Grund musste die 10 Jahre alte alte Buchhaltung aktualisiert werden.
Um die gestiegene Anforderung hinsichtlich Sicherheit, Zuverlässigkeit und
Betrieb der Buchhaltungssoftware sicher zu stellen, wurde auf Basis der
erworbenen Erfahrungen aus dem parallel laufenden DevOps-Projekt bei der
EGP Gesellschaft und den Entwicklungen in dem Fedora/Redhat Umfeld ein
modernes Betriebskonzept auf die Beine gestellt.
Ziel war auf Basis eines bewusst leistungsschwachen Hardware eine
Fachanwendung möglichst effizient umzusetzen. Dabei wurde mit Blick auf
eine möglichst hohe Sicherheit die Auditing-Infrastruktur des Fedora/Redhat
Systems berücksichtigt und die in podman-Container root-less unter einem
dedizierten technischen User betrieben.
Der gesamte Server wurde mit systemd so konfiguriert, dass die Dienste,
Datenbank und die User-Podman-Container eigenständig in der richtigen
Reifenfolge starten und sich beenden. Der Server aktualisiert sich
automatisch und führt bei Bedarf selber Neustarts durch.
Finanzbuchhaltung, Lohnbuchhaltung, Postgresql, DevOps (allg.), Red Hat Enterprise Linux (RHEL), Docker, Perl, PHP, IT-Systemmanagement
2/2019 – 11/2020
Tätigkeitsbeschreibung
Verschiedene Rollen: JAVA Architekt und DevOp
- Performance Optimierung von SQL Datenbankzugriffen
- JAVA und SQL Codereview (SprintBoot)
- Analyse von Laufzeitproblemen hinsichtlich Laufzeit und Speicherbedarf
- Pflege der CI/CD Pipeline in Jenkins
- Implementierung von Werkzeugen für die CI/DI Pipeline in Java,Groovy und Shell
- Oracle Datenbank Administration/Betriebsunterstützung, Identifizierung von SQL Langläufern
- Aufbau und Inbetriebnahme eines Hadoop Cluster + Tests
- Konfektionierung von Docker Container
- Aufbau einer Graylog Instanz
- Aufbau und Support bei Jenkins-Teststages
- Implementierung von Sensoren zur Aufnahme von Laufzeitmetriken mit UBER, Kubernetes and Grafana
Oracle Database, Embedded Linux, Docker, Java (allg.), Jenkins, Spring Framework, Kubernetes
1/2017 – 1/2017
Tätigkeitsbeschreibung
Entwurf und Implementierung einer Machbarkeitsstudie für eine
SSO Login Fallbacklösung auf Basis des JBoss 7.1.3 Applikationsserver.
- Authentifizierung via SSO (SPNEGO/Kerberos)
- Falls die Authentifizierung fehlschlägt, soll ein Login-Formular erscheinen, das gegen ein anderes LoginModul authentifiziert
Lösung:
Konfiguration und Implementierung eines Authentifizierungs-Moduls
für einer Web-Beispiel-Anwendung. Die Umgebung wurde auf einem
Virtuelle-Netz simuliert, der einen UNIX KDC-Server und einen Web-Server
beinhaltete.
Techniken:
+ CentOS7.3
+ JBoss 7.1.3, JavaEE6
+ Java7
+ Kerberos + SPNEGO/GSSAPI
+ Web-Sicherheit
+ Windows Domänen Controller
+ VirtualBOX
+ Kerberos & SPNEGO
+ JBoss 7.1.3
Netzwerk-Sicherheit, Red Hat Enterprise Linux (RHEL), J2EE, Java (allg.), Javaserver Pages
10/2016 – 12/2018
Tätigkeitsbeschreibung
Qualitätsmanager:
• Code-Reviews und Performance-Analysen (java,JavaEE, JPA, SQL, JavaScript)
• Fehlermanagement
• Erstellung von Programmierrichtlinien
• Beratung und teilweise auch Neu-Programmierung von Code-Bestandteilen, die technisch und betrieblich den Anforderungen nicht genügen.
• Abnahme von Programmen und Gewerken im Auftrag des Endkunden.
• Betriebsunterstützung & Fehleranalyse im Produktivbetrieb
• Analyse von Laufzeitproblemen
Entwickler:
• Support für die anstehende Livesetzung einer Fachanwendungen
• Implementierung von Erweiterung Java,SQL
• Überarbeitung (Korrekturen & Optimierung) der Architektur hinsichtlich der Implementierung der asynchronen Verarbeitung
• Einführung der Flyway Versionierung des DB Schema in einem Maven Modul, Übernahme und Anpassung der DDL Skripte
Berater IPDMA:
• Formale Dokumentation der Anwenungsarchitektur in UML
• Einführung der Flyway Versionierung des DB Schema in einem Maven Modul, Übernahme und Anpassung der DDL Skripte
• Betriebsunterstützung & Fehleranalyse im Produktivbetrieb
• Code Reviews und Korrekturen der Software von Dienstleistern (SQL, PL/SQL, Java, JavaEE, ExtJS, Angular2-4)
• Prozessmodellierung
• Qualitätssicherung und Support Livestellung
• Prozessmodellierung mit UML (Verteilungs- Aktivitätsdiagramm) formale Dokumentation der Anwendungsarchitektur in UML(Magicdraw)
Design (allg.), Oracle Database, Red Hat Enterprise Linux (RHEL), Confluence, Enterprise Architect (EA), Software Architecture, UML, Git, J2EE, Jira, Typescript, Angular, JavaScript
7/2016 – 9/2016
Tätigkeitsbeschreibung
Atlassian Produkte: JIRA, Stash, Bamboo
Git
Java8, JavaScript
SpringCore/Data/Boot/Batch
Tomcat
Hibernate, HQL
AngularJS,Html
Hibernate,
Datenbanken:PostgreSQL und H2
maven,
IntelliJ
Junit, Mockito, Jasmine
Vorgehensweise: SCRUM
Postgresql, Java Database Connectivity, Spring Framework, Java-Frameworks, Hibernate (Java), AngularJS, JavaScript-Frameworks
3/2016 – 5/2016
Tätigkeitsbeschreibung
Anwendungsentwicklung JavaEE Back- und Frontend
Performanzoptimierung
Durchführung von Last und Performanztests
Java Database Connectivity, J2EE, Hibernate (Java), Javaserver Pages, Jquery, JavaScript-Frameworks
1/2016 – 4/2016
Tätigkeitsbeschreibung
Unterstützung bei der Inbetriebnahme und Aufbau der Entwicklungsumgebung unter Java und Jboss. Fallback Support einer Portalanwendung.
Bereitstellung der SSO Verfahrens des Bürgerkontos (Bayern-Portal) für verschiedene städtische Fachanwendungen. Aufbau eines Testnetzwerkes und Erstellung einer Blueprint Testanwendung im Zusammenspiel mit dem Bürgerkonto. Erstellung eines Systemdesign zur Einführung in den Betrieb der LHM München.
Ordnungsgemäße Übernahme in den RZ Betrieb einer WordPress basierenden Plattform. Definition von Prozessen zur Pflege und Steuerung der Anwendung im Rahmen eines einheitlichen Releasemanagements.
(Abbruch wg. Vertragsproblemen)
Technik:
----------
Java/Jboss
SAML2, SSO
OpenSAML, Shibboleth2
Test unter einem virtuellen Netzwerk mit ebenso virtuellen Knoten.
WordPress, Migration in produktiven Betrieb
Mysql, Transport Layer Security, Wordpress, J2EE
9/2015 – 11/2015
Tätigkeitsbeschreibung
Technik:
Java6
Oracle ATG Application Server (JavaEE)
Spring
JAVA Swing
Oracle DB
PL/SQL
Beschreibung:
Implementierung der Anforderung der CRS Steuermerkmale und Logik in ein Banken Stammdatensystem.
Oracle-Anwendungen, PL/SQL, Spring Framework, J2EE, Java (allg.), Oracle Atg
4/2015 – 6/2015
Tätigkeitsbeschreibung
Eine bestehende Alt-Anwendung wurde hinsichtlich der verwendeten
JAVA Version und des Applikationsservers aktualisiert und der Build-
und Entwicklungsumgebung aktualisiert.
Korrekturen und Erweiterungen fanden im Anschluss statt.
Maßnahmen zur Einführung einer "Test-Driven-"-Entwicklung
wurden vorbereitet.
Projektausstieg meinerseits wegen Vertragsproblemen.
Oracle Database, Oracle WebLogic Server Enterprise Edition (EE), J2EE, Java (allg.), Eclipse
6/2013 – 3/2015
Tätigkeitsbeschreibung
Technik:
Salesforce
Glassfish Applikationsserver4.x
-J2EE
-JAVA
-EJB3.x
-JPA2.x
-JSF2.x, Primefaces
-JAXB
- CDI
- XPath
Salesforce (Salesforce API)
Jenkins, JUnit, Mockito, Selenium, Flyway
Oracle11G
SCRUM
Das Ziel des Projektes besteht in der Entwicklung einer integrierten Web-
basierten Vertriebsplattform für Kraftfahrzeuge und andere Produkte, die in
Bezug auf das Nutzungserlebnis (engl. user experience) und Optik dem
aktuellen Stand der Technik entspricht.
Dieser Anspruch wurde auf Basis der aktuellen JavaEE6 Technologie mit
Hilfe des Glassfish Applikationsserver und der Primefaces JSF Komponente
realisiert. Das System integriert verschiedene Fremdsysteme und ist
zukünftige Sales-Plattform für den europäischen Markt vorgesehen.
In der Rolle als Softwareentwickler ich in diesem interessanten Groß-
Projekt den Ausbau und Integration der Teilanwendung Neu und
Altwagenverkauf betreut und weiterentwickelt. Meine Aufgaben erstreckten
sich von der Anbindung von Fremdsystemen (Salesforce-Umgebung und
andere Portale) bis hin zu der Implementierung im Bereich Front- und
Backend.
Nach der Zusammenführung mit dem USP Projekt und einer internen
Umorganisation erweiterte sich mein Aufgabenfeld um das Themengebiet
Sale, Neufahrzeuge, Konfiguration, Angebots- und Rechnungsstellung.
Java Database Connectivity, Salesforce.Com, Betriebssysteme, Scrum, Softwareentwicklung (allg.), J2EE, Java (allg.), Enterprise Javabeans, Junit, Konfiguration, User Experience (UX), Xpath, Javaserver Faces, Vertrieb (allg.)
8/2012 – 5/2013
Tätigkeitsbeschreibung
Salesforce Cloud
- APEX Programmkode Analyse
- SOQL Abfragesprache
JBoss-7 Applikationsserver
- JAVA
- EJB3.1, CDI
- JPA2
- JMS, HornetQ, Message-Driven-Beans
- Arquillian Testframework (incl. Persistenz-Extension)
- TeamCity
Oracle-11G Datenbank
H2 in-memory Datenbank (für das Testframework)
Maven
Im Rahmen einer System-Migration wurden Teile des CRM in die Cloud
Umgebung von Salesforce übertragen. Neben der CRM wurde auch von
einem Dienstleister versucht, die Abrechnung/Rechnungsstellung als
individuelle Entwicklung auf Basis der Salesforce Plattform in APEX zu
realisieren.
Meine Aufgabe bestand in der Prüfung des vorliegenden
Funktionsumfanges und der Qualität der gelieferten Softwarelösung. Da die
Realisierung des Anbieters von dem Kunden abgelehnt wurde, hatte man in
einer gemeinsamen Runde nach alternativen Lösungsmöglichkeiten zur
Implementierung einer Abrechnungssoftware nachgedacht.
Die von meiner Seite aus vorgeschlagene Batch-Lösung auf Basis von
MessageDrivenBeans fand die breiteste Zustimmung und wurde in einem
ersten funktionsfähigen Testprototypen umgesetzt. Anschließend wurde
daraus die neue Fachwendung erstellt und dabei darauf geachtet, neue
standardisierte Technologien aus dem JBoss Umfeld (CDI, Arquillian, H2)
zielorientiert einzubringen. Es entstand so eine hochperformante
Abrechnungssoftware, die den Vorgänger auch hinsichtlich der Wartbarkeit
und Erweiterbarkeit in den Schatten stellt.
Oracle-Anwendungen, Salesforce.Com, Betriebssysteme, Wildfly, Enterprise Architect (EA), Software Architecture, J2EE, Java (allg.), Systemmigration, Java Message Service, CRM (Customer Relationship Management), Rechnungswesen (allg.), Forschung & Entwicklung
7/2012 – 9/2012
Tätigkeitsbeschreibung
Eclipse 3.6 (helios)
Jetty mit Erweiterungen
Oracle 11g , SQL und PL/SQL
Solaris (UNIX)
JAVA 6,
6 von 19
- Jetty (erweitert)
- XSLT
- Apache Jakarta ähnliches Framework
- iBatis (Persistenzmapper)
Auf Grundlage der erweiterten Meldepflicht der Nationalen Banken war die
Implementierung einiger vorgeschriebener Report im Umfeld Sicherheiten,
Kredite und Vergabe geplant. Aufgrund der verzögerten Verabschiedung der
neuen Meldevorgaben seitens der Bafin/EBA wurde das Vorhaben zunächst
zurückgestellt.
Im Rahmen meiner Einarbeitung sind von meiner Seite aus Korrekturen,
Anpassungen und Performance-Verbesserungen in der eingesetzten
Meldesoftware eingearbeitet worden.
Vorschlage zur schrittweisen Überarbeitung der Plattform wurden mit dem
Kunden diskutiert.
Oracle-Anwendungen, UNIX, Betriebssysteme, Apache, Jetty, PL/SQL, J2EE, Java (allg.), Eclipse, XSLT (XSL Transformation), Finanzen (allg.), Basel II / Basel III, Meldewesen (Bank), Finanzanalyse, Risikomanagement (Finan.), Liquiditätssicherung
1/2012 – 6/2012
Tätigkeitsbeschreibung
Eclipse 3.7 IBM – RAD 8
IBM-WebSphere 8.x
DB2 (auf Host + Windows-NT)
JAVA 6, JEE-6 Stack
- JSF2 (Tomcat, Richfaces, Primefaces CODI)
- EJB3.x
- JPA2.1 (Criteria-API)
- JMX (unter IBM MQ-Series)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Klärung der fachlich und technisch offenen Fragen
mit den Fachabteilungen.
+ Umsetzung der web-gestützten Dialoge aus den Fachbeschreibungen.
Implementierung der Web-Dialoge und Erweiterung der eignen Composite
und Controller-Klassen
+ Prüfen der technischen Beschreibung der Persistenz und Aufbau der
Zugriffe auf die bereitgestellten Datenbank-Views/Tabellen über die JPA
Persistenz. Implementierung der Schreiboperationen in das verwendete
Framework mittels Messaging.
Entwicklung automatisierter Tests.
IBM DB2, WebSphere, Apache Tomcat, IBM WebSphere Application Server (WAS), J2EE, Java SE, Java (allg.), Eclipse, SWIFT, Aktienhandel, Controlling, Forschung & Entwicklung
4/2011 – 12/2011
Tätigkeitsbeschreibung
Eclipse 3.4 .. 3.7
BEA/Oracle Weblogic 11g
Oracle 11, SQL-Developper
JAVA 6
- AJAX, JSF, Facelets, Richfaces, JSP, JavaScript
- HIBERNATE 3
- Spring3, Spring-Security
UML
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Fehlerbehebungen und Optimierung der Web-Anwendung
Implementierung eines Bonitäts/Zuschlagsrechners
Einfügung von SPRING-Security
Überarbeitung der Datenhaltung Mandanten, Sicherheit
Reengineering Datenbank-Tabellen, SQL-Zugriffe sowie der JAVA
Persistenz-Klassen.
Oracle-Anwendungen, SQL, Hardware-Design, IT Sicherheit (allg.), UML, Spring Framework, J2EE, Java (allg.), Hibernate (Java), Eclipse, Weblogic (Oracle), Ajax, Javaserver Pages, Javaserver Faces, JavaScript, Hibernate (Framework), Kreditmanagement, Finanzanalyse, Finanzierung, Kreditberatung
4/2009 – 3/2011
Tätigkeitsbeschreibung
Eclipse 3.4,
JBoss DevelopperStudio, JBoss-AS. // IBM-RAD WebSphere-7
SQL-Developper
JAVA 6, JBoss-Application Server 4.3/5, WebSphere-7, Cluster
- AJAX, JSF, Facelets, Richfaces
- WebService (Client+Server, topdown, bottom up, managed)
- EJB3, JPA (JP-QL, hibernate3)
- Connector (outbound)
JAVA Swing + Webstart.
C, Unix-Server
Oracle 10g
JAVA-DB (vormals DerbyDB)
IBM DB2
Linux, Shell
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
• Architekturberatung, Implementierung und Coaching der Mitarbeiter
• Neukonzeption auf der grünen Wiese. Beratung des Kunden, wg
Neuausrichtung der eingesetzten Werkzeuge. Auswahl geeigneter
Zulieferer für die Applikationsserver-Technologie (Vergleiche, Analysen)
(Oracle-Appserver vs. WebSphere vs JBoss)
• Design und Umsetzung einiger Fachanwendungen sowie Integration in
eine off-the-shelf Standard-Fachanwendung aus dem Versicherungsumfeld.
(JSF, EJB und JCA)
• Implementierung der Dialoge und Datenbankschnittstellen
• Entwurf und Implementierung diverser Web-Services
• Migration der Fachlogik einer alten Windows-Desktopanwendung in
einen UNIX Server Anwendung + Integration mit dem JEE Container
über einen Connector
• Begleitung der gesamten JAVA Entwicklung als technischer
Ansprechpartner und damit Mitverantwortlicher
• Einarbeitung der Mitarbeiter in die neuen Techniken. Schulung.
• Neuentwicklung von Komponenten eines Vertragsrechners
Online/Offline
Oracle-Anwendungen, SQL, IBM DB2, Hardware-Design, UNIX, Oracle Application Server (OC4J), WebSphere, Wildfly, IBM WebSphere Application Server (WAS), Software Architecture, C, J2EE, Java (allg.), Enterprise Javabeans, Eclipse, Risikomanagement, Finanzen (allg.), Versicherungen (allg.), Versicherungsmathematik
9/2008 – 12/2008
Tätigkeitsbeschreibung
Technologie:
* Eclipse 3.3
* Topcased(UML), OAW(MDA)
* SQL-Developper
* JAVA 1.5, JBoss4, Tomcat, Servlets, JSF 1.2 (Myfaces, Tobago), Facelets
+ HIBERNATE3, HTTP-RPC
+ OracleOracleSQL 10g
+ Linux, Shell
Aufgabe:
* Auswahl der Komponenten der späteren Anwendung und Integration
einer Entwicklungsumgebung,
* Aufbau eines Prototypen
* Umsetzung des Datenbankschemata (via UML Hibernate3)
* Implementierung der Dialoge und Datenbankzugriffe
* Implementierung der Fachlogik
SQL, Apache Tomcat, UML, Software Architecture, Shell (CSH), J2EE, Java (allg.), Eclipse, Hypertext Transfer Protocols (HTTP), Javaserver Pages, Javaserver Faces, Hibernate (Framework)
7/2007 – 2/2009
Tätigkeitsbeschreibung
Eclipse / WSAD
WebSphere Application Server 5,1 +, Web-Service, Web-Portale
JAVA 1.4.x, JEE, Servlets, JSP, JDBC, SOAP/XML-RPC, SAML
JavaScript
OracleOracleSQL
9/10g
UNIX, Shell
Remedy, Loadrunner
SAVI
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Weiterentwicklung eines Vertriebsportals auf Basis der hauseigenen
I*Net Technologie (Basis JEE) in JAVA
Fachliche/technische Abstimmung mit dem Betreiber der Anwendung
und den Systemadministratoren
Implementierung, Qualitätskontrolle, Support, und Release- sowie
Projektplanung
Servlet/JSP Programmierung
Implementierung von Web-Services
Integration von Host-Anwendungen
Erstellung und Optimierung von SQL Zugriffen auf eine Oracle
Datawarehouse Datenbank
Betriebsunterstützung und Fehlerbehandlung für die UNIX/Solaris-,
WebSphere/JEE- und Datenbank-Administratoren. Entwicklung von
Lösungen zur Behebung akuter Laufzeitengpässe.
Systementwicklung für die Portale, Anbindung externer Partner SSO
Data Warehousing, Oracle-Anwendungen, SQL, Java Database Connectivity, UNIX, Oracle Application Server (OC4J), WebSphere, IBM WebSphere Application Server (WAS), XML, Shell (CSH), J2EE, Java (allg.), Eclipse, IT-Support (allg.), Finanzen (allg.), Versicherungen (allg.)
1/2007 – 7/2007
Tätigkeitsbeschreibung
+ Weiterentwicklung einer J2EE/Webservice Anwendung mit einem .NET Fatclient im Umfeld des Projektes Maken/IT.
+ Optimierung der Anwendung hinsichtlich der DB Zugriffe und des Einsatzes des Toplink Adapters.
+ Fehlerkorrektur (JAVA und C#), Analyse Laufzeitverhalten
+ Dokumentation der Anwendung (Betriebs/Integrationshandbuch, Implementierung und Buildmanagement)
Unterstützung Betrieb der Anwendung
Oracle Database, Oracle Application Server (OC4J), .Net, C#, J2EE, Java (allg.), Hibernate (Java), Web Services
7/2006 – 12/2006
Tätigkeitsbeschreibung
* Modellierung von Datenstrukturen und Systemschnittstellen/Komponenten in UML
+ Erzeugung des Java-Kodes (MDA) aus dem UML-Modell, Korrektur der erzeugten Klassen.
+ Entwurf und Implementierung im Umfeld Backend (EJB + Hibernate + SQL)
+ aushilfsweise auch Implementierung mit JSP(Frontend)
+ Implementierung von Junit + DBUnit Tests.
Oracle Database, SQL, Java Database Connectivity, Together (Borland), Subversion, J2EE, Java (allg.), Junit, Eclipse, Apache Struts
2/2006 – 6/2006
Tätigkeitsbeschreibung
Solaris 8 und 10, Windows 200 Server, Windows XP
Weblogic 7 und 9 (Devolo), JMS
Oracle Datenbanken V8, V9
JAVA 1.3 1.4 und 5, C++ und C, SQL PL/SQL, Perl, ksh, bash
Sophis-Risque (Fachanwendung/Risk Management)
Oracle Database, SQL, UNIX, Solaris, Oracle WebLogic Server, Perl, PL/SQL, C++, Bash Shell, Java (allg.), 2nd & 3rd Level Support, IT-Support (allg.), Java Message Service
12/2005 – 4/2006
Tätigkeitsbeschreibung
Suche in einer J2EE/WEB Anwendung nach akuten Performance-Engpässen. Zunächst Untersuchung im Umfeld der Datenbankanbindung (hier HIBERNATE) in den ausgehändigten Quellen. Anschließend Analyse der Gesamtarchitektur.
Zusammenfassung der Ergebnisse in einem Dokument in Form eines schrittweisen Architektur-Redesign sowie Aufstellung eines Maßrahmenkataloges zur Behebung der Probleme.
Oracle Database, SQL, WebSphere, Apache Tomcat, Software Architecture, PL/SQL, J2EE, Hibernate (Java), Apache Struts, Produktionsoptimierung
3/2005 – 9/2005
Tätigkeitsbeschreibung
Weiterentwicklung eines Webportals (Shop-System) für die O2-Shops und Kooperationspartner.
Neuentwicklung eines Anwendung für die Komposition kundenspezifischer Angebote unter Verwendung der aktueller J2EE Technologien und einer ebenfalls neu entwickelten PL/SQL Datenbankanwendung. Diese verwenden Bulk-Operationen und Analytic-Functions zur Steigerung des Durchsatzes innerhalb der Datenbank. Hochperformante Einbettung der Datenbanklogik durch DTO-Objekte und JDO-Pattern, die Matrizen mit mehreren tausend Datensätzen in einem Aufruf in beiden Richtungen übergeben können.
Oracle Database, SQL, Java Database Connectivity, BEA WebLogic Server, Apache Tomcat, Rational Rose, PL/SQL, J2EE, Java SE, Java (allg.), Junit, Eclipse, Apache Struts, It-Beratung
1/2005 – 3/2005
Tätigkeitsbeschreibung
Kurzprojekt nur zur Laufzeitoptimierung
Untersuchung des Laufzeitverhaltens einer umfangreichen J2EE Shop-Anwendung nach Engpässen, die nach dem Ausrollen eines neuen Releasestandes in der Testumgebung aufgetreten ist. Analyse der Quellen (J2EE Connectoren(SIEBEL), Session-Beans, Threading, Load-Balancer) sowie der Datenflüsse.
Entwicklung eines Tools zur Erzeugung von Lastspitzen in der Testumgebung.
Erweiterung des RDDB Monitoring Systems.
Siebel CRM, BEA WebLogic Server, J2EE, Java (allg.), Junit, Eclipse, Webmethods
2/2004 – 12/2004
Tätigkeitsbeschreibung
Fachliche und technische Betreuung der Anwender der KTP Treasury Software. Aufrechterhaltung des operativen Betriebs bei Bediener- oder Programmfehlern durch Eingriffe in die Datenbank im Rahmen eines gegebenen Zeitlimits von 20 Minuten.
Weiterhin Programmier- und Integrationstätigkeiten:
* Implementierung von Finanzwerkzeugen im Auftrag der Abteilung in SQL + PL/SQL
* Stammdatenpflege,
* Entwicklung eines Zahlungsmoduls,
* HTML-Kontenübersicht/Monatsberichte für Tochterunternehmen
* Implementierung einer Datawarehouse // Finanzreport
Data Warehousing, Oracle Database, Sybase, SQL, PL/SQL, JavaScript, HTML, Devisenhandel, Treasury
12/2003 – 12/2005
Tätigkeitsbeschreibung
Anbindung einer in COBOL geschriebenen Host-Anwendung unter z/OS an
das Reuters Marktdatensystem (unter C/UNIX).
[als Presale]
Als Vertriebsingenieur Entwurf verschiedener Lösungen zur Integration des
Marktdatensystems.
[als Architekt und Entwickler]
Implementierung der COBOL-API sowie des Socket-Treibers in C auf dem Host,
der ausfallsicher und zudem (soft-)realtime – fähig einen Cluster von Dienstendpunkten
ansprechen konnte.
IMS (IBM), Linux (Kernel), Echtzeit-Betriebssysteme, Z/Os, Solaris, Software Architecture, COBOL, TCP / IP, Finanzen (allg.), Wertpapiere
5/2002 – 11/2002
Tätigkeitsbeschreibung
1-Entwurf und Implementierung (Mai-2002→November2002)
Entwurf und Implementierung eines Bank - internen Wertpapierhandelssystems auf Basis der J2EE Applikationsserver Technologie (hier Weblogic 6.1). Qualitätssicherung über individuelle JUnit Tests.
2-Optimierung und Qualitätssicherung
Behebung von Bottlenecks, die im Produktiv-System aufgetreten sind.
ab 2004
3-Qualitätskontrolle und Dokumentation der Persistenzschicht
Oracle Database, SQL, Oracle WebLogic Server Enterprise Edition (EE), PL/SQL, J2EE, Java SE, Java Message Service, Finanzen (allg.), Wertpapiere
2/2001 – 8/2003
Tätigkeitsbeschreibung
1. Migration einer Wertpapieranwendung in eine Hostumgebung.
Beschreibung und (Nach-) Spezifikation bestehender Schnittstellen.
Erstellung des Integrationskonzept sowie Abstimmung mit den Zulieferern. Implementierung der Treiber für das APPC/LU6.2 Interface sowie dem DRDA-2 Datenbank-Link auf einer AS/400 bzw. Host.
2. Analyse von Laufzeit Problemen in der Liveumgebung
Steuerung von Testreihen und Absprachen mit den Kunden. Integration einer Optimierung im Batchprozessing.
3. Konsolidierung einer Altanwendung
Erstellung eines technischen Konzeptes zur Migration einer betagten APPC/LU6.2 Verbindung durch eine TCP/IP basierte Lösung.
Erstellung eines Leistungskataloges und eines Designdokumentes inkl. UML Ablaufdiagramme.
Implementierung eines Prototypen unter Linux und anschließend die Portierung der Quellen und Integration in die bestehenden Wertpapier und Banken - Anwendungen auf einer SUN und einer AS/400.
4. Teilprojektleitung Aufbau und Test technischer Schnittstellen
Planung und Koordinierung der Migration der DaimlerChrysler Bank in die bestehende Mandanten-Architektur der FMS-Bank. Steuerung des Aufbaus der Schnittstellen und Dokumentation über den Fortschritt des Projekes.
Oracle Database, SQL, IBM DB2, Solaris, Software Architecture, COBOL, System Analyse, TCP / IP, APPC, Finanzen (allg.), Wertpapiere
4/2000 – 10/2000
Tätigkeitsbeschreibung
Beratungsprojekt:(als Angestellter)
+ Entwicklung und Beschreibung (in UML) eines objektorientierten Vorgehensmodell.
+ Implementierung einer Blueprint CORBA Anwendung.
+ Erstellung einer Produkübersicht über Hersteller von CORBA und J2EE Implementierungen.
Together (Borland), Visual C++, C++, Computer-Aided Software Engineering, J2EE, CORBA
2/1995 – 3/2000
Tätigkeitsbeschreibung
1) Teamleder intern
In der Funktion als als Projektleiter/Teamleader war ich verantwortlich für die Entwicklung und Implementierung eines CORBA Architektur (ORB) unter UNIX und Windows-NT in den Sprachen C und C++.
Evaluierung verschiedener UML Werkzeuge.
2) Technische Ünterstützung in einem Softwarevorhaben (Bereich: Security)
Überarbeitung einer bestehenden Security-Lösung.
Support, Fehlersuche in der Kunden Testinstallation.
Integration einer JAVA Schnittstelle.
3) Product Manager der Middleware Plattform DAP
Entwicklung und Support der DAP Middleware, die u.A. bei dem Großkunden Dresdner Bank auf über 20.000 Filial-Rechnern zum Einsatz kommt. Zuletzt in der Rolle als Produktverantwortlicher für die Pflege und Weiterentwicklung dieses Produkt zuständig.
Schwerpunkte:
+ Entwicklung in C,C++ sowie Shell-Skripte
+ Portabilität der Quellen für UNIX und Windows Systeme
+ Stabilität (Server laufen eine Woche ohne Reboot)
+ TLI/XTI Schnittstellen, BSD - Sockets auf UNIX und NT
+ Threading unter UNIX und NT
+ dynamische Binder (bzw. Dateiformate COFF, XCOFF und ELF) auf UNIX wie auch Windows-NT Systemen
+ Service Control Manager wie auch Registry Zugriffe unter NT
+ Package-Management, Verschalung
+ Altering, Messaging
4) Netzwerk Management
Erstellung von Skripten zur automatischen Umstellung der Filialnetze von einem SNA Netzwerk auf eine reine TCP/IP Infrastruktur. Diese Umstellung beinhaltete die Anpassungen sämtlicher Dienste sowie die Bereitstellung eines Fall-Back Szenario.
Oracle Database, Netzwerk-Sicherheit, Firewalls, UNIX, Solaris, HP-UX, Microsoft Windows (allg.), IBM Aix, Projektmanagement (IT), Projektleitung / Teamleitung (IT), Shell (CSH), C++, COBOL, Bash Shell, Java (allg.), Concurrent Versions System, CORBA, TCP / IP
Ausbildung
Koblenz
Über mich
Weitere Kenntnisse
Jahrelange Berufserfahrung im Umfeld Finance, Automotive.
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Französisch (Gut)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden