Finanzinformatik Januar 2021 ? Januar 2024
Projekt : Softwareentwicklung im Bereich Finanzdienstleistungen, Banken und Lebensversicherungen
Aufgaben : Java JEE Entwicklung im Bereich Sparkassen (Banken) und Lebensversicherungen.
Hauptaufgabe : Front und Backend Entwicklung im Bereich Finanzierung, Kreditwesen und Lebensversicherungen.
Beschreibung:
Die Finanzinformatik gehört zur
Gruppe der Sparkassen und LBS Lebensversicherungen und ist speziell für den
Breich IT und Entwicklung verantwortlich. Die Aufgaben der Finanzinformatik im
Sparkassen und LBS Umfeld ist vielschichtig und Umfasst die Steuerung der
Geschäftsprozesse, Anbindung und Anpassung der Sparkassenapplikationen an neue
Gesetzesvorlagen und Weiter bzw. Neuentwicklung der Applikationen bzgl. neuer
IT-Vorgaben.
Meine Aufgaben in diesem Projekt waren speziell auf Java Applikationen
gerichtet, welche die Kommunikation zwischen Sparkassen und LBS sichert.
Technisches Umfeld meiner Tätigkeiten:
Java 1.8, Java 11 und JEE
Frontend: MyEclipse
- Java 1.8 und später Java 11
- XSL basierter UI, XSLT Transformation zu HTML
- Javascript, Jquery, Jquery-UI, Fancytree.
- Log4J und LogAnalyser
Backend:
- Umsetzung vorgebener Geschäftsprozesse in das Sparkassen Finanzumfeld und LBS-Lebensversicherungen.
- WSDL basierte Webservices für Kommunikation zwischen verschiedenen Sparkassen und LBS Services.
- OSGI
- XSLT-Transformation von Webservicestrukturen.
- JPA basierte Kommunikation zu FI Datenbanken (Meistens Oracle).
-
JUnit Tests
Applikationsserver IBM Websphere Applcation Server Liberty
- IBM Websphere Server als Deploymentsystem.
- Deployment der Applikationen mit ANT.
- HOT-Deployment am lokalen Applikationsserver.
- Propertybasierte Queue Steuerung und JMS Konfiguration
Datenbank Oracle
- Anpassungen und Schemaerweiterungen an Entwicklerdatenbanken.
- SQL und DB-Scripte
- Shell Scripte
Entwicklungsumgebung
- MyEclipse
Vorgehensmodell SCRUM:
- Agile Softwareentwicklung
- Meetings ca. 30 Min. alle zwei Tage
Tools
- ANT
- Harvest 3.1
- DB-Beaver
- Dependencycheck für Schwachstellenanalyse.
- SonarQube
- SOAP UI
- Notepad ++
Projekt : Softwareentwicklung im Bereich Stahlerzeugung und Stahlverarbeitung ( Fertigungsleitsysteme : FLS )
Aufgaben : Entwicklung im Bereich Anlagensteuerung mit Java ( JEE8 )
Hauptaufgabe : Front und Backend Entwicklung sowie Analyse der Produktionsprozesse der Verschiedenen Standorte.
Technisches Umfeld meiner Tätigkeiten:
Java 1.8 und JEE8
Frontend: Eclipse RCP ( Rich Client Platform ) für verschiedene Standorte
Backend: Business Logik und OR-Persistenz
Applikationsserver Oracle Weblogic Server
Datenbank Oracle 12
Entwicklungsumgebung
Tools
Axa Versicherung Winterthur ( Schweiz ) Mai 2014 – Juni 2015
Projekt : Softwareentwicklung im Bereich Versicherungen ( Broker Vermittler Portal : BVP )
Aufgaben : Entwicklung und Design der BVP Software.
Hauptaufgabe : Backend Entwicklung und GUI Design der BVP Applikation mit Sicherstellung und Konfiguration der Kommunikation der Applikation mit Fremdsystemen.
Beschreibung:
Zur Erfassung, Registrierung und Prozessierung der Versicherungen mit verschiedenen Rollen, wie Broker und Administrator wurde das Projekt BVP Broker Vermittler Portal bei Axa Versicherung in Winterthur Schweiz gestartet. Das Projekt BVP beinhaltet viele Bereiche des Versicherungsumfeldes und koordiniert die Kommunikation mit vielen verschiedenen Fremdsystemen, die Daten erfassen und zur Verfügung stellen.
Die BVP Applikation beinhaltet verschiedene Schichten, wie Frontend, Business Layer, Oracle Datenbanken, Kommunikation mit Fremdsystemen via Web Services und dem Jboss EAP 6.x Applikations-Server.
Meine Aufgaben in diesem Projekt waren die Entwicklung und Anpassung der Software an die Richtlinien der dynamischen Vorgaben des Versicherungsumfeldes der Axa Versicherung.
Technisches Umfeld meiner Tätigkeiten:
Frontend: GUI und Präsentationsschicht
Backend: Business Layer
Applikationsserver Jboss EAP 6.2.2
Datenbank Oracle
Entwicklungsumgebung
Vorgehensmodell
Scrum :
Tools
Thyssen Krupp AG Duisburg, Essen und Dortmund Januar 2016 - Juli 2020
Projekt : Softwareentwicklung im Bereich Stahlerzeugung und Stahlverarbeitung ( Fertigungsleitsysteme : FLS )
Aufgaben : Entwicklung im Bereich Anlagensteuerung und Verwaltung der Stahlproduktion.
Hauptaufgabe : Front und Backend Entwicklung sowie Analyse der Produktionsprozesse der Verschiedenen Standorte.
Beschreibung:
Von der Erzeugung des Rohstahls bis zur Auslieferung des fertigen Produktes zum Kunden ist ein langer Weg von Prozessen, Qualitätskontrollen und Verarbeitungsschritten. Diese werden vom FLS Systems ( Fertigungsleitsystem ) des Thyssen Krupp AG Konzerns verwaltet.
Das FLS System ist vielschichtig angeordnet, angefangen vom Business Layer, welcher hauptsächlich die Geschäftsprozesse beinhaltet, dann die Persistensschicht mit JPA, Oracle DB und EclipseLink und schließlich die Verschiedenen Clients mit RCP und SWT für verschiedene Standorte.
Meine Tätigkeit im FLS- System war die Wartung und Weiterentwicklung der Applikation, um die verschiedenen Prozesse bei der Stahlverarbeitung sicherzustellen.
Technisches Umfeld meiner Tätigkeiten:
Java 1.8 und JEE8
Frontend: Eclipse RCP ( Rich Client Platform ) für verschiedene Standorte
Backend: Business Logik und OR-Persistenz
Applikationsserver Oracle Weblogic Server
Datenbank Oracle ( Oracle 12 )
Entwicklungsumgebung
Tools
Axa Versicherung Winterthur ( Schweiz ) Mai 2014 ? Juni 2015
Projekt : Softwareentwicklung im Bereich Versicherungen ( Broker Vermittler Portal : BVP )
Aufgaben : Entwicklung und Design der BVP Software.
Hauptaufgabe : Backend Entwicklung und GUI Design der BVP Applikation mit Sicherstellung und Konfiguration der Kommunikation der Applikation mit Fremdsystemen.
Beschreibung:
Zur Erfassung, Registrierung und Prozessierung der Versicherungen mit verschiedenen Rollen, wie Broker und Administrator wurde das Projekt BVP Broker Vermittler Portal bei Axa Versicherung in Winterthur Schweiz gestartet. Das Projekt BVP beinhaltet viele Bereiche des Versicherungsumfeldes und koordiniert die Kommunikation mit vielen verschiedenen Fremdsystemen, die Daten erfassen und zur Verfügung stellen.
Die BVP Applikation beinhaltet verschiedene Schichten, wie Frontend, Business Layer, Oracle Datenbanken, Kommunikation mit Fremdsystemen via Web Services und dem Jboss EAP 6.x Applikations-Server.
Meine Aufgaben in diesem Projekt waren die Entwicklung und Anpassung der Software an die Richtlinien der dynamischen Vorgaben des Versicherungsumfeldes der Axa Versicherung.
Technisches Umfeld meiner Tätigkeiten:
Frontend: GUI und Präsentationsschicht
- GUI Anwendungslogik nach MVC Prinzip und Erweiterung einer Präsentationsschicht.
- JSF 2.1 streng nach MVC Prinzip.
- CDI als Bestandteil von JEE6
- Richfaces 4.3.
- Anpassungen der View nach strengen Vorgaben, wie das Ersetzen und Erweitern der GUI Komponenten mit den Style Vorschriften der Axa Versicherungen.
- JSF Composite Component.
- JSF Tags.
- Facelets( XHTML ).
- Javascript für Browser Client Interaktionen.
- Jquery.
- AJAX in Zusammenhang mit Richfaces.
- Selenium ( automatisierte Browser Tests ).
- Registrierung der Web Service Schnittstelle zum Business Layer.
- Sicherung der Funktion mit den Browsern Firefox, MS-IExplorer, Safari und Google Chrome.
- log4j für Logging.
- Exception Handling.
Backend: Business Layer
- Implementierung, Konfiguration der Java Klassen und die Sicherung des Datentransfers mit Web Services.
- Konfiguration verschiedener Kommunikationsschichten mit unterschiedlichen Schnittstellen, wie GUI, das Einholen der Stammdaten aus Fremdsystemen und die Synchronisierung gekoppelter Schnittstellen.
- CDI : Einige Business Layer Klassen sind langlebig und müssen mit dem Scope Session versehen werden, so wird sicher gestellt, dass Datenfragmente im Speicher gehalten werden.
Ein weiterer Vorteil bei CDI ist das Klassen Injektion, bei dem ohne Aufwand auf andere EJB Klassen zugegriffen werden kann.
- EJB 3.x
Die Geschäftslogik wird in EJB Klassen implementiert, dabei wird unterschieden zwischen transaktionsgesteuerten und nicht transaktionsgesteuerten Business Methoden.
Nicht transaktionsgesteuerte EJB Methoden:
Bei der Bearbeitung der Daten aus Fremdsystemen via Webservices wartet die Applikation auf die Ergebnisse und leitet diese weiter z.B. an das Frontend. Im Fehlerfall z. B. bei Exceptions oder Timeouts werden entsprechende Fehlermeldung weiter geleitet.
Transaktionsgesteuerte EJB Methoden:
Manche Daten, die an Fremdsysteme weitergeleitet werden beanspruchen zu viel Zeit, die nicht synchron bearbeitet werden können.
An dieser Stelle werden die Daten asynchron an die Fremdsysteme weitergeleitet und die Applikation wartet nicht darauf, dass eine Antwort kommt.
Vorteil : Optimierung der Performance im Business Layer
Nachteil: Der User bekommt den Fehler nicht zeitgleich mit, sondern muss dies in den Log-Einträgen verifizieren.
Applikationsserver Jboss EAP 6.2.2
- Jboss 6.x Konfigurationen im Bezug auf Datenbanken und Kommunikation mit Fremdsystemen ( Java Web-Services ).
- Deployment der Applikationen mit Maven.
Datenbank Oracle
- Erstellung und Konfiguration neuer Datenbank Tabellen
- Konfiguration und Erweiterung des DB Schemas mit DB Scripten
- Anpassungen mit Maven
Entwicklungsumgebung
- Eclipse IDE
Vorgehensmodell
Scrum :
- Agile Softwareentwicklung in einem Team von 20 Mitarbeitern.
- Realisierung entsprechender Anforderungen innerhalb bestimmter Sprints.
- Daily Meetings ca. 15 Min.
- Planung und Aufwandsschätzungen der Tasks vor Beginn eines Sprints.
- Abnahme der abgeschlossenen Tasks durch den Product Owner ( PO ).
Tools
- Maven
- Jenkins
- GIT
- CVS
- SQL Developer
- Jira
- Sonar Qube
- SOAP UI
- Selenium ( Automatisierte Browser Tests )
Sanit GmbH Paderborn August 2013 - Januar 2014
Projekt : Gemeinsames Software Projekt zur Mitarbeiterverwaltung
Aufgaben : Entwicklung der Software zur Verwaltung und Betreuung von Mitarbeitern
Hauptaufgabe : Entwicklung und Betreuung der kompletten Software, von Frontend bis Backend, sowie Erstellung und Erweiterung des MySQL DB Schemas.
Mit der Planung der Software wurde festgelegt, dass alle technischen Komponenten der Applikation den allerneuesten Stand haben, d. h. alle Komponenten der Applikation sind nicht nur up to date, sondern sie entsprechen den aller neuesten Versionen der eingesetzten Techniken, dazu gehören JDK 1.7, JEE7, Jboss 7.1, JPA 2.1, Hibernate 4.3, JSF 2.1 und Richfaces 4.3.
Beschreibung:
Zur Koordinierung und Erfassung von Mitarbeitern in Ihrem Beteiligungsumfeld wird eine Software entwickelt, die dies genauer koordiniert und erfasst, dabei müssen Rechte und Rollen Konzepte beachtet werden, so dass jeder Mitarbeiter die Daten seiner Tätigkeiten erfassen und bearbeiten kann.
Technisches Umfeld meiner Tätigkeiten:
Java 1.7 und JEE7
Frontend: GUI Anwendungen Logik nach MVC Prinzip:
- JSF 2.1 streng nach MVC Prinzip
- Richfaces 4.3
- Facelets( XHTML )
- JavaScript für Browser Client Interaktionen
- Jquery
- AJAX in Zusammenhang mit Richfaces
- log4j für Logging
Backend: Business Logik und OR-Persistenz
- Implementierung und Konfiguration von EJBs und Hibernate 4.x/JPA 2.1
- EJB 3.1 Stateful Beans
1. Lebensdauer der EJB ist gekoppelt mit der Transaktionsdauer der Hibernate/JPA Connection. Der Client ( die GUI ) erzeugt ein Stateful Bean beim ersten Zugriff, worauf eine JPA Transaktion beginnt. Nach Bedarf und Zugriff werden entsprechende Daten bei Lazy Loading nachgeladen. Wenn der Client die benötigte Daten soweit hat, wird remove Stateful aufgerufen, worauf die Lebensdauer des Stateful EJBs beendet wird. Dies wiederum schließt dann die Hibernate/JPA Transaktion.
2. Die Stammdaten und die entsprechend innerhalb der Transaktion nachgeladenen Items werden im EJB-Session gehalten.
EJB Stateless Beans
- Für einmalige Input und Output Aufrufe vom Client ( GUI )
- Hibernate 4.x/JPA 2.1
1. Konfiguration und OR-Mapping, sowie Angabe der Fatchtypes und Fatchoptions bei Lazy Loading per Annotations.
2. Festlegung der Batchsizes, bei iterativem Nachladen.
3. Implementierung und Festlegung der DAO-Schicht, sowie die Interfaces.
4. HQL bei Abfragen mit erwarteten Results als Liste ( auch ?Left join fatch?, falls noch Items benötigt werden )
- Log4j für Logging
Applikationsserver Jboss 7.1
- Jboss 7 Konfigurationen bei benötigten Modulen ( z.B. Hibernate und MySQL Modul )
- Jboss-web-xml Konfiguration für GUI bei EJB Zugriffen
- Modularer Aufbau des Jboss 7 Servers verstehen, dies ist neu bei Jboss 7 im Vergleich zu Jboss 5.x bzw Jboss 6.x
- Deployment der Applikationen in einem EAR-Bundle.
Datenbank MySQL 5.1
- Erstellung des kompletten Schemas
- Triggern einiger Daten bei update, insert und delete
- Integration von Testdaten
- Festlegung eines User Schemas, um Rollen Rechte Konzept zu entwerfen
- Indizierung einiger Attribute, die bei SQL-Abfragen häufig vorkommen
- Funktionen für Default Werte, wie ?CREATION_DATE? auf aktuelles Datum setzen usw.
- Regelmäßige Dump Erstellung zur Sicherung des DB-Schemas und der Testdaten.
Entwicklungsumgebung
- Eclipse IDE Indigo
Tools
- Sqlyog : Ein MySQL Tool für SQL Abfragen , Schema Erstellung und Änderung, sowie Verwaltung komplexer Strukturen, wie Funktionen, Trigger und Stored Procedures.
- Eclipse Plugin für JPA 2.x
T-Systems GmbH Darmstadt September 2009 - Juli 2013
Projekt : Configuration and Calculation Platform
Aufgaben : Entwicklung und Betreuung der T-Systems CCP Software
Hauptaufgabe : Frontend GUI und Backend Entwicklung im Bereich JSF, EJB, Hibernate und Oracle.
Beschreibung des Projektes CCP und meiner Tätigkeiten:
Freiberuflicher Softwareentwickler für Front und Backend Entwicklung im Bereich Telekommunikation und Produkt Konfiguration im Order Management Umfeld.
Das T-Systems Produkt CCP ( Configuration and Calculation Platform ) erzeugt, verwaltet, kalkuliert und prozessiert Orders von der Angebotsphase bis hin zur Bestandsaufnahme. Meine Aufgaben bestanden hauptsächlich darin die JSF-GUI zu betreuend und zu entwickeln. Zusätzlich zu meinen JSF-GUI Tätigkeiten, habe ich noch an der Bussiness Logik(BL) und Persistenzschicht gearbeitet.
Die Kommunikation zwischen GUI und BL wurde durch EJBs( Stateless, Stateful ) realisiert, wobei transaktionsbezogene Order Konfigurationen durch Stateful EJB Verbindungen zur Verfügung standen.
Die Kommunikation zwischen BL und Persistenzschicht wurde ebenfalls durch EJBs(Stateful, Stateless) realisiert. Als OR-Mapping Technik kam Hibernate 3.3 zum Einsatz. Bei laufender Produktkonfiguration mussten Produktdaten aus der DB dynamisch nachgeladen werden, da bei One to Many Beziehungen zwischen Order und Orderitems bei Lazy Loading die Hibernate Transaktionen offen gehalten werden mussten, daher wurden auch hier EJB-Stateful Connections eingesetzt
Technisches Umfeld meiner Tätigkeiten:
Java 1.5 und Java 1.6 mit JEE5 und JEE6
Frontend GUI Anwendungen, Logik nach MVC Prinzip:
- JSF 1.2, später Umstellung auf JSF 2.0
- Richfaces 3.3, später Umstellung auf Richfaces 4.3
- JavaScript, auch in komplexen Objektstrukturen
- CSS mit definierten Stylesheets
- AJAX bei asynchronen Server Anwendungen
- HTTP Connection mit IFrame zu Fremdsystemen, Datenaustausch mit Postanfragen und
Servlet Filter
- UML Page Workflows
- log4j für Logging
Business Logik mit EJB Connections
- EJB 3.x Stateful Connection für Produkt Konfiguration
- EJB 3.x Stateless Connection
- Web Services für Datenaustausch mit Fremdsystemen wie SAP
- SOAP
- SOA
- JUnit Tests
- Integrationstests
- Order Verwaltung und Erzeugung
- Offer und Servicedescription Verwaltung und Erzeugung
- Bestandsverwaltung ( Assets )
- log4j für Logging
- UML mit Stateflow Diagrammen
Persistenz mit OR Mapping und EJB Connections
- Hibernate 3.3 für OR-Mapping der Oracle 11g DB Schema
- Interfaces für die DAO Schicht definiert und erweitert
- HQL mit Bestimmung der Ladetiefe bei Lazy Loading
- JPA
- JUnit Tests
- log4j für Logging
Datenbanken
- Oracle 11g
- Testdaten mit SQL-Developer verarbeitet
- Benutzung von SQL für Anfragen, Erzeugung und Veränderung der Daten
- DB Schema Erweiterung mit SQL
- Funktionen, Trigger und Stored Procedures
Applikationsserver:
- JBoss 4.3/5.0/6.1
Entwicklung-Tools:
- Eclipse Ganymed/Indigo
- Mit einigen Plugins für JSF, DB, Code Qualität und UML
- Enterprise Architect für UML
- Caliber zum Referenzieren der Lasten, Pflichten und Tech-Designs
- SQL-Developer für Oracle-DB Verwaltung
Repository:
- SVN
Software Qualität
- Junit
- Sonar zur Messung der Software Qualität.
Dokumentation
- Lastenhefte in Englisch
- Pflichtenhefte in Englisch
- Technische Design Dokumente in Englisch
- Web Anwendungen im Bereich Verwaltung von Spezialteilen
- Java Applikationen 1.5 und 1.4, Struts,JSP, HTML
- Struts mit Tiles Layouts und eigenen Tag Definitionen
- JUnit Tests
- log4j
- JSP
- Javascript
- CSS Stylesheets
HTML
- HTML Layouts erstellt und die dazugehörigen css Syles geschrieben
- Javascript für Frontend Interaktionen
Datenbanken
- Oracle 10i für Abfragen der Automobil Spezialteile
- DB2 für Rechte und Rollen Abfragen
- Funktionen, Trigger und Stored Procedures
Technologien und Produkte:
- Eclipse , Websphere App. Server, Struts, JEE5, J2EE, SOAP Messaging, EJB2, Java SDK 1.5, SQL Developer für Oracle und DB2
Schenker AG in Essen Januar 2008 - April 2008
Freiberuflicher Java Softwareentwickler, Web-Applikationen, Datenbanken
Firma: Schenker AG in Essen, Logistikunternehemen
Java/JEE5
- Web Anwendungen
- JSF, Portlets,JSP, HTML, Websphere App. Server
- HTML mit eingebetteten Java, JSP und Java-Script
- IBM Websphrere Applikation Server
- JSF mit Richfaces und Portläts Technologien
- JUnit Tests
- log4j
HTML
- HTML Layouts erstellt und die dazugehörigen css Syles geschrieben
- Javascript für Frontend Interaktionen
Datenbanken
- Oracle 10i für unsere Testumgebung
- Informix für den Produktiveinsatz
Technologien und Produkte:
- Eclipse , Websphere App. Server, JSF, Richfaces, Portlets, JEE5, Java SDK 1.5
SVN, Oracle
Juni 2007 - November 2007
Freiberuflicher Honorardozent in Java Schulungen
Firma: Consulting
Anfänger Kurse
- Klassenstrukturen
- Vererbung
- Interfaces
- Objekte und Datentypen
- GUI-Oberflächen mit Swing, AWT und SWT
Fortgeschrittene Web-Anwendungen
- MVC in Web-Anwendungen
- Servlets, JSP
- Struts
- Deployment in Tomcat, JBoss
- HTML Grundstrukturen
- Web-Anwendungen mit Java Front und Backend Programmierung
Siemens Med. in Erlangen Dezember 2006 - Juni 2007
Freiberuflicher Softwareentwickler in Java und C++
Firma: Siemens-Med, Medizintechnik
C++
- Programme und DLL's für Schnittstellen einer Umgebung für Computertomographie.
- Messaging Verwaltung und synchrone Threads zur Datenübermittlung
- Connection zur diversen Servern via SOAP
Protokoll mit VS-C++
- Serialisierung von Daten zur persistenten Speicherung
Java/J2EE
- Web Anwendungen
- Struts, Servlets, JSP, HTML
- HTML mit eingebetteten Java, JSP und Java-Script
- Web-Action Klassen entwickelt und erweitert
- Tomcat Applikationsserver als Testumgebung
- JBoss im Umfeld mit EJB's
- Strut HTML-Tags, Tiles, Beans
- AdminGUI für Siemens Syngo Programme zur Einstellung der Daten via Web.
- Connections zur Oracle Datenbanken via Java aufgebaut, erweitert und angepasst
- JUnit Tests
- log4j für Messagehandling
HTML
- Layouts für Web-Anwendungen erstellt
- PHP Technologien und Produkte:
- Eclipse 3.2, MS-Visual C++ 6.0, Struts 2, JavaEE 1.4, Java SDK 1.5 ClearCase, ClearQuest
- Klassenstrukturen
- Vererbung
- Interfaces
- Objekte und Datentypen
- GUI-Oberflächen mit Swing, AWT und SWT
Fortgeschrittene Web-Anwendungen
- MVC in Web-Anwendungen
- Servlets, JSP
- Struts
- Deployment in Tomcat, JBoss
- HTML Grundstrukturen
- Web-Anwendungen mit Java Front und
Backend Programmierung
Swing.
- Programmierung im Bereich Reportingzwischen IReport und Java-JasperReports.
- Datenbankdesign in Oracle und MySQL.- Softwareentwicklung mit Java im Bereich derDatenportierung zwischen CISAM und
Oracle.
- Verschiedene Tätigkeiten mit Java im Bereich derSSH-Barcode-Scanner Programmierung.
- Java Applikationsentwicklung für COBOL ParserProdukte und Tools:
- Klassenstrukturen
- Vererbung
- Interfaces
- Objekte und Datentypen
- GUI-Oberflächen mit Swing, AWT und SWT
Fortgeschrittene Web-Anwendungen
- MVC in Web-Anwendungen
- Servlets, JSP
- Struts
- Deployment in Tomcat, JBoss
- HTML Grundstrukturen
- Web-Anwendungen mit Java Front und
Backend Programmierung
- Testprogramme für Automobil
Mikrokontroller erstellt und durchgeführt.
- Testadministration bei Steuerungssoftware
der Automobilsteuergeräte, wie
ControlDesk und CalDesk von dSpace
- Verschiedene Tätigkeiten in der
Objektorientierten Programmiersprache Python.
- Tätigkeiten im Bereich OracleDB zur Verwaltung von Testmessaging
- SQL für Messaging Transport zwischen Applikation und DB
- XML und HTML-Dateien erstellt und analysiert.
- UML
- Halb und Vollautomatisierte
Testprogramme für dSPACE Produkte in C und Python entwickelt.
- Matlab/Simulink
Produkte und Tools:
Graphikkarten, Speicher, Festplatten usw.
- Installation von Software undBetriebsystemen
der Servlets an den Tomcat Server.
- HTML und Java-Applets
Dipl. Informatiker, Universität Paderborn
Java JEE Front und Backend Amwendungen, Datenbanken, OR-Mapping
- EJB 3.x ( Stateful und Stateless )
- Web Services
JSF 1.2 Experte, mit vier Jahren Berufserfahrung
JSF 2.x Experte, mit sechs Jahren Berufserfahrung
Richfaces 3.3 Experte, mit vier Jahren Berufserfahrung
Richfaces 4.3 Experte, mit fünf Jahren Berufserfahrung
Enterprise Architect für UML Design.
Finanzinformatik Januar 2021 ? Januar 2024
Projekt : Softwareentwicklung im Bereich Finanzdienstleistungen, Banken und Lebensversicherungen
Aufgaben : Java JEE Entwicklung im Bereich Sparkassen (Banken) und Lebensversicherungen.
Hauptaufgabe : Front und Backend Entwicklung im Bereich Finanzierung, Kreditwesen und Lebensversicherungen.
Beschreibung:
Die Finanzinformatik gehört zur
Gruppe der Sparkassen und LBS Lebensversicherungen und ist speziell für den
Breich IT und Entwicklung verantwortlich. Die Aufgaben der Finanzinformatik im
Sparkassen und LBS Umfeld ist vielschichtig und Umfasst die Steuerung der
Geschäftsprozesse, Anbindung und Anpassung der Sparkassenapplikationen an neue
Gesetzesvorlagen und Weiter bzw. Neuentwicklung der Applikationen bzgl. neuer
IT-Vorgaben.
Meine Aufgaben in diesem Projekt waren speziell auf Java Applikationen
gerichtet, welche die Kommunikation zwischen Sparkassen und LBS sichert.
Technisches Umfeld meiner Tätigkeiten:
Java 1.8, Java 11 und JEE
Frontend: MyEclipse
- Java 1.8 und später Java 11
- XSL basierter UI, XSLT Transformation zu HTML
- Javascript, Jquery, Jquery-UI, Fancytree.
- Log4J und LogAnalyser
Backend:
- Umsetzung vorgebener Geschäftsprozesse in das Sparkassen Finanzumfeld und LBS-Lebensversicherungen.
- WSDL basierte Webservices für Kommunikation zwischen verschiedenen Sparkassen und LBS Services.
- OSGI
- XSLT-Transformation von Webservicestrukturen.
- JPA basierte Kommunikation zu FI Datenbanken (Meistens Oracle).
-
JUnit Tests
Applikationsserver IBM Websphere Applcation Server Liberty
- IBM Websphere Server als Deploymentsystem.
- Deployment der Applikationen mit ANT.
- HOT-Deployment am lokalen Applikationsserver.
- Propertybasierte Queue Steuerung und JMS Konfiguration
Datenbank Oracle
- Anpassungen und Schemaerweiterungen an Entwicklerdatenbanken.
- SQL und DB-Scripte
- Shell Scripte
Entwicklungsumgebung
- MyEclipse
Vorgehensmodell SCRUM:
- Agile Softwareentwicklung
- Meetings ca. 30 Min. alle zwei Tage
Tools
- ANT
- Harvest 3.1
- DB-Beaver
- Dependencycheck für Schwachstellenanalyse.
- SonarQube
- SOAP UI
- Notepad ++
Projekt : Softwareentwicklung im Bereich Stahlerzeugung und Stahlverarbeitung ( Fertigungsleitsysteme : FLS )
Aufgaben : Entwicklung im Bereich Anlagensteuerung mit Java ( JEE8 )
Hauptaufgabe : Front und Backend Entwicklung sowie Analyse der Produktionsprozesse der Verschiedenen Standorte.
Technisches Umfeld meiner Tätigkeiten:
Java 1.8 und JEE8
Frontend: Eclipse RCP ( Rich Client Platform ) für verschiedene Standorte
Backend: Business Logik und OR-Persistenz
Applikationsserver Oracle Weblogic Server
Datenbank Oracle 12
Entwicklungsumgebung
Tools
Axa Versicherung Winterthur ( Schweiz ) Mai 2014 – Juni 2015
Projekt : Softwareentwicklung im Bereich Versicherungen ( Broker Vermittler Portal : BVP )
Aufgaben : Entwicklung und Design der BVP Software.
Hauptaufgabe : Backend Entwicklung und GUI Design der BVP Applikation mit Sicherstellung und Konfiguration der Kommunikation der Applikation mit Fremdsystemen.
Beschreibung:
Zur Erfassung, Registrierung und Prozessierung der Versicherungen mit verschiedenen Rollen, wie Broker und Administrator wurde das Projekt BVP Broker Vermittler Portal bei Axa Versicherung in Winterthur Schweiz gestartet. Das Projekt BVP beinhaltet viele Bereiche des Versicherungsumfeldes und koordiniert die Kommunikation mit vielen verschiedenen Fremdsystemen, die Daten erfassen und zur Verfügung stellen.
Die BVP Applikation beinhaltet verschiedene Schichten, wie Frontend, Business Layer, Oracle Datenbanken, Kommunikation mit Fremdsystemen via Web Services und dem Jboss EAP 6.x Applikations-Server.
Meine Aufgaben in diesem Projekt waren die Entwicklung und Anpassung der Software an die Richtlinien der dynamischen Vorgaben des Versicherungsumfeldes der Axa Versicherung.
Technisches Umfeld meiner Tätigkeiten:
Frontend: GUI und Präsentationsschicht
Backend: Business Layer
Applikationsserver Jboss EAP 6.2.2
Datenbank Oracle
Entwicklungsumgebung
Vorgehensmodell
Scrum :
Tools
Thyssen Krupp AG Duisburg, Essen und Dortmund Januar 2016 - Juli 2020
Projekt : Softwareentwicklung im Bereich Stahlerzeugung und Stahlverarbeitung ( Fertigungsleitsysteme : FLS )
Aufgaben : Entwicklung im Bereich Anlagensteuerung und Verwaltung der Stahlproduktion.
Hauptaufgabe : Front und Backend Entwicklung sowie Analyse der Produktionsprozesse der Verschiedenen Standorte.
Beschreibung:
Von der Erzeugung des Rohstahls bis zur Auslieferung des fertigen Produktes zum Kunden ist ein langer Weg von Prozessen, Qualitätskontrollen und Verarbeitungsschritten. Diese werden vom FLS Systems ( Fertigungsleitsystem ) des Thyssen Krupp AG Konzerns verwaltet.
Das FLS System ist vielschichtig angeordnet, angefangen vom Business Layer, welcher hauptsächlich die Geschäftsprozesse beinhaltet, dann die Persistensschicht mit JPA, Oracle DB und EclipseLink und schließlich die Verschiedenen Clients mit RCP und SWT für verschiedene Standorte.
Meine Tätigkeit im FLS- System war die Wartung und Weiterentwicklung der Applikation, um die verschiedenen Prozesse bei der Stahlverarbeitung sicherzustellen.
Technisches Umfeld meiner Tätigkeiten:
Java 1.8 und JEE8
Frontend: Eclipse RCP ( Rich Client Platform ) für verschiedene Standorte
Backend: Business Logik und OR-Persistenz
Applikationsserver Oracle Weblogic Server
Datenbank Oracle ( Oracle 12 )
Entwicklungsumgebung
Tools
Axa Versicherung Winterthur ( Schweiz ) Mai 2014 ? Juni 2015
Projekt : Softwareentwicklung im Bereich Versicherungen ( Broker Vermittler Portal : BVP )
Aufgaben : Entwicklung und Design der BVP Software.
Hauptaufgabe : Backend Entwicklung und GUI Design der BVP Applikation mit Sicherstellung und Konfiguration der Kommunikation der Applikation mit Fremdsystemen.
Beschreibung:
Zur Erfassung, Registrierung und Prozessierung der Versicherungen mit verschiedenen Rollen, wie Broker und Administrator wurde das Projekt BVP Broker Vermittler Portal bei Axa Versicherung in Winterthur Schweiz gestartet. Das Projekt BVP beinhaltet viele Bereiche des Versicherungsumfeldes und koordiniert die Kommunikation mit vielen verschiedenen Fremdsystemen, die Daten erfassen und zur Verfügung stellen.
Die BVP Applikation beinhaltet verschiedene Schichten, wie Frontend, Business Layer, Oracle Datenbanken, Kommunikation mit Fremdsystemen via Web Services und dem Jboss EAP 6.x Applikations-Server.
Meine Aufgaben in diesem Projekt waren die Entwicklung und Anpassung der Software an die Richtlinien der dynamischen Vorgaben des Versicherungsumfeldes der Axa Versicherung.
Technisches Umfeld meiner Tätigkeiten:
Frontend: GUI und Präsentationsschicht
- GUI Anwendungslogik nach MVC Prinzip und Erweiterung einer Präsentationsschicht.
- JSF 2.1 streng nach MVC Prinzip.
- CDI als Bestandteil von JEE6
- Richfaces 4.3.
- Anpassungen der View nach strengen Vorgaben, wie das Ersetzen und Erweitern der GUI Komponenten mit den Style Vorschriften der Axa Versicherungen.
- JSF Composite Component.
- JSF Tags.
- Facelets( XHTML ).
- Javascript für Browser Client Interaktionen.
- Jquery.
- AJAX in Zusammenhang mit Richfaces.
- Selenium ( automatisierte Browser Tests ).
- Registrierung der Web Service Schnittstelle zum Business Layer.
- Sicherung der Funktion mit den Browsern Firefox, MS-IExplorer, Safari und Google Chrome.
- log4j für Logging.
- Exception Handling.
Backend: Business Layer
- Implementierung, Konfiguration der Java Klassen und die Sicherung des Datentransfers mit Web Services.
- Konfiguration verschiedener Kommunikationsschichten mit unterschiedlichen Schnittstellen, wie GUI, das Einholen der Stammdaten aus Fremdsystemen und die Synchronisierung gekoppelter Schnittstellen.
- CDI : Einige Business Layer Klassen sind langlebig und müssen mit dem Scope Session versehen werden, so wird sicher gestellt, dass Datenfragmente im Speicher gehalten werden.
Ein weiterer Vorteil bei CDI ist das Klassen Injektion, bei dem ohne Aufwand auf andere EJB Klassen zugegriffen werden kann.
- EJB 3.x
Die Geschäftslogik wird in EJB Klassen implementiert, dabei wird unterschieden zwischen transaktionsgesteuerten und nicht transaktionsgesteuerten Business Methoden.
Nicht transaktionsgesteuerte EJB Methoden:
Bei der Bearbeitung der Daten aus Fremdsystemen via Webservices wartet die Applikation auf die Ergebnisse und leitet diese weiter z.B. an das Frontend. Im Fehlerfall z. B. bei Exceptions oder Timeouts werden entsprechende Fehlermeldung weiter geleitet.
Transaktionsgesteuerte EJB Methoden:
Manche Daten, die an Fremdsysteme weitergeleitet werden beanspruchen zu viel Zeit, die nicht synchron bearbeitet werden können.
An dieser Stelle werden die Daten asynchron an die Fremdsysteme weitergeleitet und die Applikation wartet nicht darauf, dass eine Antwort kommt.
Vorteil : Optimierung der Performance im Business Layer
Nachteil: Der User bekommt den Fehler nicht zeitgleich mit, sondern muss dies in den Log-Einträgen verifizieren.
Applikationsserver Jboss EAP 6.2.2
- Jboss 6.x Konfigurationen im Bezug auf Datenbanken und Kommunikation mit Fremdsystemen ( Java Web-Services ).
- Deployment der Applikationen mit Maven.
Datenbank Oracle
- Erstellung und Konfiguration neuer Datenbank Tabellen
- Konfiguration und Erweiterung des DB Schemas mit DB Scripten
- Anpassungen mit Maven
Entwicklungsumgebung
- Eclipse IDE
Vorgehensmodell
Scrum :
- Agile Softwareentwicklung in einem Team von 20 Mitarbeitern.
- Realisierung entsprechender Anforderungen innerhalb bestimmter Sprints.
- Daily Meetings ca. 15 Min.
- Planung und Aufwandsschätzungen der Tasks vor Beginn eines Sprints.
- Abnahme der abgeschlossenen Tasks durch den Product Owner ( PO ).
Tools
- Maven
- Jenkins
- GIT
- CVS
- SQL Developer
- Jira
- Sonar Qube
- SOAP UI
- Selenium ( Automatisierte Browser Tests )
Sanit GmbH Paderborn August 2013 - Januar 2014
Projekt : Gemeinsames Software Projekt zur Mitarbeiterverwaltung
Aufgaben : Entwicklung der Software zur Verwaltung und Betreuung von Mitarbeitern
Hauptaufgabe : Entwicklung und Betreuung der kompletten Software, von Frontend bis Backend, sowie Erstellung und Erweiterung des MySQL DB Schemas.
Mit der Planung der Software wurde festgelegt, dass alle technischen Komponenten der Applikation den allerneuesten Stand haben, d. h. alle Komponenten der Applikation sind nicht nur up to date, sondern sie entsprechen den aller neuesten Versionen der eingesetzten Techniken, dazu gehören JDK 1.7, JEE7, Jboss 7.1, JPA 2.1, Hibernate 4.3, JSF 2.1 und Richfaces 4.3.
Beschreibung:
Zur Koordinierung und Erfassung von Mitarbeitern in Ihrem Beteiligungsumfeld wird eine Software entwickelt, die dies genauer koordiniert und erfasst, dabei müssen Rechte und Rollen Konzepte beachtet werden, so dass jeder Mitarbeiter die Daten seiner Tätigkeiten erfassen und bearbeiten kann.
Technisches Umfeld meiner Tätigkeiten:
Java 1.7 und JEE7
Frontend: GUI Anwendungen Logik nach MVC Prinzip:
- JSF 2.1 streng nach MVC Prinzip
- Richfaces 4.3
- Facelets( XHTML )
- JavaScript für Browser Client Interaktionen
- Jquery
- AJAX in Zusammenhang mit Richfaces
- log4j für Logging
Backend: Business Logik und OR-Persistenz
- Implementierung und Konfiguration von EJBs und Hibernate 4.x/JPA 2.1
- EJB 3.1 Stateful Beans
1. Lebensdauer der EJB ist gekoppelt mit der Transaktionsdauer der Hibernate/JPA Connection. Der Client ( die GUI ) erzeugt ein Stateful Bean beim ersten Zugriff, worauf eine JPA Transaktion beginnt. Nach Bedarf und Zugriff werden entsprechende Daten bei Lazy Loading nachgeladen. Wenn der Client die benötigte Daten soweit hat, wird remove Stateful aufgerufen, worauf die Lebensdauer des Stateful EJBs beendet wird. Dies wiederum schließt dann die Hibernate/JPA Transaktion.
2. Die Stammdaten und die entsprechend innerhalb der Transaktion nachgeladenen Items werden im EJB-Session gehalten.
EJB Stateless Beans
- Für einmalige Input und Output Aufrufe vom Client ( GUI )
- Hibernate 4.x/JPA 2.1
1. Konfiguration und OR-Mapping, sowie Angabe der Fatchtypes und Fatchoptions bei Lazy Loading per Annotations.
2. Festlegung der Batchsizes, bei iterativem Nachladen.
3. Implementierung und Festlegung der DAO-Schicht, sowie die Interfaces.
4. HQL bei Abfragen mit erwarteten Results als Liste ( auch ?Left join fatch?, falls noch Items benötigt werden )
- Log4j für Logging
Applikationsserver Jboss 7.1
- Jboss 7 Konfigurationen bei benötigten Modulen ( z.B. Hibernate und MySQL Modul )
- Jboss-web-xml Konfiguration für GUI bei EJB Zugriffen
- Modularer Aufbau des Jboss 7 Servers verstehen, dies ist neu bei Jboss 7 im Vergleich zu Jboss 5.x bzw Jboss 6.x
- Deployment der Applikationen in einem EAR-Bundle.
Datenbank MySQL 5.1
- Erstellung des kompletten Schemas
- Triggern einiger Daten bei update, insert und delete
- Integration von Testdaten
- Festlegung eines User Schemas, um Rollen Rechte Konzept zu entwerfen
- Indizierung einiger Attribute, die bei SQL-Abfragen häufig vorkommen
- Funktionen für Default Werte, wie ?CREATION_DATE? auf aktuelles Datum setzen usw.
- Regelmäßige Dump Erstellung zur Sicherung des DB-Schemas und der Testdaten.
Entwicklungsumgebung
- Eclipse IDE Indigo
Tools
- Sqlyog : Ein MySQL Tool für SQL Abfragen , Schema Erstellung und Änderung, sowie Verwaltung komplexer Strukturen, wie Funktionen, Trigger und Stored Procedures.
- Eclipse Plugin für JPA 2.x
T-Systems GmbH Darmstadt September 2009 - Juli 2013
Projekt : Configuration and Calculation Platform
Aufgaben : Entwicklung und Betreuung der T-Systems CCP Software
Hauptaufgabe : Frontend GUI und Backend Entwicklung im Bereich JSF, EJB, Hibernate und Oracle.
Beschreibung des Projektes CCP und meiner Tätigkeiten:
Freiberuflicher Softwareentwickler für Front und Backend Entwicklung im Bereich Telekommunikation und Produkt Konfiguration im Order Management Umfeld.
Das T-Systems Produkt CCP ( Configuration and Calculation Platform ) erzeugt, verwaltet, kalkuliert und prozessiert Orders von der Angebotsphase bis hin zur Bestandsaufnahme. Meine Aufgaben bestanden hauptsächlich darin die JSF-GUI zu betreuend und zu entwickeln. Zusätzlich zu meinen JSF-GUI Tätigkeiten, habe ich noch an der Bussiness Logik(BL) und Persistenzschicht gearbeitet.
Die Kommunikation zwischen GUI und BL wurde durch EJBs( Stateless, Stateful ) realisiert, wobei transaktionsbezogene Order Konfigurationen durch Stateful EJB Verbindungen zur Verfügung standen.
Die Kommunikation zwischen BL und Persistenzschicht wurde ebenfalls durch EJBs(Stateful, Stateless) realisiert. Als OR-Mapping Technik kam Hibernate 3.3 zum Einsatz. Bei laufender Produktkonfiguration mussten Produktdaten aus der DB dynamisch nachgeladen werden, da bei One to Many Beziehungen zwischen Order und Orderitems bei Lazy Loading die Hibernate Transaktionen offen gehalten werden mussten, daher wurden auch hier EJB-Stateful Connections eingesetzt
Technisches Umfeld meiner Tätigkeiten:
Java 1.5 und Java 1.6 mit JEE5 und JEE6
Frontend GUI Anwendungen, Logik nach MVC Prinzip:
- JSF 1.2, später Umstellung auf JSF 2.0
- Richfaces 3.3, später Umstellung auf Richfaces 4.3
- JavaScript, auch in komplexen Objektstrukturen
- CSS mit definierten Stylesheets
- AJAX bei asynchronen Server Anwendungen
- HTTP Connection mit IFrame zu Fremdsystemen, Datenaustausch mit Postanfragen und
Servlet Filter
- UML Page Workflows
- log4j für Logging
Business Logik mit EJB Connections
- EJB 3.x Stateful Connection für Produkt Konfiguration
- EJB 3.x Stateless Connection
- Web Services für Datenaustausch mit Fremdsystemen wie SAP
- SOAP
- SOA
- JUnit Tests
- Integrationstests
- Order Verwaltung und Erzeugung
- Offer und Servicedescription Verwaltung und Erzeugung
- Bestandsverwaltung ( Assets )
- log4j für Logging
- UML mit Stateflow Diagrammen
Persistenz mit OR Mapping und EJB Connections
- Hibernate 3.3 für OR-Mapping der Oracle 11g DB Schema
- Interfaces für die DAO Schicht definiert und erweitert
- HQL mit Bestimmung der Ladetiefe bei Lazy Loading
- JPA
- JUnit Tests
- log4j für Logging
Datenbanken
- Oracle 11g
- Testdaten mit SQL-Developer verarbeitet
- Benutzung von SQL für Anfragen, Erzeugung und Veränderung der Daten
- DB Schema Erweiterung mit SQL
- Funktionen, Trigger und Stored Procedures
Applikationsserver:
- JBoss 4.3/5.0/6.1
Entwicklung-Tools:
- Eclipse Ganymed/Indigo
- Mit einigen Plugins für JSF, DB, Code Qualität und UML
- Enterprise Architect für UML
- Caliber zum Referenzieren der Lasten, Pflichten und Tech-Designs
- SQL-Developer für Oracle-DB Verwaltung
Repository:
- SVN
Software Qualität
- Junit
- Sonar zur Messung der Software Qualität.
Dokumentation
- Lastenhefte in Englisch
- Pflichtenhefte in Englisch
- Technische Design Dokumente in Englisch
- Web Anwendungen im Bereich Verwaltung von Spezialteilen
- Java Applikationen 1.5 und 1.4, Struts,JSP, HTML
- Struts mit Tiles Layouts und eigenen Tag Definitionen
- JUnit Tests
- log4j
- JSP
- Javascript
- CSS Stylesheets
HTML
- HTML Layouts erstellt und die dazugehörigen css Syles geschrieben
- Javascript für Frontend Interaktionen
Datenbanken
- Oracle 10i für Abfragen der Automobil Spezialteile
- DB2 für Rechte und Rollen Abfragen
- Funktionen, Trigger und Stored Procedures
Technologien und Produkte:
- Eclipse , Websphere App. Server, Struts, JEE5, J2EE, SOAP Messaging, EJB2, Java SDK 1.5, SQL Developer für Oracle und DB2
Schenker AG in Essen Januar 2008 - April 2008
Freiberuflicher Java Softwareentwickler, Web-Applikationen, Datenbanken
Firma: Schenker AG in Essen, Logistikunternehemen
Java/JEE5
- Web Anwendungen
- JSF, Portlets,JSP, HTML, Websphere App. Server
- HTML mit eingebetteten Java, JSP und Java-Script
- IBM Websphrere Applikation Server
- JSF mit Richfaces und Portläts Technologien
- JUnit Tests
- log4j
HTML
- HTML Layouts erstellt und die dazugehörigen css Syles geschrieben
- Javascript für Frontend Interaktionen
Datenbanken
- Oracle 10i für unsere Testumgebung
- Informix für den Produktiveinsatz
Technologien und Produkte:
- Eclipse , Websphere App. Server, JSF, Richfaces, Portlets, JEE5, Java SDK 1.5
SVN, Oracle
Juni 2007 - November 2007
Freiberuflicher Honorardozent in Java Schulungen
Firma: Consulting
Anfänger Kurse
- Klassenstrukturen
- Vererbung
- Interfaces
- Objekte und Datentypen
- GUI-Oberflächen mit Swing, AWT und SWT
Fortgeschrittene Web-Anwendungen
- MVC in Web-Anwendungen
- Servlets, JSP
- Struts
- Deployment in Tomcat, JBoss
- HTML Grundstrukturen
- Web-Anwendungen mit Java Front und Backend Programmierung
Siemens Med. in Erlangen Dezember 2006 - Juni 2007
Freiberuflicher Softwareentwickler in Java und C++
Firma: Siemens-Med, Medizintechnik
C++
- Programme und DLL's für Schnittstellen einer Umgebung für Computertomographie.
- Messaging Verwaltung und synchrone Threads zur Datenübermittlung
- Connection zur diversen Servern via SOAP
Protokoll mit VS-C++
- Serialisierung von Daten zur persistenten Speicherung
Java/J2EE
- Web Anwendungen
- Struts, Servlets, JSP, HTML
- HTML mit eingebetteten Java, JSP und Java-Script
- Web-Action Klassen entwickelt und erweitert
- Tomcat Applikationsserver als Testumgebung
- JBoss im Umfeld mit EJB's
- Strut HTML-Tags, Tiles, Beans
- AdminGUI für Siemens Syngo Programme zur Einstellung der Daten via Web.
- Connections zur Oracle Datenbanken via Java aufgebaut, erweitert und angepasst
- JUnit Tests
- log4j für Messagehandling
HTML
- Layouts für Web-Anwendungen erstellt
- PHP Technologien und Produkte:
- Eclipse 3.2, MS-Visual C++ 6.0, Struts 2, JavaEE 1.4, Java SDK 1.5 ClearCase, ClearQuest
- Klassenstrukturen
- Vererbung
- Interfaces
- Objekte und Datentypen
- GUI-Oberflächen mit Swing, AWT und SWT
Fortgeschrittene Web-Anwendungen
- MVC in Web-Anwendungen
- Servlets, JSP
- Struts
- Deployment in Tomcat, JBoss
- HTML Grundstrukturen
- Web-Anwendungen mit Java Front und
Backend Programmierung
Swing.
- Programmierung im Bereich Reportingzwischen IReport und Java-JasperReports.
- Datenbankdesign in Oracle und MySQL.- Softwareentwicklung mit Java im Bereich derDatenportierung zwischen CISAM und
Oracle.
- Verschiedene Tätigkeiten mit Java im Bereich derSSH-Barcode-Scanner Programmierung.
- Java Applikationsentwicklung für COBOL ParserProdukte und Tools:
- Klassenstrukturen
- Vererbung
- Interfaces
- Objekte und Datentypen
- GUI-Oberflächen mit Swing, AWT und SWT
Fortgeschrittene Web-Anwendungen
- MVC in Web-Anwendungen
- Servlets, JSP
- Struts
- Deployment in Tomcat, JBoss
- HTML Grundstrukturen
- Web-Anwendungen mit Java Front und
Backend Programmierung
- Testprogramme für Automobil
Mikrokontroller erstellt und durchgeführt.
- Testadministration bei Steuerungssoftware
der Automobilsteuergeräte, wie
ControlDesk und CalDesk von dSpace
- Verschiedene Tätigkeiten in der
Objektorientierten Programmiersprache Python.
- Tätigkeiten im Bereich OracleDB zur Verwaltung von Testmessaging
- SQL für Messaging Transport zwischen Applikation und DB
- XML und HTML-Dateien erstellt und analysiert.
- UML
- Halb und Vollautomatisierte
Testprogramme für dSPACE Produkte in C und Python entwickelt.
- Matlab/Simulink
Produkte und Tools:
Graphikkarten, Speicher, Festplatten usw.
- Installation von Software undBetriebsystemen
der Servlets an den Tomcat Server.
- HTML und Java-Applets
Dipl. Informatiker, Universität Paderborn
Java JEE Front und Backend Amwendungen, Datenbanken, OR-Mapping
- EJB 3.x ( Stateful und Stateless )
- Web Services
JSF 1.2 Experte, mit vier Jahren Berufserfahrung
JSF 2.x Experte, mit sechs Jahren Berufserfahrung
Richfaces 3.3 Experte, mit vier Jahren Berufserfahrung
Richfaces 4.3 Experte, mit fünf Jahren Berufserfahrung
Enterprise Architect für UML Design.
Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.