Softwareentwickler Java/J2EE/JEE, Web-Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 33100 Paderborn
- National
- de | tr | en
- 02.02.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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 ++
Java (allg.), Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB)
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
Oracle Business Intelligence (BI), Enterprise Javabeans, Java (allg.)
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 )
J2EE
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
Software Quality
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
Software Design
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
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
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
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
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
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.
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
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
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
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
Paderborn
Über mich
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
2. IBM Applikation Server, JBoss, Tomcat
3. Oracle DB, DB2, Informix, MySQL, Hibernate, JPA
Persönliche Daten
- Deutsch (Muttersprache)
- Türkisch (Muttersprache)
- Englisch (Gut)
- Europäische Union
- Schweiz
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden