Dipl. Informatiker (Univ) --- Senior Java Developer
Aktualisiert am 14.11.2024
Profil
Referenzen (4)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 05.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Lösungsfindung
Java
Abstraktionsfähigkeit
Java EE
JMS
J2EE
Enterprise JavaBeans
Deutsch
Englisch
Rumänisch

Einsatzorte

Einsatzorte

München (+100km)

Deutschland: Großraum München, Remote

möglich

Projekte

Projekte

1 Jahr 10 Monate
2023-02 - heute

PPCM

Senior Java Developer Java Glassfish Spring ...
Senior Java Developer
Java Backend Entwicklung im Umfeld Glassfish, Spring, Kafka, Oracle, Postgres, Intellij, Maven, Jira, Bitbucket, Linux, Docker, AWS
Linux Docker AWS Oracle Postgres Intellij
Java Glassfish Spring Kafka
Remote
4 Monate
2022-10 - 2023-01

Projekt Apache Kafka Adapter

Senior Software-Entwickler Java Spring-Boot Kafka ...
Senior Software-Entwickler
  • Implementierung eines Reporting-REST-Services mit Spring Boot der Daten aus  Prometheus aggregiert
  • Verarbeitung von Messages über Apache Kafka Topics
  • Performancemessung einer Kafka-Anwendung
Linux Docker Kubernetes Helm IntelliJ gradle Git Atlassian JIRA
Java Spring-Boot Kafka Prometheus
Automobil
Remote
7 Jahre
2015-10 - 2022-09

Volumenfahrzeugplanung

Senior Software Entwickler Java EE Spring Oracle ...
Senior Software Entwickler

Backend 

  • Planung von Fahrzeugbestellungen und Werksauslastung 
  • Implementierung einer Workflow-Engine zur Steuerung verteilter asynchroner Prozesse über JMS, Apache Kafka 
  • Import und Export großer Datenmengen zwischen diversen Systemen 
  • Neuimplementierung eines Cache und Repository für sehr umfangreiche versionierte Stammdaten 
  • Implementierung eines komplexen Algorithmus zur Platzierung von Fahrzeugbestellungen auf Werke und Tage 
  • Implementierung von REST Schnittstellen für synchrone Kommunikation 
  • Implementierung von Messaging Schnittstellen mit JMS und Apache Kafka zu asynchronen Kommunikation 
  • Konzept und Implementierung einer partitionierten Datenhaltung mit zusammengesetzten Schlüsseln die ein effizientes Kopieren und Löschen sehr großer Datenmengen ermöglicht 
  • Schreiben von PL/SQL Prozeduren zur Aktualisierung von Stammdaten 
  • Optimierung von Zugriffen auf große Datenbestände mit Batch ?Verarbeitung und temporären Tabellen, Partitionieren von Tabellen 
  • Schreiben von Unit, Integrations- und Systemtests
  • Betrieb in Docker, OpenShift und AWS


Teamgröße:

25

Linux Java 11 Payara Glassfish Oracle Postgres PostgreSQL Docker OpenShift AWS IntelliJ Maven Jenkins JIRA JEE Spring Kafka Jersey REST CDI JPA JDBC PL/SQL Mockito junit Arquillian Git
Java EE Spring Oracle PostgreSQL
Automobil
München, Remote
5 Monate
2015-09 - 2016-01

NMS

Backend

  • Pflege einer sich seit vielen Jahren in Produktion befindlichen Anwendung zur Nummernportierung 
  • Refactoring und Neuimplementierung umfangreicher Integrationstests
  • Implementierung von Änderungen an bestehender Anwendungslogik


Teamgröße:

20

Windows 7 Unix Java 7 WebLogic Oracle IntelliJ Maven Java ConSol CM Server Citrus Test Framework Mockito TestNG Git
Telekommunikation
9 Monate
2014-12 - 2015-08

Million Loan Reporting

Senior Java Developer
Senior Java Developer

Webseite / Backend 

  • Implementierung einer Webanwendung mit PrimeFaces zur Verwaltung und Gruppierung von Businesspartnern 
  • Implementierung einer Fuzzy-Business Partner Suche mit Duplikat Erkennung, Anzeige der Ergebnisse mit JSF und primefaces 
  • Implementierung von Backendlogik mit JEE6 und Lucene 
  • Schreiben von Unit und Integrationstests mit JUnit und Arquillian


Teamgröße:

5

Windows 7 Linux Java 7 JBoss 7 JEE6 Oracle Eclipse IntelliJ Maven Java JSF PrimeFaces Mockito JUnit HTML CSS JavaScript JPA CDI Subversion
Bank
München
9 Monate
2014-04 - 2014-12

Sales Plattform

Software-Entwickler
Software-Entwickler

Webseite / Backend 

  • Implementierung von Masken mit JSF 
  • Implementierung von Backendlogik mit JEE6 
  • Schreiben von Unit und Integrationstests mit JUnit und Selenium


