freiberufler Softwareentwickler Java/J2EE/JEE, Web-Entwickler auf freelance.de

Softwareentwickler Java/J2EE/JEE, Web-Entwickler

offline
  • auf Anfrage
  • 33100 Paderborn
  • National
  • de  |  tr  |  en
  • 02.02.2024

Kurzvorstellung

Softwareemtwickler im Bereich Java, JEE, JEE5, Web-Anwendungen, EJB, Hibernate, SQL, Oracle, JSF, Richfaces, JSP, XHTML, Javascript, JBoss, IBM Websphere Appl Developer.

Qualifikationen

  • Informatik

Projekt‐ & Berufserfahrung

Java JEE Softwareentwicklung im Bereich Banken und Lebensversicherungen
Finanzinformatik, Münster, Münster
1/2021 – 2/2024 (3 Jahre, 2 Monate)
Banken
Tätigkeitszeitraum

1/2021 – 2/2024

Tätigkeitsbeschreibung

Finanzinformatik Münster 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 ++

Eingesetzte Qualifikationen

Java (allg.), Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB)

Java JEE Entwicklung im Bereich Stahlerzeugung
Thyssen Krupp AG, Duisburg, Essen und Dortmund
1/2016 – 7/2020 (4 Jahre, 7 Monate)
Fertigungsindustrie
Tätigkeitszeitraum

1/2016 – 7/2020

Tätigkeitsbeschreibung

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 mit Java ( JEE8 )
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ätigkeiten 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
- Java 1.8
- SWT
- Exception Handling für UI-Systeme
- Log4J zum Loggen von Clientausgaben.

Backend: Business Logik und OR-Persistenz
- Design und Implementierung von Business Prozessen.
- Webservice Schnittstelle zu Fremdsystemen, z.B. zum Senden und Emfangen von Nachrichten.
- EJB 3.x
- OSGI
- Lagerverwaltungssysteme ( LVS )
- Auftragsbearbeitung
- Anlagensteuerung
- Verwaltung von Stammdaten
- JPA gesteuerte Persistensschicht mit EclipseLink und Verbindung zur Oracle DB.
- JUnit Tests

Applikationsserver Oracle Weblogic Server
- Oracle Weblogic Server Konfigurationen als Deploymentsystem.
- Deployment der Applikationen mit Maven.
- Queue Steuerung und JMS Konfiguration
- Schnittstellenkontrolle

Datenbank Oracle 12
- Erstellung und Konfiguration neuer Datenbank Tabellen
- Konfiguration und Erweiterung des DB Schemas mit DB Scripten
- Anpassungen mit Maven

Entwicklungsumgebung
- Eclipse IDE

Vorgehensmodell SCRUM und KANBAN:
- Agile Softwareentwicklung in einem Team von 10 Mitarbeitern.
- Daily Meetings ca. 15 Min.

Tools
- Maven
- Jenkins
- GIT
- SQL Developer
- Tortoise für GIT
- Jira
- Confluence
- Sonar
- SOAP UI
- XMLSpy

Eingesetzte Qualifikationen

Oracle Business Intelligence (BI), EJB (Enterprise JavaBeans), Java (allg.)

Java JEE Softwareentwicklung Axa Versicherung Schweiz
AXA Versicherungen Winterthur/ Schweiz, Winterthur
5/2014 – 6/2015 (1 Jahr, 2 Monate)
Versicherungen
Tätigkeitszeitraum

5/2014 – 6/2015

Tätigkeitsbeschreibung

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 für die Vorgaben der Lebensdauer ( Scopes der GUI Kontroller und GUI Models).
- 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
- SOAP UI
- Selenium ( Automatisierte Browser Tests )

Eingesetzte Qualifikationen

J2EE (Java EE)

Java JEE Softwareentwicklung
Sanit GmbH Paderborn, Paderborn
8/2013 – 1/2014 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2013 – 1/2014

Tätigkeitsbeschreibung

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

Eingesetzte Qualifikationen

Softwarequalität

Java JEE Softwareentwickler
T-Systems GmbH, Darmstadt
8/2009 – 7/2013 (4 Jahre)
Telekommunikation
Tätigkeitszeitraum

8/2009 – 7/2013

Tätigkeitsbeschreibung

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 Entwicklung

Freiberuflicher Softwareentwickler für Front und Backend Entwicklung im Bereich Telekommunikation und Produkt Konfiguration.

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 Logic mit EJB connections
- EJB 3.x Statefull 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
- 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

Applikationsserver:
- JBoss 4.3/5.0/6.1

Entwicklung-Tools:
- Eclipse Ganymed/Indigo
- Mit einigen Plugins für JSF, DB, Kode 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

