Java, EJB 3, JPA, Webservices, Swing
Aktualisiert am 05.03.2025
Profil
Freiberufler / Selbstständiger
Verfügbar ab: 01.07.2025
Verfügbar zu: 100%
davon vor Ort: 80%
Java
Deutsch
Muttersprache
Englisch
fließend

Einsatzorte

Einsatzorte

Augsburg (+20km) Donauwörth (+20km)
nicht möglich

Projekte

Projekte

07/2013 – heute: Projekt Nachlass, Sparda-Datenverarbeitung eG

Ziel des Projekts war die Ablösung einer bestehenden Software zur Bearbeitung von Nachlassvorgängen durch eine Neuentwicklung. Der Businessprozess wurde mit BPMN beschrieben und mit der Workflow Engine Activiti ausgeführt. Als Frontend dient eine auf JSF basierte Portlet Lösung.

Technologien: CDI, EJB, JPA, JSF, JAX-WS, Portlets; JUnit, Mockito; Activiti, BPMN; Maven, SVN; Websphere, JBoss; Scrum;

Meine Aufgaben:Implementierung Backend, Frontend, Persistenzschicht, Webservices, Anbindung der Workflow Engine

 

01/2013 – 04/2013: Projekt MCE, C1 SetCon

Für den Kunden O2 werden verschiedenen Frontends RESTful und SOAP Webservices zur Verfügung gestellt, die die benötigten Daten ihrerseits von Backend Webservices und Datenbanken besorgen. Ferner werden Web GUIs für Monitoring und Administration bereitgestellt.

Technologien: JAX-RS, JAX-WS; Maven, SVN, Spring; Struts, JSP; JMX, Coherence, Quartz; XML, XSD; JUnit, Mockito; Weblogic Application Server; Scrum;

Meine Aufgaben: Implementierung der Webservices und GUI.

 

02/2009 – 12/2012: Projekt ZerBerus, Bundesagentur für Arbeit

Durch das Projekt ZerBerus wurden dezentrale Einzellösungen im Bereich Arbeitgeberpflichtleistungen (Insolvenzgeld, Kurzarbeitergeld, Transferleistungen) durch ein System mit zentraler Datenhaltung abgelöst. Im System werden Antragsdaten erfasst, Bescheide erstellt und Leistungen ausgezahlt.

Technologien: Swing, EJB 3, Hibernate, JPA, JGoodies, Velocity, JAX-WS, JAXB, Invaris, Ehcache, Corba, Java Web Start; Eclipse, Ant, CVS, JUnit, Mockito, DBUnit; Weblogic Application Server, Oracle Datenbank, Oracle Enterprise Service Bus

Meine Aufgaben: Architektur,Design, Implementierung in allen Schichten

 

10/2010 – 04/2011: Projekt Falke, Bundesagentur für Arbeit

Das Projekt Falke entwickelte eine Anwendung zur Unterstützung der Bearbeitung von Rechtsbehelfen, Ordnungswidrigkeiten und Strafverfahren im Sozial- und Steuerrecht.

Technologien:Swing, EJB 3, Eclipse-Link, JPA, JGoodies, Java Web Start; Eclipse, Ant, CVS, JUnit; Weblogic Application Server, Oracle Datenbank

Meine Aufgaben:Implementierung eines Prototypen aufgrund der Erfahrungen im Projekt ZerBerus

 

08/2008 – 01/2009: Projekt PP-Tools, Bundesagentur für Arbeit

Mit der im Projekt PP-Tools entwickelten Software lassen sich Prognosen zu den Arbeitsmarktchancen der einzelnen Berufe erstellen und die Wirksamkeit von Maßnahmen zur Förderung Arbeitsloser abschätzen. Die Prognosen werden durch statistische Berechnungen aufgestellt.

Technologien: Swing, JAX-WS, iBatis, Hibernate, JGoodies, Java Web Start, JFreeChart, iText; Eclipse, Ant, CVS; Borland Enterprise Server, Oracle, SQL Server

Meine Aufgaben: Ergänzung eines neuen Moduls (Web-Service und GUI), Umbau zu einem barrierefreien GUI, Wechsel der Persistenzschicht von iBatis zu Hibernate, Erstellen von PDF Dokumenten mit iText

 

02/2008 – 07/2008: Projekt Moewe, Bundesagentur für Arbeit

Die im Projekt Moewe entwickelte Software unterstützt den Sachbearbeiter bei der Überwachung der rechtlichen Grundlagen von Werkverträgen zwischen inländischen und ausländischen Unternehmen. Die Vertragsdaten können erfasst und geprüft werden. Ferner können Auswertungen dieser Daten erzeugt werden.