Teamgröße:

50

Windows 7 Linux Java 7 Glassfish JEE6 Oracle IntelliJ Maven Java JSF primefaces Facelets JEE7 Mockito JUnit HTML CSS JavaScript JPA CDI Subversion SCRUM
München
2 Jahre 2 Monate
2012-02 - 2014-03

REST Backend (GCDM)

  • Integrierte Sicht auf die Kundendaten eines international tätigen Konzerns
  • Implementiert als REST Service mit Speicherung der Daten in SAP
  • Hochverfügbarkeitslösung für die Website des Unternehmens, diverse Online Shopsysteme und Händlersysteme
  • Anbindung an diverse CRM Systeme
  • Komplette Neuentwicklung
    • Entwicklung im agilen SCRUM Team · Erstellung des Prototypen des Systems
    • Implementierung von REST Services mit Jersey · Implementierung eines konfigurierbaren Validierungsframeworks für die REST Schnittstelle
    • Implementierung einer an verschiedene Umgebungen anpassbaren Systemconfiguration 
    • Implementierung eines Annotation basierenden Frameworks zum Zugriff auf SAP
    • Implementierung einer ausfallsicheren Schnittstelle zu SAP mit automatischem Wechsel auf Backupsystem. Schreiben von Integrationstests


Teamgröße:

30-50

Windows 7 Linux Java 7 Glassfish Jersey Eclipse Maven Java Spring Spring batch SAP JCO Subversion Jenkins
Automobil
2 Monate
2011-12 - 2012-01

Online Banking

Webseite

  • Implementierung eines Usecases nach Fachkonzept mit JSF 2.0 und Facelets 
  • Erstellung und Anbindung von Services mit Spring 
  • Erstellung eines DV-Konzeptes


Teamgröße:

1

Windows XP java jdk1.5 Tomcat Spring Eclipse Maven Java JSF 2.0 Facelets HTML CSS Subversion SCRUM
Bank
1 Jahr 2 Monate
2010-10 - 2011-11

next

Internationale Webseite 

  • Neuimplementierung der internationalen Webseite eines großen Automobilherstellers 
  • Entwicklung im agilen SCRUM Team 
  • Erstellen von AJAX basierten Webseiten mit Hilfe von Adobe CQ5, jquery, HTML und CSS 
  • Erstellung und Anbindung von REST-Services mit Jersey und Glassfish 
  • Schreiben von Tests mit Selenium, Fitnesse, JUnit, soapUI 
  • Teilnahme an Architekturentscheidungen


Teamgröße:

160 ? 300

Windows XP java jdk1.5 Adobe CQ5 Glassfish JPA Hibernate PostgreSQL Eclipse Maven Java Adobe CQ5 jquery HTML CSS Subversion Jenkins SCRUM
Automobil
6 Monate
2010-04 - 2010-09

Hermine

Client-Server, Rich Client mit Eclipse RCP 

  • Applikation zur Verwaltung einer umfangreichen Mediendatenbank 
  • Evaluierung des Webframeworks Vaadin für den Einsatz in einer Anwendung mit vielen Formularen 
  • Evaluierung von Eclipse RCP für den Einsatz 
  • Aufbau der Architektur 
  • Strukturelle Entscheidungen 
  • Erstellung der Entity-Schicht mit JPA und Spring 
  • Erstellung von Webservices mit Apache CXF 
  • Implementierung von Masken mit Eclipse RCP 
  • Aufbau des Buildprozesses mit Maven 
  • Aufbau einer Suchmaschine mit Apache Lucene 


Teamgröße:

7

Windows 7 CentOS java jdk1.6 Spring JPA Apache Tomcat Hibernate PostgreSQL Eclipse Java Eclipse RCP Lucene SOLR Apache CXF Xstream Maven Subversion Hudson SCRUM
Medien
5 Monate
2009-12 - 2010-04

Webverzeichnis

Webportal

  • Aufbau eines Webverzeichnisses mit ztemplates.org, das an verschiedene Zielgruppen angepasst werden kann
  • Geographische Umkreissuche mit SOLR und Lucene 
  • Weboberfläche mit jQuery, Apache Velocity, css (blueprint framework) 
  • Anbindung an GoogleMaps mit Geocodierung von Adressen 
  • Benutzerverwaltung und email Benachrichtigungen 
  • Bewertungen 
  • Alle 


Teamgröße:

1

Windows XP Windows 2008 Server Web Edition java jdk1.6 Jboss 5.1.0 Apache Web Server EJB3 Hibernate MySQL Eclipse Java jQuery jQuery UI Lucene SOLR Velocity Xstream ztemplates.org Blueprint.css SCRUM CVS
Reise
2 Monate
2009-10 - 2009-11

Mobilfunk

Webportal

  • Design eines Usecases in einem Webportal 
  • Erstellung des Designs eines Usecases 
  • Erstellung der Spezifikation 
  • Schnittstellen zu Webservices