Datenbanken
- Oracle 10i für Testapplikationen
- Funktionen, Trigger und Stored Procedures
- SQL

Repository:
- SVN

Software Qualität
- Sonar zur Messung der Software Qualität.

Dokumentation
- Lastenhefte in Englisch
- Pflichtenhefte in Englisch
- Technische Design Dokumente in Englisch

Eingesetzte Qualifikationen

Software Design

Admistration
T-Systems GmbH, Kassel
4/2009 – 8/2009 (5 Monate)
Telekommunikation
Tätigkeitszeitraum

4/2009 – 8/2009

Tätigkeitsbeschreibung

T-Systems GmbH Kassel April 2009 - August 2009
Aufgaben : Administration von Servern, Datenbanken und Betriebsystemen
Hauptaufgabe : Administration aller Art
Freiberuflicher Datenbank und Server Administrator, Oracle, DB2, MySql 5.1, IBM WebSphre, Tomcat und VMWare Admistration

Datenbanken, Oracle 10i, DB2 und MySQL 5.1
- Installation und Wartung
- Einrichten von DB Clustern
- DB Schema Pflege und technische Perforformance Optiomierungen
- Daten Sicherungen und verschlüsselte Kommunikatzion.
- Banchmarking


Applikationsserver, IBM WebSphere 6.1 und Tomcat 5.x und Tomcat 6.0
- Installation und Wartung
- Clustering von verteilten Anwendungen
- Verschlüsselte Kommunikation SLL
- Deployment und Keymanagement
- Meesaging und Einrichten und MQs

WebServer, Apache 1.x und 2.x und IBM Webserver
- Installation und Wartung in Linux, Unix, Windows und VMWare Sytemen
- Verschlüsselte Kommunikation und Pflege der Zertifikate SSL
- Umleitungsadressierung an Applikationsservern und Portpflege

Betriebsystemen, Windows, Linux und Unix
- Installation, Wartung und Usermanagement
- Test der Applikationen an allen Betriebsystemen
- Intensive Shell Nutzung zur allgemeinen Admistration

Java JEE Softwareentwickler
T-Systems GmbH mit Partnerschaft zu Volkswagen AG, Wolfsburg
5/2008 – 4/2009 (1 Jahr)
Automobilindustrie
Tätigkeitszeitraum

5/2008 – 4/2009

Tätigkeitsbeschreibung

T-Systems GmbH mit Volkswagen Partnerschaft Wolfsburg
Projekt : J2EE Software zur Verwaltung der VW Betriebsmittel
Hauptaufgabe : Entwicklung Pflege und Weiterentwicklung der Software im Bereich Spezialbetriebsmiitel des VW Konzerns

Freiberuflicher Java Softwareentwickler, Web-Applikationen, Datenbanken, Geschäftslogic
Java/J2EE
- 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

Applikationsserver:
- IBM Websphrere Applikation Server 6.0 und 6.1

Technologien und Produkte:
- Eclipse , Websphere App. Server, Struts, JEE5, J2EE, SOAP Messaging, EJB2, Java SDK 1.5, SQL Developer für Oracle und DB2

Java JEE Softwareentwickler
Schenker AG, Essen
1/2008 – 4/2008 (4 Monate)
Logistikdienstleister
Tätigkeitszeitraum

1/2008 – 4/2008

Tätigkeitsbeschreibung

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

Honorardozent für Java Schulungen
Atitan GmbH, Paderborn
6/2007 – 11/2007 (6 Monate)
Java Schulungen
Tätigkeitszeitraum

6/2007 – 11/2007

Tätigkeitsbeschreibung

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

Freiberuflicher Mitarbeiter in Java und C++ Softwareentwickler Firma: Siemens-Me
Siemens Med. in Erlangen, Erlangen
12/2006 – 6/2007 (7 Monate)
Gesundheitswesen
Tätigkeitszeitraum

12/2006 – 6/2007

Tätigkeitsbeschreibung

Freiberuflicher Mitarbeiter in Java und C++ Softwareentwickler
Firma: Siemens-Med, Medizintechnik
C++
- Programme und DLL's für Schnittstellen Einer Umgebung für Computertomographie.
- Messaging Verwaltung und synchrone Threads zur Datenübermittelung
- Connection zur diversen Servern via SOAP Protokoll mit VS-C++
- Seriallisierung 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
- Layouts für Web-Anwendungen erstellt
- AdminGUI für Siemens Syngo Programme zur Einstellung der Daten via

Backend und Technologien
- Connections zur Oracle Datenbanken via Java aufgebaut, erweitert und angepasst
- JUnit Tests
- log4j für Messagehandling HTML
- PHP Technologien und Produkte:
- Eclipse 3.2, MS-Visual C++ 6.0, Struts 2, JavaEE 1.4, Java SDK 1.5