Technologien: Swing, EJB 2, Hibernate, JGoodies, Java Web Start,  Velocity; Eclipse, Ant, CVS; Borland Enterprise Server, Oracle

Meine Aufgaben: Implementierung des GUI, Erstellen von Druckerzeugnissen mit Velocity, Implementierung des Server mit EJB 2 und Hibernate

 

07/2002 – 01/2008: Projekt Remotemanger, Igel Technology

Der Remotemanager dient zur zentralen Administration von Thin Client Arbeitsplatzgeräten im Unternehmen. Die Einstellungen werden über ein Swing GUI vorgenommen, als XML-Dokument zu einem Servlet-Container geschickt  und dort über JDBC persistiert.

Technologien:Swing, Servlets, Tomcat, JDBC, XML, JAXB, XSLT, JNDI, JAAS, Spring, Ehcache, DDLUtils, JUnit; JBuilder, IntelliJ, Ant; Oracle, SQL Server, PostgreSQL, SAP DB, DB2, Derby

Meine Aufgaben:Architektur, Design und Implementierung, Teamleiter

 

07/2000 – 06/2002: RP-Net.de, Institut für Werkzeugmaschinen und Betriebswissenschaften der TU München

RP-Net.de ist ein Online Marktplatz für Rapid Prototyping Dienstleistungen.

Die Webseiten wurden unter Verwendung von Servlets und eines proprietären Template-Formats sowie JSP erstellt.

Technologien: Servlets, JSP, JDBC, JavaMail; Oracle, iPlanet Webserver; JBuilder

Meine Aufgaben: Alleinverantwortliche Weiterentwicklung des von einer Drittfirma erstellten Marktplatzes

 

01/1998 – 06/2000: Namensbestandmanager, Kleindienst Datentechnik

Die von Überweisungsträgern automatisch eingelesenen und damit fehlerbehafteten Daten (Handschrift) sollen Konten zugeordnet werden.

Technologien: C++, MFC,

Meine Aufgaben: Implementierung des Suchalgorithmus sowie einer graphischen Benutzeroberfläche, Einsammeln von Kontodaten aus anderen Systemen

Aus- und Weiterbildung

Aus- und Weiterbildung

1990 - 1997 Studium Mathematik Nebenfach Informatik an der Universität Augsburg
Abschluß als Diplom Mathematiker 1997


1998 - 2008 festangestellter Softwareentwickler
ab 2005 Teamleiter


2008 - heute freiberuflicher Softwareentwickler


Position

Position

Java, Java EE, Datenbanken, GUI

Kompetenzen

Kompetenzen

Top-Skills

Java

Produkte / Standards / Erfahrungen / Methoden

Eclipse
JBuilder
IntelliJ
Tomcat
Borland Enterprise Server
Weblogic Application Server
Oracle Enterprise Service Bus
EJB
JUnit
Mockito
JPA
Hibernate
Eclipselink
Swing
JGoodies
iText
Velocity
Struts
ANT
MAVEN
CVS
Subversion
Visuall C++
C++ Builder
gcc

Betriebssysteme

Echtzeitbetriebssysteme
Lynx
Lynx
OS/2
Grundkenntnisse
Unix
gute Kenntnisse
Windows
sehr gute Kenntnisse
Windows CE
Grundkenntnisse

Programmiersprachen

Basic
Grundkentnisse
C
gute Kentnisse, Windows und Unix
C++
gute Kenntnisse, Windows und Unix, STL, MFC, Visiual Studio, g++, xlC
CORBA IDL
Grundkentnisse
Java
Expertenkenntnisse
JavaScript
Grundkenntnisse
Pascal
Grundkenntnisse
Qt
Grundkentnisse
Scriptsprachen
Unix shell scripts
TeX, LaTeX

Grundkenntnisse Scala

Datenbanken

Access
Grundkenntnisse
DB2
Grundkenntnisse
JDBC
Sehr gute Kenntnisse
MS SQL Server
Grundkenntnisse
ODBC
Grundkenntnisse
Oracle
sehr gute Kenntnisse
Postgres
Grundkenntnisse
SQL
gute Kenntnisse
Derby: gute Kenntnisse

Datenkommunikation

CORBA
Grundkenntnisse
Internet, Intranet
TCP/IP
gute Kenntnisse
Winsock
gute Kenntnisse

Hardware