Teamgröße:

>20

Windows XP java jdk1.5 JBoss EJB2 3 Hibernate Eclipse Java Webservices JIRA Scrum Subversion
Mobilfunk
4 Monate
2009-06 - 2009-09

Bausparportal

Webportal

  • Aufbau der Beratungsanwendung einer großen Bausparkasse 
  • Konzeption, Implementierung und Integration des Frameworks zdependency zur Aktualisierung von Abhängigkeiten. Das Framework ist unter (URL gerne auf Anfrage) als open source veröffentlicht. Ausgabe der Daten als graphml Datei in einem Format das von yEd verarbeitet werden kann
  • Implementierung diverser Masken einer webbasierten Beratungsanwendung für Kundenberater einer großen Bausparkasse. Die Webanwendung wurde mit Hilfe eines proprietären Frameworks erstellt
  • Aufbau des Datenmodells mit Entity Beans
  • Schreiben von Tests mit Selenium 


Teamgröße:

20

Windows XP java jdk1.5 Jetty Hibernate SQLDB Eclipse Java OSGI Spring Selenium html JavaScript jQuery Scrum Subversion
Bank, Bausparkasse
4 Monate
2008-10 - 2009-01

SCM (Folgeauftrag)

Serverseitige Entwicklung

  • Weiterentwicklung diverser serverseitiger Komponenten einer Applikation in einer mobile e-payment Umgebung mit Hochsicherheitsanforderungen mit NFC-Chipkartentechnologie 
  • Implementierung einer Datenimportkomponente mit Spring, Hibernate, JBoss, JMS 
  • Konzeption und Implementierung eines Job-Schedulers mit Synchronisation über die Datenbank 
  • Schreiben von Tests mit EasyMock


Teamgröße:

15

Windows XP java jdk1.5 JBoss 4.3 Oracle Hibernate Eclipse Java Spring Maven EasyMock JBoss jbpm Anthill JIRA BouncyCastle Scrum Subversion
Mobile e-payment
3 Monate
2008-07 - 2008-09

Tarifsoftware ? Web Applikation

  • Weiterentwicklung und Erweiterung der Tarifierungssoftware eines Versicherers. 
  • Implementierung eines AJAX Prototypen mit YUI (Yahoo UI) 


Teamgröße:

8

Windows XP java jdk1.4 jetty Eclipse Struts JSP XML JavaScript Yahoo UI CVS
Versicherung
6 Monate
2008-01 - 2008-06

EKS - EKS (Rich Client), Folgeauftrag

Implementierung
Implementierung

Swing / WebLogic 

  • Weiterentwicklung und Erweiterung der zentralen Anwendungen eines Pharma-Großhändlers
  • Swing basierte Anwendung mit Serveranteil in Session-Beans auf BEA-WebLogic und AIX, Windows
  • Folgeauftrag 
    • Implementierung von komplexen GUI-Masken mit Hilfe eines Swing-Frameworks im J2EE Umfeld
    • Datenzugriff auf Oracle mit Hilfe von Hibernate und JDBC/SQL, Session Beans 


Teamgröße:

 7

Windows XP AIX java jdk1.4 BEA WebLogic Hibernate Oracle SQL JDBC Eclipse JBuilder Swing SessionBeans Java J2EE Velocity CVS
Pharmagrosshandel

Aus- und Weiterbildung

Aus- und Weiterbildung

Institution: Technische Universität München
Ausbildung: Informatiker, Nebenfach Elektrotechnik (Computertechnik)
Abschluss: Dipl. Informatiker Univ

Zertifikate:
JBoss Certified Consultant

Position

Position

Senior Java Entwickler

Kompetenzen

Kompetenzen

Top-Skills

Lösungsfindung Java Abstraktionsfähigkeit Java EE JMS J2EE Enterprise JavaBeans

Schwerpunkte

  • Java Softwareentwicklung
  • Primär Entwicklung von Backendsystemen aber habe auch Erfahrung im Frontendbereich
  • Technische Lösungen, Modellierung, Architektur und Systemdesign

Produkte / Standards / Erfahrungen / Methoden

Git
CVS
Subversion
Jenkins
IntelliJ
Eclipse
Maven
JIRA
Fitnesse
JUnit
Mockito
RestAssured
soapUI
Arquillian
Amazon Web Services (AWS)
OpenShift
Docker
Apache Kafka
Java
JEE
CDI
JMS
Spring
Bevorzugte Einsatzgebiete:
  • Problemanalyse und Entwurf von Problemlösungen.
  • Erstellung von Spezifikationen
  • Beratung in Architektur-Fragen
  • Planung und Umsetzung von Java-Programmen mit Java 2 J2EE, EJB, JSP, Servlets, RMI, JDBC, JNI, Swing, XML
  • Konzeption und Entwicklung von Client/Server-Applikationen, Thin-Clients
  • Einsatz von visuellen Entwicklungs-Tools
  • Objektorientierte Analyse, Design und Programmierung, Refactoring, Design-Pattern, UML, Use Cases
  • Entwurf objektorientierter und relationaler Datenbanken
  • gutes Verständnis von Problemen der verteilten Programmierung und der verteilten Datenbanken
  • JBoss Certified Consultant
  • Agile Softwareentwicklung, Test-Driven Development
  • Entwicklung, Design, Architektur, Test in agilen Teams 
  • Problemanalyse und Entwurf von Problemlösungen
  • OOA, OOD mit UML
  • Entwicklung von Java-Programmen mit Java, JEE, Swing, EJB, Servlets, JSP, JSF, Facelets, XML, RMI, JDBC, JNI etc