Repository
- ClearCase, ClearQuest

Java JEE Softwareentwickler
kronospan GmbH, Paderborn
5/2005 – 2/2006 (10 Monate)
Holzverarbeitung
Tätigkeitszeitraum

5/2005 – 2/2006

Tätigkeitsbeschreibung

Angestellt als Java-Softwareentwickler in der IT-Abteilung

Firma: Kronospan, Holzverarbeitung, Lagerverwaltung und IT-Management
- Softwareentwicklung mit Java im Bereich Oracle und MySQL DB's
- GUI-Programmierung im Bereich SWT und

Swing.
- Programmierung im Bereich Reporting zwischen IReport und Java-JasperReports.
- Datenbankdesign in Oracle und MySQL.- Softwareentwicklung mit Java im Bereich der Datenportierung zwischen CISAM und

Oracle.
- Verschiedene Tätigkeiten mit Java im Bereich der SSH-Barcode-Scanner Programmierung.
- Java Applikationsentwicklung für COBOL Parser

Produkte und Tools:
- Eclipse mit Java Anbindung.
- IReport für JasperReports
- CISAM unter Linux und Unix.
- Aquastudio für Oracle.
- MySQL.
- CVS.

Honorardozent für Java Schulungen
Atitan GmbH, Paderborn
5/2004 – 5/2005 (1 Jahr, 1 Monat)
Java Schulungen
Tätigkeitszeitraum

5/2004 – 5/2005

Tätigkeitsbeschreibung

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

Angestellt im Bereich Testautomatisierung im Automotive
DSpace GmbH, Paderborn
2/2002 – 5/2004 (2 Jahre, 4 Monate)
Automobilindustrie
Tätigkeitszeitraum

2/2002 – 5/2004

Tätigkeitsbeschreibung

DSpace GmbH in Paderborn Februar 2002 - Mai 2004
Angestellt im Bereich Testautomatisierung im Automotive
Umfeld für Automobil Steuergeräte
Firma: dSpace Embedded Systems im Automotive Umfeld
- 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:
- ControlDesk, CalDesk, Matlab/Simulink, WinRunner

Handel mit PC Hardware
Selbsständig im PC Hardware Handel, Paderborn
3/2000 – 7/2004 (4 Jahre, 5 Monate)
Einzelhandel
Tätigkeitszeitraum

3/2000 – 7/2004

Tätigkeitsbeschreibung

- Produkt Import aus Übersee
- PC-Hardwarehandel und Wartung
- Handel mit PC-Hardware, wie CPU's,

Graphikkarten, Speicher, Festplatten usw.
- Installation von Software und

Betriebsystemen
- Netzwerkeinstellungen TCP/IP- Hardwaresupport

Java JEE Softwareentwickler
Siemens AG in Paderborn, Paderborn
3/1999 – 7/2000 (1 Jahr, 5 Monate)
IT-Diensleistungen
Tätigkeitszeitraum

3/1999 – 7/2000

Tätigkeitsbeschreibung

Angestellt als Java Softwareentwickler im Bereich Web-Anwendungen und
onjektorientierter Datenbamken
- Java Servlet Programmierung und Web-Anwendungen.
- Java Softwareentwicklung im Bereich objektorientierter Datenbanken
- Java JDBC-ODBC Programmierung
- Web-Servereinrichtungen und Anbindung ( Applikationsserver : Jetty )

der Servlets an den Tomcat Server.
- HTML und Java-Applets

Ausbildung

Informatik
Diplom
2003
Paderborn

Über mich

Als langjäriger Softwareentwickler bin ich in vielen Projekten tätig gewesen.
Mein Hauptschwerpunkt liegt bei Entwicklung von Software Applikationen im Bereich JEE und Web-Applikationen. Unter Anderem bin ich auch im Backend tätig mit OR-Mappings wie Hibernate und EJBs. Erfahrungen habe ich noch aufzuweisen in den Datenbanken Oracle, DB2, Informix, MySQL usw.

Weitere Kenntnisse

1. Java JEE Softwareentwickler, JSF, Richfaces, HTML, JSP, XHTML, Javascript, C#, C++, SQL, Python
2. IBM Applikation Server, JBoss, Tomcat
3. Oracle DB, DB2, Informix, MySQL, Hibernate, JPA

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Türkisch (Muttersprache)
  • Englisch (Gut)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
  • Schweiz
Profilaufrufe
2505
Alter
55
Berufserfahrung
25 Jahre und 6 Monate (seit 09/1998)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden