Fachlicher Schwerpunkt dieses Freiberuflers

Softwarearchitekt, Entwickler und Coach im Bereich Java und Java EE2

verfügbar ab
02.09.2019
verfügbar zu
80 %
davon vor Ort
100 %
PLZ-Gebiet, Land

D0

D3

D6

D7

D8

D9

Städte
Würzburg
200 km
Kontaktwunsch

Ich möchte bevorzugt für Projekte in diesen Einsatzorten kontaktiert werden.

Position

Projekte

05/2010 - 12/2011

1 Jahr 8 Monate

Online-Angebotssystem für Lebensversicherungen und Krankenversicherungen

Rolle
Entwickler, Coach
Kunde
Versicherungen / Lebensversicherung
Projektinhalte
  • Neuauflage des bisherigen Offline Angebotssystems als AJAX-Webanwendung, inklusive Webserviceschnittstelle
Kenntnisse

 Java 6

Spring

JNA

Dozer

JAXB

JAX-WS

BiPRO

AJAX

JUnit

tomcat 6

Apache CXF

CIB MergeAndFormat

Eclipse

ZK

Windows

Linux

SCRUM

01/2010 - 04/2010

4 Monate

Webshop

Rolle
Entwickler
Kunde
Mode
Projektinhalte
  • Grafisch hochwertiger Webshop für maßgeschneiderte Mode
Kenntnisse

Flex

Flash

XML

PHP

Flex 3

Flash CS4

05/2008 - 12/2009

1 Jahr 8 Monate

Einführung und Integration eines neuen Bestandsführungssystems

Rolle
Entwickler, Architekt, Coach
Kunde
Versicherungen / Lebensversicherung
Projektinhalte

Die Versicherung hat im Rahmen einer Einführung neuer Produkte ein neues Bestandsführungssystem eingeführt, das von einem Drittanbieter entwickelt wurde. Da dieses System eher ein Generator für Komponenten ist, musste eine Laufzeitumgebung dafür entwickelt werden. Weiterhin wurden Schnittstellen für die verschiedenen anderen Systeme im Haus benötigt, so z.B. die Partnerverwaltung und Inkasso. Meine Rolle im Projekt bestand darin, die Teammitglieder in Java/JEE zu coachen, Schnittstellen zu implementieren, die Architektur der Gesamtanwendung zu überwachen und weiterzuentwickeln. Nebenbei habe ich mitgeholfen die Prozesse zwischen Fachbereich und IT-Abteilung abzustimmen und ich habe einen CI-Server für dieses Projekt eingeführt. Im letzten Schritt wurde die Oberfläche in ein Portal integriert.

Kenntnisse

Java 6

JEE 5

EJB

Spring 2.5

JPA

XML

EntireX

SQL

Hudson

Ant

C++

JNA

AJAX

Natural

JUnitEE

postgreSQL 8.3

jBoss 4.3

jBoss 5

Hibernate

Linux

ZK

BS2000

Windows

Projekthistorie

2007 Q3 - Ende 2007: Produkt Auswahl-Assistent
 
Rolle: Entwickler, Architekt
Kunde: Industrie

Aufgaben:
  • Entwicklung eines Assistenten zur Produktauswahl. Der Assistent führt den Anwender durch diverse Dialoge mit deren Hilfe die Auswahl für bestimmte Produkte eingeschränkt werden kann. Aus der Ergebnisliste ist der Rücksprung in ein bestehendes Katalogsystem des Anbieters möglich.
 
Kenntnisse:
Java, JavaEE, EJB, XML, XSD, HTML, CSS, Ajax, MySql

Ende 2007: Wettbewerbs-Vergleichs-Systemes
 
Rolle: Architekt
Kunde: Industrie
 
Aufgaben:
Weiterentwicklung eines Wettbewerbs-Vergleichs-Systems
  • Umstellung der Architektur
  • JavaEE Application Client
  • Umbau der Persistenzschicht auf JPA
  • Performanceoptimierung
 
Kenntnisse:
Java, JavaEE, EJB, JPA, JSP, Serlvets JGoodies, Java Application Client, Java-Webstart, Hibernate, HTML, CSS, JBoss, Resin, MySql

Mitte 2007 - 2007 Q3: Datenkonverter
 
Rolle: Entwickler, Architekt
Kunde: Industrie

Aufgaben:       
  • Entwicklung eines Datenbankkonverters um aus einer komplexen relationalen Datenbank verknüpfte Daten auszulesen und in ein definiertes Endformat umzuwandeln. Die Ein- und Ausgabedaten sind konfigurierbar. Zudem werden die Daten aufgrund von Regeln verifiziert.
 
Kenntnisse:
Java, JavaEE, JSP, Servlets, JPA, XML, XSD, SQL, JBoss Drools, MySql

2007 Q2 - Mitte 2007: Showcase - Online Spiel- und Tauschbörse
 
Rolle: Analyst, Architekt
Kunde: Finanzdienstleister

Aufgaben:
  • Entwicklung des Prototyps einer Online-Tauschbörse mit integriertem Online Spiel.
 
Kenntnisse:
Java, JavaEE, EJB, JSP, Servlets, HTML, CSS, Sun One Application-Server, MySql

2007 Q2 - Mitte 2007: Showcase - Videoportal
 
Rolle: Entwickler, Architekt
Kunde: Investor
 
Aufgaben:       
  • Entwicklung des Prototyps eines Videoportals.
 
Kenntnisse:
Java, JavaEE, EJB, JSP, Servlets, JPA, Java Media Framework, HTML, CSS, Sun One Application-Server, MySql

Mitte 2006 - Mitte 2007: SMS/MMS Portals
 
Rolle: Analyst, Architekt
Kunde: Investor
 
Aufgaben:       
  • Architektur und Design eines mehrschichtigen Server Programms zum Empfang und Versenden von SMS/MMS, Abrechnung über mobile Endgeräte Design der dahinterliegenden Datenbank
 
Kenntnisse: 
Java, JavaEE, EJB, Datenbank, JPA, JMS, WebServices, SMPP, SMTP, JSP, Serlvets, HTTP, HTML, SunOne Applicationserver 9, mySQL

Mitte 2006 - Mitte 2007: Anlegerverwaltung
 
Rolle: Entwickler, Analyst, Architekt
Kunde: Finanzdienstleister

Aufgaben:       
  • Client-Server Programm zur Verwaltung von Anlegern und Verträgen
 
Kenntnisse: 
Java SE 5, JavaEE 5, EJB, SQL, JPA, Swing, Spring, Hibernate, SunOne Application Server 9, mySQL, Sybase SQLAnywhere, PC, Windows, Linux

Mitte 2005 - Mitte 2006: Entwicklung eines Auswertungsprogrammes

Rolle: Entwickler, Analyst, Architekt, Projektleiter
Kunde: Gesundheitswesen

Aufgaben:       
  • Architektur, Design und Umsetzung eines Programms zur Erstellung von komplexen Abfragen und Auswertungen von Behandlungs- und Abrechnungsdaten für Arztpraxen.

 

Kenntnisse:  
Java, SQL, Swing, XML, XSLT, FOP, JAXB, Postgres SQL

Mitte 2004 - Ende 2004: Produkt Auswahl-Assistent
 
Rolle: Entwickler, Analyst, Architekt
Kunde: Industrie

Aufgaben:       
  • Entwicklung eines Assistenten zur Produktauswahl. Der Assistent führt den Anwender durch diverse Dialoge mit deren Hilfe die Auswahl für bestimmte Produkte eingeschränkt werden kann. Aus der Ergebnisliste ist der Rücksprung in ein bestehendes Katalogsystem des Anbieters möglich.
 
Kenntnisse:
Java, JavaEE, EJB, JSP, Servlets, XML, XSD, HTML, CSS, MySql

Anfang 2003 - Ende 2004: Datenkonverter
 
Rolle: Entwickler
Kunde: Industrie
 
Aufgaben:       
  • Entwicklung eines Datenbankkonverters um aus einer komplexen relationalen Datenbank verknüpfte Daten auszulesen und in diverse End- und Austauschformate umzuwandeln. Dabei sind die sowohl die Daten die eingelesen werden, als auch die zu speichernden Daten frei konfigurierbar.
 
Kenntnisse: 
Java, JavaEE, EJB, JSP, Serlvets, JSTL, XML, SQL, JGoodies, MySql, MS Access

Anfang 2005: Online Katalog
 
Rolle: Entwickler, Analyst, Architekt
Kunde: Industrie
 
Aufgaben:       
  • Architektur, Design und Umsetzung einer mehrschichtigen JavaEE Webanwendung zur Produktpräsentation und Vertriebs von Holzverarbeitungswerkzeugen Design der dahinterliegenden Datenbank Entwicklung eines Datenbankkonverters zum Export der Produktdaten für einen Printkatalog und zum Import der Produktdaten in den Online Katalog Erfassung und Analyse der Kundenanforderungen.
 