Open Source:
Ich bin Autor des Webframeworks ztemplates und habe deshalb ein tiefes Verständnis der Architektur von Web-Anwendungen

Erfahrungen:
Internet:
  • HTML, HTTP
  • XML, XSLT, XPATH
  • CSS, blueprints, 960gs
  • JavaScript, AJAX, jQuery, YUI, angularjs


Agile Entwicklung:
Scrum, XP

Suche:
Lucene, SOLR

Modellierungstools:
TogetherJ, Paradigm Plus, Innovator

Netzwerke / Protokolle:
RMI, Sockets, CORBA, HTTP

Versionsverwaltung:
Subversion, CVS, PVCS, ClearCase

Build:
MAVEN, ANT, Hudson, Jenkins

Standardsoftware:
MS-Office Visio, diverse Grafikprogramme sowie andere gebräuchliche Windows-Programme

EDV-Erfahrung:
seit 1995

Web:
  • HTML, CSS, JavaScript
  • jquery, YUI, bootstrap
  • REST, JSON, Jersey, Swagger 

Webframeworks:
  • JSF, JSP, Servlets, Primefaces
  • Spring, Struts
  • Velocity
  • Vaadin

Application Server:
  • Tomcat, Jetty
  • Payara, Glassfish, JBoss, IBM WebSphere
  • SAP JCO 

Persistenzschicht:
  • SQL, PL/SQL, JDBC, EJB, EJBQL
  • JPA, Hibernate, TopLink
  • Oracle, PostgreSQL, DB2, MySQL 

XML:
  • XML, XSL, XSL:FO, XPATH, XSCHEMA, REST, Jersey, WebServices, Apache CXF, Axis, XStream
  • SOAP, Webservices


Profil:

Bei Bedarf kann ein "schöneres" Word-formatiertes EDV-Profil zur Verfügung gestellt werden

Betriebssysteme

Unix
Windows XP
Sun Solaris
LINUX
Windows 2008 Server Web Edition

Programmiersprachen

C
Grundkenntnisse
Java
viel Projekterfahrung, sehr gute Kenntnisse der Java-Plattform, mehrjährige Programmiererfahrung
JavaScript
viel Projekterfahrung, evtl. veraltete Kenntnisse
PL/SQL
Projekterfahrung
Java-Spezialist
Experte
Swing
EJB3
Experte
OSGI
JDK
JDO
Hibernate
TopLink object-relational Mapping
ANTLR compiler-generator
IBM Visual Age for Java
Eclipse
JProbe
JBuilder
Netbeans
JDK-Kommandozeile
Adobe CQ5
Jersey
Apache Tools
velocity, cocoon, tapestry, struts, xerces, xalan, log4j, ant
WebFrameworks
JSF, JSP, Facelets, Spring, Struts, Servlets, ztemplates, Adobe CQ5
J2EE
BEA WebLogic, JBoss, IBM WebSphere, EJB, RMI, JNI, JDBC, JMS Tomcat
Pascal, Basic, Prolog: Grundkenntnisse
C/C++
Projekterfahrung, mehrjährige Programmiererfahrung, aber seit ca 10 Jahren nicht mehr C++ programmiert
gcc
Visual C++
Borland C++
NuMega BoundsChecker
Threads.h++
RogueWave Tools.h++
Net.h++
Pascal
Grundkenntnisse
Basic
Grundkenntnisse
Prolog
Grundkenntnisse
java jdk1.6

Datenbanken

Access
B-Tree
DB2
Informix
Ingres
ISAM
JDBC
MS SQL Server
MySQL
Object Store
ODBC
Oracle
POET
versant, artbase
SQL
Hibernate
EJB3
Mehrjährige Programmiererfahrung: JDBC, SQL, gutes Verständnis von Problemen der verteilten Programmierung und der verteilten Datenbanken
Sehr gutes Verständnis von objektorientierten Datenbanken

Datenkommunikation

Internet, Intranet
TCP/IP
Java
RMI, Sockets, EJB, HTTP, CORBA, SSL

Branchen