embedded Systeme
Thin Clients
IBM RS6000
C++ Programmierung
PC

Branchen

Branchen

Banken, Universitäten, Hardwarehersteller, Behörden, Telekommunikation

Einsatzorte

Einsatzorte

Augsburg (+20km) Donauwörth (+20km)
nicht möglich

Projekte

Projekte

07/2013 – heute: Projekt Nachlass, Sparda-Datenverarbeitung eG

Ziel des Projekts war die Ablösung einer bestehenden Software zur Bearbeitung von Nachlassvorgängen durch eine Neuentwicklung. Der Businessprozess wurde mit BPMN beschrieben und mit der Workflow Engine Activiti ausgeführt. Als Frontend dient eine auf JSF basierte Portlet Lösung.

Technologien: CDI, EJB, JPA, JSF, JAX-WS, Portlets; JUnit, Mockito; Activiti, BPMN; Maven, SVN; Websphere, JBoss; Scrum;

Meine Aufgaben:Implementierung Backend, Frontend, Persistenzschicht, Webservices, Anbindung der Workflow Engine

 

01/2013 – 04/2013: Projekt MCE, C1 SetCon

Für den Kunden O2 werden verschiedenen Frontends RESTful und SOAP Webservices zur Verfügung gestellt, die die benötigten Daten ihrerseits von Backend Webservices und Datenbanken besorgen. Ferner werden Web GUIs für Monitoring und Administration bereitgestellt.

Technologien: JAX-RS, JAX-WS; Maven, SVN, Spring; Struts, JSP; JMX, Coherence, Quartz; XML, XSD; JUnit, Mockito; Weblogic Application Server; Scrum;

Meine Aufgaben: Implementierung der Webservices und GUI.

 

02/2009 – 12/2012: Projekt ZerBerus, Bundesagentur für Arbeit

Durch das Projekt ZerBerus wurden dezentrale Einzellösungen im Bereich Arbeitgeberpflichtleistungen (Insolvenzgeld, Kurzarbeitergeld, Transferleistungen) durch ein System mit zentraler Datenhaltung abgelöst. Im System werden Antragsdaten erfasst, Bescheide erstellt und Leistungen ausgezahlt.

Technologien: Swing, EJB 3, Hibernate, JPA, JGoodies, Velocity, JAX-WS, JAXB, Invaris, Ehcache, Corba, Java Web Start; Eclipse, Ant, CVS, JUnit, Mockito, DBUnit; Weblogic Application Server, Oracle Datenbank, Oracle Enterprise Service Bus

Meine Aufgaben: Architektur,Design, Implementierung in allen Schichten

 

10/2010 – 04/2011: Projekt Falke, Bundesagentur für Arbeit

Das Projekt Falke entwickelte eine Anwendung zur Unterstützung der Bearbeitung von Rechtsbehelfen, Ordnungswidrigkeiten und Strafverfahren im Sozial- und Steuerrecht.

Technologien:Swing, EJB 3, Eclipse-Link, JPA, JGoodies, Java Web Start; Eclipse, Ant, CVS, JUnit; Weblogic Application Server, Oracle Datenbank

Meine Aufgaben:Implementierung eines Prototypen aufgrund der Erfahrungen im Projekt ZerBerus

 

08/2008 – 01/2009: Projekt PP-Tools, Bundesagentur für Arbeit

Mit der im Projekt PP-Tools entwickelten Software lassen sich Prognosen zu den Arbeitsmarktchancen der einzelnen Berufe erstellen und die Wirksamkeit von Maßnahmen zur Förderung Arbeitsloser abschätzen. Die Prognosen werden durch statistische Berechnungen aufgestellt.

Technologien: Swing, JAX-WS, iBatis, Hibernate, JGoodies, Java Web Start, JFreeChart, iText; Eclipse, Ant, CVS; Borland Enterprise Server, Oracle, SQL Server

Meine Aufgaben: Ergänzung eines neuen Moduls (Web-Service und GUI), Umbau zu einem barrierefreien GUI, Wechsel der Persistenzschicht von iBatis zu Hibernate, Erstellen von PDF Dokumenten mit iText

 

02/2008 – 07/2008: Projekt Moewe, Bundesagentur für Arbeit

Die im Projekt Moewe entwickelte Software unterstützt den Sachbearbeiter bei der Überwachung der rechtlichen Grundlagen von Werkverträgen zwischen inländischen und ausländischen Unternehmen. Die Vertragsdaten können erfasst und geprüft werden. Ferner können Auswertungen dieser Daten erzeugt werden.