Kenntnisse:  
Java, JavaEE, EJB, JSP, Serlvets, SQL, XML, XSD, HTML, CSS, Apache Tomcat, mySQL, Microsoft Access

2002 Q2 - 2002 Q3: Server- und Applikationsumzug
 
Rolle: Berater
Kunde: Industrie
 
Aufgaben:
  • Planung und Umzug von Hardware und Applikation eines JavaEE Portals und Koordination der Neuinstallation, Ausfallsicherheit und der benötigten Infrastruktur.


Entwicklung eines Internet Portals
Projektart:          Webapplikation
Rolle:               Entwickler, Analyst, Architekt
Branche/Bereich:     Industrie
Zeitraum:            Anfang 2001 - Ende 2003
Dauer (Mitwirken):   18 Monate
Technologien:        Java, JavaEE, EJB, JSP, Serlvets, XML, Coccoon, HTML, SQL, JNDI, LDAP, Java-Webstart
Produkte:            Oracle, iPlanet AppServer, iPlanet Webservern, iPlanet Directory Server
Hardware:            Sun Microsystems Servern
Betriebssystem:      Sun Solaris
Projektbeschreibung:       
Design und Umsetzung eines Internet Portals zur Firmenpräsentation mit Single-Sign-On zu einem Webshop und einem Online Katalog mit XML-Content-Management, Ausfallsicherheit durch Clustering von AppServern Pflege und Weiterentwicklung des Internet Portals zwischenzeitlich Umstellung auf neuere Technologien und damit verbundene Architekturverbesserungen.

Online Katalog
Projektart:          Webapplikation
Rolle:               Entwickler, Analyst, Architekt
Branche/Bereich:     Industrie
Zeitraum:            Anfang 2000 - Ende 2002
Dauer (Mitwirken):   24 Monate
Technologien:        Java, JavaEE, JSP, Serlvets, SQL, Datenbanken, HTML, CSS
Produkte:            Applicationserver JBoss, Tomcat
Hardware:            Sun Microsystems Servern
Betriebssystem:      Sun Solaris
Projektbeschreibung:       
Umsetzung eines Produktkataloges zur Präsentation von Produkten eines Wälzlager Herstellers Umsetzungen von Auswahlassistenten für gezielte Produktsuche Integration und Portierungen von technischen Berechnungen Pflege und Weiterentwicklung zwischenzeitlich Umstellung auf neuere Technologien und damit verbundenen Architekturverbesserungen.

Präsentationstool
Projektart:          Windows Applikation
Rolle:               Entwickler         
Branche/Bereich:     Bildung und Lehre
Zeitraum:            Mitte 1999 - Ende 1999
Dauer (Mitwirken):   4 Monate
Technologien:        C++
Produkte:            Borland C++ Builder
Hardware:            PC
Betriebssystem:      Windows
Projektbeschreibung:       
Entwicklung eines Präsentationstools mit Erstellung von Präsentationen und Zwei-Monitor-Betrieb

Referenzen

Projekt Angebotssysteme für Versicherungen, 05/10 - 12/11
Referenz durch Gruppenleiter, uniVersa, vom 28.12.11

"Der Consultant unterstützte die uniVersa Versicherungen bei der Umsetzung unserer neuen webbasierten Angebotssysteme für Versicherungen. Wir haben ihn dabei sehr zu schätzen gelernt, da er viele wünschenswerte Eigenschaften eines richtig guten Softwareentwicklers mitbringt. So versteht er komplexe fachliche Zusammenhänge sehr schnell, kennt sich sehr gut in den relevanten Technologien (JavaEE, Spring, Webservices, AJAX) aus, wird von Kollegen als Coach geschätzt und genutzt, versteht sich auf die Kommunikation mit den Fachbereichen und ist in der Umsetzung extrem produktiv. Wir werden daher auch bei weiteren zukünftigen Projekten versuchen den Consultant wieder an Bord zu bekommen."

Projekt uLF Fondsgebundene Bestandsführung in Java, 09/09 - 05/11
Referenz Gruppenleiter, uniVersa Versicherungen a.G., vom 06.07.12