Branchen

  • Versicherungen
  • Banken
  • Automatisierungstechnik
  • Entwicklung
  • Industrie
  • Dienstleistungen
  • Systemhaus
  • Automobil
  • sonstige
  • Logistik
  • Mobile-Payment
  • Telekommunikation

Einsatzorte

Einsatzorte

München (+100km)

Deutschland: Großraum München, Remote

möglich

Projekte

Projekte

1 Jahr 10 Monate
2023-02 - heute

PPCM

Senior Java Developer Java Glassfish Spring ...
Senior Java Developer
Java Backend Entwicklung im Umfeld Glassfish, Spring, Kafka, Oracle, Postgres, Intellij, Maven, Jira, Bitbucket, Linux, Docker, AWS
Linux Docker AWS Oracle Postgres Intellij
Java Glassfish Spring Kafka
Remote
4 Monate
2022-10 - 2023-01

Projekt Apache Kafka Adapter

Senior Software-Entwickler Java Spring-Boot Kafka ...
Senior Software-Entwickler
  • Implementierung eines Reporting-REST-Services mit Spring Boot der Daten aus  Prometheus aggregiert
  • Verarbeitung von Messages über Apache Kafka Topics
  • Performancemessung einer Kafka-Anwendung
Linux Docker Kubernetes Helm IntelliJ gradle Git Atlassian JIRA
Java Spring-Boot Kafka Prometheus
Automobil
Remote
7 Jahre
2015-10 - 2022-09

Volumenfahrzeugplanung

Senior Software Entwickler Java EE Spring Oracle ...
Senior Software Entwickler

Backend 

  • Planung von Fahrzeugbestellungen und Werksauslastung 
  • Implementierung einer Workflow-Engine zur Steuerung verteilter asynchroner Prozesse über JMS, Apache Kafka 
  • Import und Export großer Datenmengen zwischen diversen Systemen 
  • Neuimplementierung eines Cache und Repository für sehr umfangreiche versionierte Stammdaten 
  • Implementierung eines komplexen Algorithmus zur Platzierung von Fahrzeugbestellungen auf Werke und Tage 
  • Implementierung von REST Schnittstellen für synchrone Kommunikation 
  • Implementierung von Messaging Schnittstellen mit JMS und Apache Kafka zu asynchronen Kommunikation 
  • Konzept und Implementierung einer partitionierten Datenhaltung mit zusammengesetzten Schlüsseln die ein effizientes Kopieren und Löschen sehr großer Datenmengen ermöglicht 
  • Schreiben von PL/SQL Prozeduren zur Aktualisierung von Stammdaten 
  • Optimierung von Zugriffen auf große Datenbestände mit Batch ?Verarbeitung und temporären Tabellen, Partitionieren von Tabellen 
  • Schreiben von Unit, Integrations- und Systemtests
  • Betrieb in Docker, OpenShift und AWS


Teamgröße:

25

Linux Java 11 Payara Glassfish Oracle Postgres PostgreSQL Docker OpenShift AWS IntelliJ Maven Jenkins JIRA JEE Spring Kafka Jersey REST CDI JPA JDBC PL/SQL Mockito junit Arquillian Git
Java EE Spring Oracle PostgreSQL
Automobil
München, Remote
5 Monate
2015-09 - 2016-01

NMS

Backend

  • Pflege einer sich seit vielen Jahren in Produktion befindlichen Anwendung zur Nummernportierung 
  • Refactoring und Neuimplementierung umfangreicher Integrationstests
  • Implementierung von Änderungen an bestehender Anwendungslogik


Teamgröße:

20

Windows 7 Unix Java 7 WebLogic Oracle IntelliJ Maven Java ConSol CM Server Citrus Test Framework Mockito TestNG Git
Telekommunikation
9 Monate
2014-12 - 2015-08

Million Loan Reporting

Senior Java Developer
Senior Java Developer

Webseite / Backend 

  • Implementierung einer Webanwendung mit PrimeFaces zur Verwaltung und Gruppierung von Businesspartnern 
  • Implementierung einer Fuzzy-Business Partner Suche mit Duplikat Erkennung, Anzeige der Ergebnisse mit JSF und primefaces 
  • Implementierung von Backendlogik mit JEE6 und Lucene 
  • Schreiben von Unit und Integrationstests mit JUnit und Arquillian


Teamgröße:

5

Windows 7 Linux Java 7 JBoss 7 JEE6 Oracle Eclipse IntelliJ Maven Java JSF PrimeFaces Mockito JUnit HTML CSS JavaScript JPA CDI Subversion
Bank
München
9 Monate
2014-04 - 2014-12

Sales Plattform

Software-Entwickler
Software-Entwickler

Webseite / Backend 

  • Implementierung von Masken mit JSF 
  • Implementierung von Backendlogik mit JEE6 
  • Schreiben von Unit und Integrationstests mit JUnit und Selenium


Teamgröße:

50