Technologien: Swing, EJB 2, Hibernate, JGoodies, Java Web Start,  Velocity; Eclipse, Ant, CVS; Borland Enterprise Server, Oracle

Meine Aufgaben: Implementierung des GUI, Erstellen von Druckerzeugnissen mit Velocity, Implementierung des Server mit EJB 2 und Hibernate

 

07/2002 – 01/2008: Projekt Remotemanger, Igel Technology

Der Remotemanager dient zur zentralen Administration von Thin Client Arbeitsplatzgeräten im Unternehmen. Die Einstellungen werden über ein Swing GUI vorgenommen, als XML-Dokument zu einem Servlet-Container geschickt  und dort über JDBC persistiert.

Technologien:Swing, Servlets, Tomcat, JDBC, XML, JAXB, XSLT, JNDI, JAAS, Spring, Ehcache, DDLUtils, JUnit; JBuilder, IntelliJ, Ant; Oracle, SQL Server, PostgreSQL, SAP DB, DB2, Derby

Meine Aufgaben:Architektur, Design und Implementierung, Teamleiter

 

07/2000 – 06/2002: RP-Net.de, Institut für Werkzeugmaschinen und Betriebswissenschaften der TU München

RP-Net.de ist ein Online Marktplatz für Rapid Prototyping Dienstleistungen.

Die Webseiten wurden unter Verwendung von Servlets und eines proprietären Template-Formats sowie JSP erstellt.

Technologien: Servlets, JSP, JDBC, JavaMail; Oracle, iPlanet Webserver; JBuilder

Meine Aufgaben: Alleinverantwortliche Weiterentwicklung des von einer Drittfirma erstellten Marktplatzes

 

01/1998 – 06/2000: Namensbestandmanager, Kleindienst Datentechnik

Die von Überweisungsträgern automatisch eingelesenen und damit fehlerbehafteten Daten (Handschrift) sollen Konten zugeordnet werden.

Technologien: C++, MFC,

Meine Aufgaben: Implementierung des Suchalgorithmus sowie einer graphischen Benutzeroberfläche, Einsammeln von Kontodaten aus anderen Systemen

Aus- und Weiterbildung

Aus- und Weiterbildung

1990 - 1997 Studium Mathematik Nebenfach Informatik an der Universität Augsburg
Abschluß als Diplom Mathematiker 1997


1998 - 2008 festangestellter Softwareentwickler
ab 2005 Teamleiter


2008 - heute freiberuflicher Softwareentwickler


Position

Position

Java, Java EE, Datenbanken, GUI

Kompetenzen

Kompetenzen

Top-Skills

Java

Produkte / Standards / Erfahrungen / Methoden

Eclipse
JBuilder
IntelliJ
Tomcat
Borland Enterprise Server
Weblogic Application Server
Oracle Enterprise Service Bus
EJB
JUnit
Mockito
JPA
Hibernate
Eclipselink
Swing
JGoodies
iText
Velocity
Struts
ANT
MAVEN
CVS
Subversion
Visuall C++
C++ Builder
gcc

Betriebssysteme

Echtzeitbetriebssysteme
Lynx
Lynx
OS/2
Grundkenntnisse
Unix
gute Kenntnisse
Windows
sehr gute Kenntnisse
Windows CE
Grundkenntnisse

Programmiersprachen

Basic
Grundkentnisse
C
gute Kentnisse, Windows und Unix
C++
gute Kenntnisse, Windows und Unix, STL, MFC, Visiual Studio, g++, xlC
CORBA IDL
Grundkentnisse
Java
Expertenkenntnisse
JavaScript
Grundkenntnisse
Pascal
Grundkenntnisse
Qt
Grundkentnisse
Scriptsprachen
Unix shell scripts
TeX, LaTeX

Grundkenntnisse Scala

Datenbanken

Access
Grundkenntnisse
DB2
Grundkenntnisse
JDBC
Sehr gute Kenntnisse
MS SQL Server
Grundkenntnisse
ODBC
Grundkenntnisse
Oracle
sehr gute Kenntnisse
Postgres
Grundkenntnisse
SQL
gute Kenntnisse
Derby: gute Kenntnisse

Datenkommunikation

CORBA
Grundkenntnisse
Internet, Intranet
TCP/IP
gute Kenntnisse
Winsock
gute Kenntnisse

Hardware

embedded Systeme
Thin Clients
IBM RS6000
C++ Programmierung
PC

Branchen

Branchen

Banken, Universitäten, Hardwarehersteller, Behörden, 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.