"Der Consultant erfasste die fachlichen Zusammenhänge schnell und eigenständig und war in der Lage, diese teilweise komplexen Sachverhalte fristgerecht in Java umzusetzen. Persönlich integrierte sich der Consultant gut ins Team und war auch stets bereit, sein Wissen und seine Expertise dem Team und dem Einzelnen zur Verfügung zu stellen."

Branchen

  • Industrie
  • Großhandel
  • Gesundheitswesen
  • Finanzdienstleister
  • Versicherungen (LV)

Kompetenzen

Programmiersprachen
C
gut
C#
gut
C++
befriedigend
CSS
sehr gut
Fortran
Basiskenntnisse
HTML
sehr gut
Java
+ JavaEE: sehr gut
JavaScript
gut
Pascal
befriedigend
PHP
befriedigend
Scala
befriedigend
Scriptsprachen
befriedigend
Shell
befriedigend

Betriebssysteme
Mac OS
gut
MS-DOS
gut
SUN OS, Solaris
gut
Unix
gut
Windows
sehr gut

Datenbanken
Access
befriedigend
DAO
sehr gut
DB2
befriedigend
JDBC
sehr gut
MS SQL Server
gut
MySQL
sehr gut
ODBC
gut
Oracle
gut
Postgres
gut
SQL
sehr gut

Sprachkenntnisse
Deutsch
Muttersprache
Englisch
Schulenglisch/Fachenglisch

Hardware
PC
gut

Datenkommunikation
Ethernet
befriedigend
Internet, Intranet
gut
LDAP
sehr gut
PC-Anywhere
gut
Router
je nach Modell
SMTP
befriedigend
TCP/IP
gut
Windows Netzwerk
sehr gut

Produkte / Standards / Erfahrungen
Architektur
  • Planung und Architektur von Projekten
  • Anforderungsanalyse
  • Objektorientierte Analyse, Design


Kundenkontakt

  • Betreuung von Stammkunden
  • Projektabwicklung mit Stammkunden


Entwicklung

  • Entwicklung von Softwareprogrammen im Java/JavaEE Umfeld (Web- und Applikationsentwicklung)
  • Entwicklung von Softwareprogrammen im .NET Umfeld (C# Applikationsentwicklung)
  • Design und Realisierung von Geschäftsprozessen
  • Integration in vorhandene Lösungen
  • Anpassung bestehender Lösungen
  • Schnittstellen auf Basis von Java, XML/XSLT, Webservices
  • Installation, Deployment, Inbetriebnahme, Test und Wartung der entwickelten Software


Entwicklungsumgebungen/ Tools

  • Eclipse
  • MyEclipse
  • Netbeans
  • Borland Together
  • IBM Rational Rose
  • XML-Spy
  • Subversion
  • CVS
  • Borland Star Team
  • SharpDevelop
  • Visual Studio
  • Microsoft Office (Project)
  • Borland CaliberRM
  • MindManager
  • JTrac


Applicationserver/ Servlet-Engines/ Webserver

  • iPlanet Application Server
  • iPlanet Web-Server
  • (iPlanet Directory Server)
  • SunOne Applicationserver Glassfish
  • MS IIS
  • JBoss
  • Resin
  • Apache Tomcat
  • .NET
  • .NET Framework 1.1
  • .NET Framework 2.0


Grafik

  • Adobe Photoshop:  gut


Softwareengineering

  • Objektorientierte Analyse
  • Objektorientiertes Design
  • Entity Relation Model
  • UML 1.4
  • UML 2
  • Qualitätsischerung

Java

  • JDK (1.3 - 6.0)
  • JavaEE (1.2 - 1.5)
  • JavaFX
  • Enterprise Javabeans (EJB)
  • Session-/Entity Beans, Servlets, JSP, JNDI, JPA, Portlets
  • Struts
  • JGoodies, Swing
  • weitere MVC Frameworks (Eigenentwicklungen)


SOA

  • Webservices, WSDL,SOAP

Persistenz-Technologien

  • DAO, CMP, BMP,Hibernate
  • EJB 3.0 Persistence API (Annotations)


XML-Technologien

  • XML, XSL, XSLT, XPath, DTD, XSD, JDOM, JAXP, JAXB


Graphical User Interfaces - Entwurf und Realisierung

  • Windows, Unix
  • JGoodies, Swing


Weboberflächen

  • (HTML, CSS)

Ausbildungshistorie

2004
Studium der Informatik
FH Würzburg-Schweinfurt
Abschluss Diplom-Informatiker
×
×