Windows 7 Linux Java 7 Glassfish JEE6 Oracle IntelliJ Maven Java JSF primefaces Facelets JEE7 Mockito JUnit HTML CSS JavaScript JPA CDI Subversion SCRUM
München
2 Jahre 2 Monate
2012-02 - 2014-03

REST Backend (GCDM)

  • Integrierte Sicht auf die Kundendaten eines international tätigen Konzerns
  • Implementiert als REST Service mit Speicherung der Daten in SAP
  • Hochverfügbarkeitslösung für die Website des Unternehmens, diverse Online Shopsysteme und Händlersysteme
  • Anbindung an diverse CRM Systeme
  • Komplette Neuentwicklung
    • Entwicklung im agilen SCRUM Team · Erstellung des Prototypen des Systems
    • Implementierung von REST Services mit Jersey · Implementierung eines konfigurierbaren Validierungsframeworks für die REST Schnittstelle
    • Implementierung einer an verschiedene Umgebungen anpassbaren Systemconfiguration 
    • Implementierung eines Annotation basierenden Frameworks zum Zugriff auf SAP
    • Implementierung einer ausfallsicheren Schnittstelle zu SAP mit automatischem Wechsel auf Backupsystem. Schreiben von Integrationstests


Teamgröße:

30-50

Windows 7 Linux Java 7 Glassfish Jersey Eclipse Maven Java Spring Spring batch SAP JCO Subversion Jenkins
Automobil
2 Monate
2011-12 - 2012-01

Online Banking

Webseite

  • Implementierung eines Usecases nach Fachkonzept mit JSF 2.0 und Facelets 
  • Erstellung und Anbindung von Services mit Spring 
  • Erstellung eines DV-Konzeptes


Teamgröße:

1

Windows XP java jdk1.5 Tomcat Spring Eclipse Maven Java JSF 2.0 Facelets HTML CSS Subversion SCRUM
Bank
1 Jahr 2 Monate
2010-10 - 2011-11

next

Internationale Webseite 

  • Neuimplementierung der internationalen Webseite eines großen Automobilherstellers 
  • Entwicklung im agilen SCRUM Team 
  • Erstellen von AJAX basierten Webseiten mit Hilfe von Adobe CQ5, jquery, HTML und CSS 
  • Erstellung und Anbindung von REST-Services mit Jersey und Glassfish 
  • Schreiben von Tests mit Selenium, Fitnesse, JUnit, soapUI 
  • Teilnahme an Architekturentscheidungen


Teamgröße:

160 ? 300

Windows XP java jdk1.5 Adobe CQ5 Glassfish JPA Hibernate PostgreSQL Eclipse Maven Java Adobe CQ5 jquery HTML CSS Subversion Jenkins SCRUM
Automobil
6 Monate
2010-04 - 2010-09

Hermine

Client-Server, Rich Client mit Eclipse RCP 

  • Applikation zur Verwaltung einer umfangreichen Mediendatenbank 
  • Evaluierung des Webframeworks Vaadin für den Einsatz in einer Anwendung mit vielen Formularen 
  • Evaluierung von Eclipse RCP für den Einsatz 
  • Aufbau der Architektur 
  • Strukturelle Entscheidungen 
  • Erstellung der Entity-Schicht mit JPA und Spring 
  • Erstellung von Webservices mit Apache CXF 
  • Implementierung von Masken mit Eclipse RCP 
  • Aufbau des Buildprozesses mit Maven 
  • Aufbau einer Suchmaschine mit Apache Lucene 


Teamgröße:

7

Windows 7 CentOS java jdk1.6 Spring JPA Apache Tomcat Hibernate PostgreSQL Eclipse Java Eclipse RCP Lucene SOLR Apache CXF Xstream Maven Subversion Hudson SCRUM
Medien
5 Monate
2009-12 - 2010-04

Webverzeichnis

Webportal

  • Aufbau eines Webverzeichnisses mit ztemplates.org, das an verschiedene Zielgruppen angepasst werden kann
  • Geographische Umkreissuche mit SOLR und Lucene 
  • Weboberfläche mit jQuery, Apache Velocity, css (blueprint framework) 
  • Anbindung an GoogleMaps mit Geocodierung von Adressen 
  • Benutzerverwaltung und email Benachrichtigungen 
  • Bewertungen 
  • Alle 


Teamgröße:

1

Windows XP Windows 2008 Server Web Edition java jdk1.6 Jboss 5.1.0 Apache Web Server EJB3 Hibernate MySQL Eclipse Java jQuery jQuery UI Lucene SOLR Velocity Xstream ztemplates.org Blueprint.css SCRUM CVS
Reise
2 Monate
2009-10 - 2009-11

Mobilfunk

Webportal

  • Design eines Usecases in einem Webportal 
  • Erstellung des Designs eines Usecases 
  • Erstellung der Spezifikation 
  • Schnittstellen zu Webservices


Teamgröße:

>20

Windows XP java jdk1.5 JBoss EJB2 3 Hibernate Eclipse Java Webservices JIRA Scrum Subversion
Mobilfunk
4 Monate
2009-06 - 2009-09

Bausparportal

Webportal

  • Aufbau der Beratungsanwendung einer großen Bausparkasse 
  • Konzeption, Implementierung und Integration des Frameworks zdependency zur Aktualisierung von Abhängigkeiten. Das Framework ist unter (URL gerne auf Anfrage) als open source veröffentlicht. Ausgabe der Daten als graphml Datei in einem Format das von yEd verarbeitet werden kann
  • Implementierung diverser Masken einer webbasierten Beratungsanwendung für Kundenberater einer großen Bausparkasse. Die Webanwendung wurde mit Hilfe eines proprietären Frameworks erstellt
  • Aufbau des Datenmodells mit Entity Beans
  • Schreiben von Tests mit Selenium 


Teamgröße:

20

Windows XP java jdk1.5 Jetty Hibernate SQLDB Eclipse Java OSGI Spring Selenium html JavaScript jQuery Scrum Subversion
Bank, Bausparkasse
4 Monate
2008-10 - 2009-01

SCM (Folgeauftrag)

Serverseitige Entwicklung

  • Weiterentwicklung diverser serverseitiger Komponenten einer Applikation in einer mobile e-payment Umgebung mit Hochsicherheitsanforderungen mit NFC-Chipkartentechnologie 
  • Implementierung einer Datenimportkomponente mit Spring, Hibernate, JBoss, JMS 
  • Konzeption und Implementierung eines Job-Schedulers mit Synchronisation über die Datenbank 
  • Schreiben von Tests mit EasyMock


Teamgröße:

15

Windows XP java jdk1.5 JBoss 4.3 Oracle Hibernate Eclipse Java Spring Maven EasyMock JBoss jbpm Anthill JIRA BouncyCastle Scrum Subversion
Mobile e-payment
3 Monate
2008-07 - 2008-09

Tarifsoftware ? Web Applikation

  • Weiterentwicklung und Erweiterung der Tarifierungssoftware eines Versicherers. 
  • Implementierung eines AJAX Prototypen mit YUI (Yahoo UI) 


Teamgröße:

8

Windows XP java jdk1.4 jetty Eclipse Struts JSP XML JavaScript Yahoo UI CVS
Versicherung
6 Monate
2008-01 - 2008-06

EKS - EKS (Rich Client), Folgeauftrag

Implementierung
Implementierung

Swing / WebLogic 

  • Weiterentwicklung und Erweiterung der zentralen Anwendungen eines Pharma-Großhändlers
  • Swing basierte Anwendung mit Serveranteil in Session-Beans auf BEA-WebLogic und AIX, Windows
  • Folgeauftrag 
    • Implementierung von komplexen GUI-Masken mit Hilfe eines Swing-Frameworks im J2EE Umfeld
    • Datenzugriff auf Oracle mit Hilfe von Hibernate und JDBC/SQL, Session Beans 


Teamgröße:

 7

Windows XP AIX java jdk1.4 BEA WebLogic Hibernate Oracle SQL JDBC Eclipse JBuilder Swing SessionBeans Java J2EE Velocity CVS
Pharmagrosshandel

Aus- und Weiterbildung

Aus- und Weiterbildung

Institution: Technische Universität München
Ausbildung: Informatiker, Nebenfach Elektrotechnik (Computertechnik)
Abschluss: Dipl. Informatiker Univ

Zertifikate:
JBoss Certified Consultant

Position

Position

Senior Java Entwickler

Kompetenzen

Kompetenzen

Top-Skills

Lösungsfindung Java Abstraktionsfähigkeit Java EE JMS J2EE Enterprise JavaBeans

Schwerpunkte

  • Java Softwareentwicklung
  • Primär Entwicklung von Backendsystemen aber habe auch Erfahrung im Frontendbereich
  • Technische Lösungen, Modellierung, Architektur und Systemdesign

Produkte / Standards / Erfahrungen / Methoden

Git
CVS
Subversion
Jenkins
IntelliJ
Eclipse
Maven
JIRA
Fitnesse
JUnit
Mockito
RestAssured
soapUI
Arquillian
Amazon Web Services (AWS)
OpenShift
Docker
Apache Kafka
Java
JEE
CDI
JMS
Spring
Bevorzugte Einsatzgebiete:
  • Problemanalyse und Entwurf von Problemlösungen.
  • Erstellung von Spezifikationen
  • Beratung in Architektur-Fragen
  • Planung und Umsetzung von Java-Programmen mit Java 2 J2EE, EJB, JSP, Servlets, RMI, JDBC, JNI, Swing, XML
  • Konzeption und Entwicklung von Client/Server-Applikationen, Thin-Clients
  • Einsatz von visuellen Entwicklungs-Tools
  • Objektorientierte Analyse, Design und Programmierung, Refactoring, Design-Pattern, UML, Use Cases
  • Entwurf objektorientierter und relationaler Datenbanken
  • gutes Verständnis von Problemen der verteilten Programmierung und der verteilten Datenbanken
  • JBoss Certified Consultant
  • Agile Softwareentwicklung, Test-Driven Development
  • Entwicklung, Design, Architektur, Test in agilen Teams 
  • Problemanalyse und Entwurf von Problemlösungen
  • OOA, OOD mit UML
  • Entwicklung von Java-Programmen mit Java, JEE, Swing, EJB, Servlets, JSP, JSF, Facelets, XML, RMI, JDBC, JNI etc

Open Source:
Ich bin Autor des Webframeworks ztemplates und habe deshalb ein tiefes Verständnis der Architektur von Web-Anwendungen

Erfahrungen:
Internet:
  • HTML, HTTP
  • XML, XSLT, XPATH
  • CSS, blueprints, 960gs
  • JavaScript, AJAX, jQuery, YUI, angularjs


Agile Entwicklung:
Scrum, XP

Suche:
Lucene, SOLR

Modellierungstools:
TogetherJ, Paradigm Plus, Innovator

Netzwerke / Protokolle:
RMI, Sockets, CORBA, HTTP

Versionsverwaltung:
Subversion, CVS, PVCS, ClearCase

Build:
MAVEN, ANT, Hudson, Jenkins

Standardsoftware:
MS-Office Visio, diverse Grafikprogramme sowie andere gebräuchliche Windows-Programme

EDV-Erfahrung:
seit 1995

Web:
  • HTML, CSS, JavaScript
  • jquery, YUI, bootstrap
  • REST, JSON, Jersey, Swagger 

Webframeworks:
  • JSF, JSP, Servlets, Primefaces
  • Spring, Struts
  • Velocity
  • Vaadin

Application Server:
  • Tomcat, Jetty
  • Payara, Glassfish, JBoss, IBM WebSphere
  • SAP JCO 

Persistenzschicht:
  • SQL, PL/SQL, JDBC, EJB, EJBQL
  • JPA, Hibernate, TopLink
  • Oracle, PostgreSQL, DB2, MySQL 

XML:
  • XML, XSL, XSL:FO, XPATH, XSCHEMA, REST, Jersey, WebServices, Apache CXF, Axis, XStream
  • SOAP, Webservices


Profil:

Bei Bedarf kann ein "schöneres" Word-formatiertes EDV-Profil zur Verfügung gestellt werden

Betriebssysteme

Unix
Windows XP
Sun Solaris
LINUX
Windows 2008 Server Web Edition

Programmiersprachen

C
Grundkenntnisse
Java
viel Projekterfahrung, sehr gute Kenntnisse der Java-Plattform, mehrjährige Programmiererfahrung
JavaScript
viel Projekterfahrung, evtl. veraltete Kenntnisse
PL/SQL
Projekterfahrung
Java-Spezialist
Experte
Swing
EJB3
Experte
OSGI
JDK
JDO
Hibernate
TopLink object-relational Mapping
ANTLR compiler-generator
IBM Visual Age for Java
Eclipse
JProbe
JBuilder
Netbeans
JDK-Kommandozeile
Adobe CQ5
Jersey
Apache Tools
velocity, cocoon, tapestry, struts, xerces, xalan, log4j, ant
WebFrameworks
JSF, JSP, Facelets, Spring, Struts, Servlets, ztemplates, Adobe CQ5
J2EE
BEA WebLogic, JBoss, IBM WebSphere, EJB, RMI, JNI, JDBC, JMS Tomcat
Pascal, Basic, Prolog: Grundkenntnisse
C/C++
Projekterfahrung, mehrjährige Programmiererfahrung, aber seit ca 10 Jahren nicht mehr C++ programmiert
gcc
Visual C++
Borland C++
NuMega BoundsChecker
Threads.h++
RogueWave Tools.h++
Net.h++
Pascal
Grundkenntnisse
Basic
Grundkenntnisse
Prolog
Grundkenntnisse
java jdk1.6

Datenbanken

Access
B-Tree
DB2
Informix
Ingres
ISAM
JDBC
MS SQL Server
MySQL
Object Store
ODBC
Oracle
POET
versant, artbase
SQL
Hibernate
EJB3
Mehrjährige Programmiererfahrung: JDBC, SQL, gutes Verständnis von Problemen der verteilten Programmierung und der verteilten Datenbanken
Sehr gutes Verständnis von objektorientierten Datenbanken

Datenkommunikation

Internet, Intranet
TCP/IP
Java
RMI, Sockets, EJB, HTTP, CORBA, SSL

Branchen

Branchen

  • Versicherungen
  • Banken
  • Automatisierungstechnik
  • Entwicklung
  • Industrie
  • Dienstleistungen
  • Systemhaus
  • Automobil
  • sonstige
  • Logistik
  • Mobile-Payment
  • Telekommunikation

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.