objektorientierte Softwareentwicklung,Java
Aktualisiert am 28.01.2023
Profil
Referenzen (3)
Freiberufler / Selbstständiger
Verfügbar ab: 01.01.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Deutsch
Englisch

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
Österreich
nicht möglich

Projekte

Projekte


Zeitraum 15.08.2015 - 5.2.2015

Firma/Institut: Kabel Deutschland

Projekt: Entwicklung eines Webservice - Http - Proxy Servers für einen Webservice-Server, der auf Soap over JMS Server basiert. Bereitstellung transformierter WSDL Dateien über ein Servlet und eines Http Service Endpoints als Proxy für den Webservices auf dem Tibco Enterprise Service Bus.
Software:
   Tools: Tibco Enterprise Service Bus (ESB),
   Frameworks: Tibco Jms, Jax-Ws, Servlet 3, XSLT
   Server: Tomcat 7
   Sprachen: Java 7, Python
   Systemumgebung: Windows, Linux

Projekt: Entwicklung von Programmen, die von Vodafone auf dem ESB bereitgestellte Daten in Datenbanktabellen importiert
Software:
   Tools: Oracle
   Frameworks: JMS, JAX-B, XSLT, JDBC, JMockit
   Datenbank: Oracle
   Sprachen: Java 7
   Systemumgebung: VM-Ware, Windows, Linux

___________________________________________________________________________________

Zeitraum 1.02.2015 - 1.7.2015

Firma/Institut: Gesellschaft für Patientenhilfe

Projekt: Entwicklung eines Akquise Tools
Software:
   Tools: Eclipse,Jenkins, Maven,Wildfly
   Frameworks: Java Server Faces, Prime Faces, JEE, Arquillian
   Datenbank: MongoDB
   Sprachen: Java 8
   Systemumgebung: VM-Ware, Windows, Linux
   Methodik: Eric Evans: Domain-Driven Design

________________________________________________________________________________

Zeitraum 1.10.2014 - 1.2.2015

Projekt: Neuentwicklung eines Programms für ein Kundenberatungszentrum im Humanmedizinbereich
Software:
Tools: Eclipse,Jenkins, Maven, Wildfly
Frameworks: Eclipse RCP-4, JPA, Hibernate, JEE
Datenbank: Oracle 11
Sprachen: Java 8

____________________________________________________________________________________
Zeitraum 15.10.2013 - 1.10.2014

Projekt: Weiterentwicklung eines bestehenden Programms für ein Kundenberatungszentrum im Humanmedizinbereich.
Software:
Tools: Visual Studio 2013, Jenkins, Maven
Frameworks: Windows Forms, nHibernate, nSpring
Datenbank: Oracle 11
Sprachen: C#, PL/SQL
Systemumgebung: VM-Ware, Windows, Linux

_____________________________________________________________________________________

 Zeitraum 15.9-2011-14.11.2013

Firma/Institut: Dent-IV GmbH


Projekt: Entwicklung eines Leistungsabrechnungsprogramms im Zahnmedizinbereich. Entwicklung von Spring-Batch-Anwendungen zur Leistung
sberechnung und Rechnungslegung, Mitarbeit an Server-Systemen zur Kontrolle, Korrektur und Regressierung eingereichter Leistungsdaten und einem Client auf Basis von Eclipse RCP. Entwicklung von Serveranwendungen zur Kommunikation mit den Krankenkassen und den Zahnärzten. Entwicklung eines einer Web basierten Anwendung zur Kommunikation mit der Finanz-Buchhaltung.
Software:
   Tools: Maven 3, Eclipse, Jenkins, Artifactory,Enterprise Architect, Mantis, XWiki, Easy Mock

                


Zeitraum 1.2.2011 ? 1.8.2011

Firma/Institut: O2 München
   Tools: Ant, CVS
   Frameworks: Tapestry 4, JAX-WS, WS-Addressing, WS-Policy
   Server: Tomcat 6
   Datenbank: Oracle 10
   Sprachen: Java 6, WSDL
   Systemumgebung: Windows, Solaris

               


 
Zeitraum 19.7.2010 ? 1.1.2011

Firma/Institut: Navteq AG Frankfurt
   Entwicklung eines Konzeptes zur Verbesserung der Architektur, insbesondere der Testarchitektur. Refactoring zentraler Komponenten und Entwicklung eines Testframeworks. Entwicklung und Einrichten eines Continuous Integration Systems.
   Tools: Maven 2, SVN, Bash( einschl. Unix-Tools), Jira, Bamboo,
   Frameworks: Spring, JAXB, Junit 4 , JSR 330, Easy-Mock, Mockito
   Server: Tomcat 6
   Datenbank: MySQL
   Sprachen: Java 6
   Systemumgebung: Windows, Linux
 


 
Zeitraum 15.2.2010 ? 15.7.2010

Firma/Institut: Jentro GmbH
   Entwicklung einer GIS ? Anwendung zur Navigation und lokalen Suche. Refactorierung der Serverapplikation (200.000 Codezeilen), Ersetzung des OJB Pers
istence Layers durch Java Persistence Architecture (Hibernate). Ersetzung von Avalon durch Spring 3.01 Dependency Injection, basierend auf Annotationen.
 Enterprise Java Beans wurden durch Spring Transaction Management und aspektorientierter Programmierung (AOP) ausgetauscht. Für das Refactoring wurden Parser und Maven-Plugins zur Codegenerierung eingesetzt.
   Tools: Maven 2, GIT (Versionsverwaltung), Xdoclet, Google Java Parser
   Frameworks: JPA (Hibernate) , Spring 3.01 , JAXB, Junit 4 , JSR 330, Easy-Mock
   Server: Tomcat 6
   Datenbank: MySQL
   Sprachen: Java 6
   Systemumgebung: Linux


Zeitraum 15.10.2009 ? 1.2.2010

Firma/Institut: Tetralog AG
      Neuentwicklung einer zentralen Komponente der Tetralog Business Suite. Aufsetzen des Projektes, die Einrichtung des Build-Systems, die Anpassung des Datenbankschemas, die Perstenzschicht, das Design der Geschäfts- und Präsentationslogik und ihre Implementation in Java sowie die Einbindung der neuen Applikation in die bestehende Architektur.
Software:
   Tools: Maven 2, Subversion (SVN)
   Frameworks: JPA (Hibernate) , Spring 2.5 , Struts , Stxx, JAXB, Junit 4
   Server: Tomcat 6
   Datenbank: MySQL
   Sprachen: Java 6
   Systemumgebung: Linux

        

Zeitraum 1.6.2009 ? 15.9.2009

Firma/Institut: Konrad Triltsch GmbH
      Erstellung von Webservices und Client-Programmen für web-basierte Druckaufträge. Aufsetzen eines JBoss Servers und Implementation von secure, document-based Webservices. Implementation von Administrations-Client Programmen.
Software:
   Tools: Maven 2, JUnit, Virtual Box
   Frameworks: JPA (Hibernate) , EJB 3.0, JAX-WS, Swing, JAAS
   Server: JBoss 4.2.2, JBoss 5.1
   Datenbank: Postgres 1.8.4
   Sprachen: Java 6
   Methodik: agile Entwicklung, Prototyperstellung
   Systemumgebung: Linux, Windows

        

Zeitraum 1.6.2005 ? 28.2.2009

Firma/Institut: Jentro GmbH

Projekt: Satellitennavigation mit Mobiltelefonen
   Mitarbeit an vielen Architekturkomponenten des Serversystems:
      Servicemanager für Module und Enterprise Beans, Frameworks zur Kapselung von Junit und EasyMock, OJB, JMS und Java-Mail.
   Entwicklung eines Build Systems mit Maven 2.
      Zentrale Komponente im Entwicklungsprozess und der Systemarchitektur. Unterstützung aller Phasen des Software Entwicklungsprozesses wie Coding, Tests, Source Code- Management System Support (CVS, GIT), Deployment, Remote Debugging, Continuous Integration und Reporting. Kapselung von Enterprise Java durch Generierung von Enterprise Beans Unterstützung des Persistenz Framework und Dependency Injection .
   Sprachausgabe (?Text To Speech?)
      Entwicklung einer auf Spring basierende Serverapplikation, die über Interprozesskommunikation mit der Sprachsynthese (in c ? geschriebene Applikation) kommuniziert. Diese Komponente wurde über einen von mir geschriebenen Loadbalancer in das Gesamtsystem eingebunden.
   Assisted GPS System (?AGPS?)
      Das System besteht aus einem Webservice (zunächst Axis, später Metro) auf dem zentralen Server und weltweit aufgestellten Stationen, die Ephemerisdaten aus Sirf3 Modulen ermitteln.
   Symbian Service
      Entwicklung eines Service in C++ für Mobiltelefone mit dem Betriebssystem Symbian der Dienste wie z.B. Bluetooth, Ermittelung der Cell-Id oder Hintergundlicht über Socket - Kommunikation bereitstellt (Produktbezeichnung ?AP-Helper?).
Software:
   Tools: Maven 2, ANT,CVS, GIT, X-Doclet, Torque, XSLT, Eclipse, Loquendo,Junit, EasyMock, Together
   Frameworks: Java Enterprise Edition (JNDI, Sessionbeans,MessageDrivenBean, Java-Mail, JMS,JMX) , Webservices (Metro, Axis), Spring, Avalon, OJB, JPA, Java Micro Edition, Common-Logging
   Server: Oracle Application Server(10g R3)
   Datenbank: Oracle(10g R2)
   Sprachen: Java 6, C++, C
   Systemumgebung: Linux, Symbian

        

Zeitraum: 15.1.2005 - 15.4.2005

Firma/Institut: Konrad Triltsch GmbH

Projekt: ComposeAndPrint ? Internet Portal für Umbruch und Layout von Zeitschriften
   Portierung einer bestehenden PHP- Implementation auf Java, JSP und Struts. Vollständige Konzeption der Architektur und des Objektmodells sowie Implementation des gesamten Projektes mit Businesslogikkomponenten, Datenbankanbindung, Viewkomponenten, Formklassen, Actionklassen und komplexen JSP. Extensive Verwendung von Tag- Libraries. (Das System kann mit Code Beispielen vorgeführt werden)
Software:
   Tools : Eclipse, Nitrox M7, Castor, Subversion, Log4J
   Server : Tomcat
   Framework : Struts
   Datenbank : Postgres

        

Zeitraum: 15.9.2004 ? 31.12.2004

Firma/Institut: Proactive Versicherung , Hilden

Projekt: Postbank Versicherung, City-Bankversicherung
   Anpassend der Web-Oberflächen an neue Produktlinien. Entwicklung von Message Driven Beans, Verfassen von Struts komponenten (Actions, Forms, JSPs mit Struts Tags)
Software:
   Tools: J-Builder, CVS, Log4J
   Server: Bea - Weblogic
   Framework: Struts

        

Zeitraum: 15.9.2002 - 31.3.2004

Firma/Institut: Sony Advanced Technology Center Stuttgart

Projekt: QBIT (?Query By Interaction Technologies?)
   MP3 Player, der mit Hilfe intuitiver Sprachdialoge bedient wird. Integration bestehender Komponenten, Einbindung eines Dialogsystems, GUI Entwicklung mit Java Swing, Persistenz mit MySQL, XML Generierung mit Castor, Kommunikation über Sockets.
Software: Java 1.42, Java Media Framework, Sockets, Swing, JDBC, XSLT, Castor, MySQL, ANT, Java Profiler, Clearcase, Dialogsystem SemanticEdge,KQML, Linux, VMWare

Projekt: EMBASSI (?Elektronische Multimediale Bedien- und Service Assistenz?)
   BMFT-Projekt für den vernetzten Haushalt. Refaktorierung mehrerer Komponenten, Verbesserung des Threadings und der Performance, KQML Parser - Implementation mit regulären Ausdrücken, Einbindung von Prolog-Komponenten.
Software: Java Preferences, Java Profiler, Sockets, Castor,Linux

Projekt: ChoreoText (Automatische Animation von Texten für Chat und SMS)
   Computer Graphik, Textanimation mit Java2D, Oberflächengestaltung mit Swing, Serverkommunikation über RMI, Entwicklung und Implementation von physikalischen Animationsmodellen und Algorithmen, Archivierung der Animationen als Quicktime Movie, Portierung auf J2ME und Symbian.
Software: Java 2D, Java Micro Edition, Java Media Framework, Symbian, Personal Java, Log4J

        

Zeitraum: 21.6.2000 - 31.3.2002

Firma/Institut: Dresdner Bank

Projekt: Firmenfinanzportal (Internet-Portal auf Basis von J2EE)
   Entwicklung eines Workflowsystems , einer zentralen Komponente des Portals, nach dem Vorbild des Coalition Group Referenzmodells. Das System wurde mit Enterprise Java Beans und Java Server Pages verwirklicht.
   Internationalisierung des Portals durch Einführung eines Ressource-Bundle Konzepts, das auch grammatikalische Besonderheiten berücksichtigt. Deutsche Texte in JSP's wurden mit einem Parser aufgespürt und ersetzt.
   Entwicklung eines Cron - Job - Systems für den Applikation Server nach dem Vorbild von Unix.
   Mitarbeit im Architekturteam, Entwicklung von Frameworkfunktionalität.
   Entwicklung von Software auf Basis von J2EE.
   Im Einzelnen: Entity Beans (Bean Managed Persistenz), Session Beans (Stateful und Stateless), Java Server Pages (JSP) , JMS, JDBC, Parsing von XML Dokumenten mit DOM.
   Außerdem: Thread-Implementation, Parserentwicklung mit JavaCC,
   Test mit JUnit.
Software:
   Tools: TogetherJ, JavaCC, Continuous, Junit,SAX, DOM
   Server: Bea - Weblogic Applikation Server
   Datenbank: Oracle
   Framework: J2EE (Sessionbeans, Entitybeans)

        

Zeitraum 1.2.2000 - 1.5.2000

Firma/Institut: Deutsche Börse AG

Projekt: Xetra / Eurex
   Entwicklung von graphischen Oberflächen zur Anpassung des Systems mit Java Swing.
   Verwendung von Model-View-Controller und Observer - Observable Mustern.
Software: Java Swing, TogetherJ

        

Zeitraum: 16.8.99 - 31.1.2000

Firma/Institut: Lufthansa Systems

Projekt: InfoFlyWay, Internetbuchungssystems der Lufthansa
   Mitwirkung an Softwarearchitektur und Framework, Implementation von Business-Funktionalität
   Entwicklung von Java Komponenten zur HTML Code Generierung aus Templates, Client Programmen zur Kommunikation mit einer Corba-Schicht und Servlet-Session-Tracking Komponenten
   Design mit UML
   Entwicklung von Enterprise Java Beans, Servlets
Software:
   Tools: Rational Rose, Orbix
   Server: Bea - Weblogic
   Framework: J2EE

        

Zeitraum: 1.7.99 - 15.8.99

Firma/Institut: Siemens Automotive

Projekt: Entwicklung eines Navigationssystem für Lancia
   Entwicklung von Klassen mit der Funktionalität der STL
Software: Microsoft Developer Studio, C++

        
-------------------------------------------------------------------------------------------
Zeitraum: 1.5.99 - 30.6.99

Firma/Institut: Dozent an der Fachhochschule Senftenberg

Projekt: Schulung in C++ und design pattern nach Gamma

        

Zeitraum: 1.11.98- 30.6.99

Firma/Institut: Bauberufsgenossenschaften Frankfurt

Projekt: Entwicklung eines Frameworks, technische Prototypentwicklung in Java
   Erstellung von Java Swing Komponenten als Beans
   Entwicklung einer Persistenzschicht mit Enterprise Java Beans
   Organisation des Build-Prozesses für das gesamte Software System
   Mitarbeit an Architektur und Design
Software:
   Tools: J-Builder, Visual- Age, Java Swing, Rational Rose, Innovator
   Server: EJBHome (freier EJB-Server), Bea ? Weblogic

        

Zeitraum: 1.1.98 ? 31.10.98

Firma/Institut: Siemens Busines Services GmbH

Projekt: Entwicklung eines Grenzkontrollsystems (Border Control) für die Republik Lithauen
   Integration eines Paßlesegeräts
   Entwicklung einer objekt-relationalen Persistenzschicht in Java
Software: JDK 1.1 , JDBC, AWT

        

Zeitraum: 1.4.96 - 31.12.97

Firma/Institut: Siemens Nixdorf Advanced Technologies GmbH,(jetzt Cognitec GmbH, www.cognitec.com)

Projekt: Entwicklung des Gesichtserkennungssystems FaceVacs (siehe www.cognitec.de)
   objektorientiertes Design (Notation UML)
   Implementation neuronaler Algorithmen
   Implementation von Bildverarbeitungsalgorithmen
   Entwicklung eines Gesichts- und Augenfinders
   Performance Optimierung, Profiling
   Training neuronaler Netze
Software: C++, Solaris, NT, Xemacs, make , CVS

        
-------------------------------------------------------------------------------------------
Zeitraum: 1.7.95 - 31.3.96

Firma/Institut: Siemens Nixdorf Advanced Technologies GmbH

Projekt: Entwicklung der Grafik Bibliothek Syn*Use-Image für das Neuro-Prozessor Board Synapse2*Pc , Projektleitung
   Entwicklung eines Konzepts für Elementaroperationen für den Neuro Prozessor Ma64
   Entwicklung einer Klassenbibliothek in C++
Software: C++, Solaris,NT, Borland OWL, make, CVS

        
-------------------------------------------------------------------------------------------
Zeitraum: 1.1.95 - 31.12.97

Firma/Institut: Siemens Nixdorf Advanced Technologies GmbH

Aufgabe: Software Architekt
   Festlegung von Dokumentationsstandards
   Strukturierung des Software Entwicklungsprozesses
   Organisation von qualitätssichernden Maßnahmen
   (Design- und Software- Reviews, Konfigurations Management)
Software: CVS, Case Tools

        
-------------------------------------------------------------------------------------------
Zeitraum: 1.10.89 - 31.12.94

Firma/Institut: Deutsche Forschungsanstalt für Luft und Raumfahrt

Projekt: Entwicklung eines Softwaresystems zur Datenerfassung und Anlagensteuerung (DeAs)
   Entwicklung einer Software Anforderungsspezifikation nach IEEE
   Objektorientiertes Design nach Booch
   Kommunikation mit Speicherprogrammierbaren Steuerungen über Sinec H1 mit Hilfe von Remote Procedure Calls
   Kommunikation mit externer Meßtechnik über IEC-Bus und V24
   Implementation in C++
Software: C++, Sun OS, Object Center, make , XEmacs


Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Physik an der Universität Göttingen
Vordiplom sehr gut
Abschluß: Diplomphysiker (sehr gut)

Promotion in Physik
Abschluß: "summa cum laude"

Sun Certified programmer for the Java Plattorm
Sun Certified Business Component Developer

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Java-Technologien

7 Jahre Projekterfahrung im Bereich J2EE ( EJB, JSP, Servlet, JMS, JMX, JNDI) (?Sun Certified Business Component Developer?)

Struts

lange Projekterfahrung in Java Web Services (AXIS, JAX-WS)

Java ? XML Technologien(JAXB, JAXP,XSLT), JDBC, Junit, EasyMock,X-Doclet

3 Jahre Projekterfahrung in der Entwicklung von Oberflächen mit Swing und Java2D

Konzeption und Implementation komplexer Build Systeme (Maven2, Maven1, Ant)


Methodik

objektorientierte Analyse und Design (OOA und OOD) nach Booch, Rumbaught

UML

Software-Anforderungsspezifikation und Software-Designbeschreibung nach (IEEE)

Design Pattern (Gamma et. al., Buschmann et. al.), J2EE ? Pattern (Fachhochschullehrveranstaltung als Dozent)


Spezialkenntnisse:

Erfahrung bei der Entwicklung eines Web - Portals

Erfahrung beim Einsatz von Enterprise Java Servern

Objekterkennung, neuronale Netze, Bildverarbeitung

Kommunikation mit Meßtechnik



Betriebssysteme

Unix
Langjährige Praxiserfahrung im Umgang mit Unix, Linux und seinen Tools als Softwareentwickler
Windows
Lange Berufserfahrung als Softwareentwickler
Symbian

Programmiersprachen

C
C#
C++
8 Jahre Berufserfahrung in C++
Java
Berufserfahrung seit Java 1 (1997) , Detailwissen in der Sprachspezifikation Java 8
JavaScript
yacc/lex
auch javaCC
HTML / XHTML, CSS, JavaScript
XML, XSLT, XPATH: lange Praxiserfahrung

Datenbanken

JDBC
genaueste Kenntnis, insbesondere im Zusammenhang mit Oracle
MySQL
ODBC
Oracle
praktische Erfahrung in mehreren Projekten
Postgres
SQL

Datenkommunikation

CORBA
Ethernet
Java-Sockets und Posix Sockets in C++
RPC
Java Techniken: RMI, EJB, HTTP-Clients, Servlets, JAXM, JAX-RPC

Hardware

Digital
PC
Proprietäre HW
Nokia Series 60
Siemens-SPS STEP x
SUN
VAX

Branchen

Branchen

Softwarehersteller
Luft- und Raumfahrt
Forschung, Entwicklung, UNI
Versicherungen
Börse
Banken
Telekommunikation

Einsatzorte

Einsatzorte

München (+100km) Mindelheim (+100km)
Österreich
nicht möglich

Projekte

Projekte


Zeitraum 15.08.2015 - 5.2.2015

Firma/Institut: Kabel Deutschland

Projekt: Entwicklung eines Webservice - Http - Proxy Servers für einen Webservice-Server, der auf Soap over JMS Server basiert. Bereitstellung transformierter WSDL Dateien über ein Servlet und eines Http Service Endpoints als Proxy für den Webservices auf dem Tibco Enterprise Service Bus.
Software:
   Tools: Tibco Enterprise Service Bus (ESB),
   Frameworks: Tibco Jms, Jax-Ws, Servlet 3, XSLT
   Server: Tomcat 7
   Sprachen: Java 7, Python
   Systemumgebung: Windows, Linux

Projekt: Entwicklung von Programmen, die von Vodafone auf dem ESB bereitgestellte Daten in Datenbanktabellen importiert
Software:
   Tools: Oracle
   Frameworks: JMS, JAX-B, XSLT, JDBC, JMockit
   Datenbank: Oracle
   Sprachen: Java 7
   Systemumgebung: VM-Ware, Windows, Linux

___________________________________________________________________________________

Zeitraum 1.02.2015 - 1.7.2015

Firma/Institut: Gesellschaft für Patientenhilfe

Projekt: Entwicklung eines Akquise Tools
Software:
   Tools: Eclipse,Jenkins, Maven,Wildfly
   Frameworks: Java Server Faces, Prime Faces, JEE, Arquillian
   Datenbank: MongoDB
   Sprachen: Java 8
   Systemumgebung: VM-Ware, Windows, Linux
   Methodik: Eric Evans: Domain-Driven Design

________________________________________________________________________________

Zeitraum 1.10.2014 - 1.2.2015

Projekt: Neuentwicklung eines Programms für ein Kundenberatungszentrum im Humanmedizinbereich
Software:
Tools: Eclipse,Jenkins, Maven, Wildfly
Frameworks: Eclipse RCP-4, JPA, Hibernate, JEE
Datenbank: Oracle 11
Sprachen: Java 8

____________________________________________________________________________________
Zeitraum 15.10.2013 - 1.10.2014

Projekt: Weiterentwicklung eines bestehenden Programms für ein Kundenberatungszentrum im Humanmedizinbereich.
Software:
Tools: Visual Studio 2013, Jenkins, Maven
Frameworks: Windows Forms, nHibernate, nSpring
Datenbank: Oracle 11
Sprachen: C#, PL/SQL
Systemumgebung: VM-Ware, Windows, Linux

_____________________________________________________________________________________

 Zeitraum 15.9-2011-14.11.2013

Firma/Institut: Dent-IV GmbH


Projekt: Entwicklung eines Leistungsabrechnungsprogramms im Zahnmedizinbereich. Entwicklung von Spring-Batch-Anwendungen zur Leistung
sberechnung und Rechnungslegung, Mitarbeit an Server-Systemen zur Kontrolle, Korrektur und Regressierung eingereichter Leistungsdaten und einem Client auf Basis von Eclipse RCP. Entwicklung von Serveranwendungen zur Kommunikation mit den Krankenkassen und den Zahnärzten. Entwicklung eines einer Web basierten Anwendung zur Kommunikation mit der Finanz-Buchhaltung.
Software:
   Tools: Maven 3, Eclipse, Jenkins, Artifactory,Enterprise Architect, Mantis, XWiki, Easy Mock

                


Zeitraum 1.2.2011 ? 1.8.2011

Firma/Institut: O2 München
   Tools: Ant, CVS
   Frameworks: Tapestry 4, JAX-WS, WS-Addressing, WS-Policy
   Server: Tomcat 6
   Datenbank: Oracle 10
   Sprachen: Java 6, WSDL
   Systemumgebung: Windows, Solaris

               


 
Zeitraum 19.7.2010 ? 1.1.2011

Firma/Institut: Navteq AG Frankfurt
   Entwicklung eines Konzeptes zur Verbesserung der Architektur, insbesondere der Testarchitektur. Refactoring zentraler Komponenten und Entwicklung eines Testframeworks. Entwicklung und Einrichten eines Continuous Integration Systems.
   Tools: Maven 2, SVN, Bash( einschl. Unix-Tools), Jira, Bamboo,
   Frameworks: Spring, JAXB, Junit 4 , JSR 330, Easy-Mock, Mockito
   Server: Tomcat 6
   Datenbank: MySQL
   Sprachen: Java 6
   Systemumgebung: Windows, Linux
 


 
Zeitraum 15.2.2010 ? 15.7.2010

Firma/Institut: Jentro GmbH
   Entwicklung einer GIS ? Anwendung zur Navigation und lokalen Suche. Refactorierung der Serverapplikation (200.000 Codezeilen), Ersetzung des OJB Pers
istence Layers durch Java Persistence Architecture (Hibernate). Ersetzung von Avalon durch Spring 3.01 Dependency Injection, basierend auf Annotationen.
 Enterprise Java Beans wurden durch Spring Transaction Management und aspektorientierter Programmierung (AOP) ausgetauscht. Für das Refactoring wurden Parser und Maven-Plugins zur Codegenerierung eingesetzt.
   Tools: Maven 2, GIT (Versionsverwaltung), Xdoclet, Google Java Parser
   Frameworks: JPA (Hibernate) , Spring 3.01 , JAXB, Junit 4 , JSR 330, Easy-Mock
   Server: Tomcat 6
   Datenbank: MySQL
   Sprachen: Java 6
   Systemumgebung: Linux


Zeitraum 15.10.2009 ? 1.2.2010

Firma/Institut: Tetralog AG
      Neuentwicklung einer zentralen Komponente der Tetralog Business Suite. Aufsetzen des Projektes, die Einrichtung des Build-Systems, die Anpassung des Datenbankschemas, die Perstenzschicht, das Design der Geschäfts- und Präsentationslogik und ihre Implementation in Java sowie die Einbindung der neuen Applikation in die bestehende Architektur.
Software:
   Tools: Maven 2, Subversion (SVN)
   Frameworks: JPA (Hibernate) , Spring 2.5 , Struts , Stxx, JAXB, Junit 4
   Server: Tomcat 6
   Datenbank: MySQL
   Sprachen: Java 6
   Systemumgebung: Linux

        

Zeitraum 1.6.2009 ? 15.9.2009

Firma/Institut: Konrad Triltsch GmbH
      Erstellung von Webservices und Client-Programmen für web-basierte Druckaufträge. Aufsetzen eines JBoss Servers und Implementation von secure, document-based Webservices. Implementation von Administrations-Client Programmen.
Software:
   Tools: Maven 2, JUnit, Virtual Box
   Frameworks: JPA (Hibernate) , EJB 3.0, JAX-WS, Swing, JAAS
   Server: JBoss 4.2.2, JBoss 5.1
   Datenbank: Postgres 1.8.4
   Sprachen: Java 6
   Methodik: agile Entwicklung, Prototyperstellung
   Systemumgebung: Linux, Windows

        

Zeitraum 1.6.2005 ? 28.2.2009

Firma/Institut: Jentro GmbH

Projekt: Satellitennavigation mit Mobiltelefonen
   Mitarbeit an vielen Architekturkomponenten des Serversystems:
      Servicemanager für Module und Enterprise Beans, Frameworks zur Kapselung von Junit und EasyMock, OJB, JMS und Java-Mail.
   Entwicklung eines Build Systems mit Maven 2.
      Zentrale Komponente im Entwicklungsprozess und der Systemarchitektur. Unterstützung aller Phasen des Software Entwicklungsprozesses wie Coding, Tests, Source Code- Management System Support (CVS, GIT), Deployment, Remote Debugging, Continuous Integration und Reporting. Kapselung von Enterprise Java durch Generierung von Enterprise Beans Unterstützung des Persistenz Framework und Dependency Injection .
   Sprachausgabe (?Text To Speech?)
      Entwicklung einer auf Spring basierende Serverapplikation, die über Interprozesskommunikation mit der Sprachsynthese (in c ? geschriebene Applikation) kommuniziert. Diese Komponente wurde über einen von mir geschriebenen Loadbalancer in das Gesamtsystem eingebunden.
   Assisted GPS System (?AGPS?)
      Das System besteht aus einem Webservice (zunächst Axis, später Metro) auf dem zentralen Server und weltweit aufgestellten Stationen, die Ephemerisdaten aus Sirf3 Modulen ermitteln.
   Symbian Service
      Entwicklung eines Service in C++ für Mobiltelefone mit dem Betriebssystem Symbian der Dienste wie z.B. Bluetooth, Ermittelung der Cell-Id oder Hintergundlicht über Socket - Kommunikation bereitstellt (Produktbezeichnung ?AP-Helper?).
Software:
   Tools: Maven 2, ANT,CVS, GIT, X-Doclet, Torque, XSLT, Eclipse, Loquendo,Junit, EasyMock, Together
   Frameworks: Java Enterprise Edition (JNDI, Sessionbeans,MessageDrivenBean, Java-Mail, JMS,JMX) , Webservices (Metro, Axis), Spring, Avalon, OJB, JPA, Java Micro Edition, Common-Logging
   Server: Oracle Application Server(10g R3)
   Datenbank: Oracle(10g R2)
   Sprachen: Java 6, C++, C
   Systemumgebung: Linux, Symbian

        

Zeitraum: 15.1.2005 - 15.4.2005

Firma/Institut: Konrad Triltsch GmbH

Projekt: ComposeAndPrint ? Internet Portal für Umbruch und Layout von Zeitschriften
   Portierung einer bestehenden PHP- Implementation auf Java, JSP und Struts. Vollständige Konzeption der Architektur und des Objektmodells sowie Implementation des gesamten Projektes mit Businesslogikkomponenten, Datenbankanbindung, Viewkomponenten, Formklassen, Actionklassen und komplexen JSP. Extensive Verwendung von Tag- Libraries. (Das System kann mit Code Beispielen vorgeführt werden)
Software:
   Tools : Eclipse, Nitrox M7, Castor, Subversion, Log4J
   Server : Tomcat
   Framework : Struts
   Datenbank : Postgres

        

Zeitraum: 15.9.2004 ? 31.12.2004

Firma/Institut: Proactive Versicherung , Hilden

Projekt: Postbank Versicherung, City-Bankversicherung
   Anpassend der Web-Oberflächen an neue Produktlinien. Entwicklung von Message Driven Beans, Verfassen von Struts komponenten (Actions, Forms, JSPs mit Struts Tags)
Software:
   Tools: J-Builder, CVS, Log4J
   Server: Bea - Weblogic
   Framework: Struts

        

Zeitraum: 15.9.2002 - 31.3.2004

Firma/Institut: Sony Advanced Technology Center Stuttgart

Projekt: QBIT (?Query By Interaction Technologies?)
   MP3 Player, der mit Hilfe intuitiver Sprachdialoge bedient wird. Integration bestehender Komponenten, Einbindung eines Dialogsystems, GUI Entwicklung mit Java Swing, Persistenz mit MySQL, XML Generierung mit Castor, Kommunikation über Sockets.
Software: Java 1.42, Java Media Framework, Sockets, Swing, JDBC, XSLT, Castor, MySQL, ANT, Java Profiler, Clearcase, Dialogsystem SemanticEdge,KQML, Linux, VMWare

Projekt: EMBASSI (?Elektronische Multimediale Bedien- und Service Assistenz?)
   BMFT-Projekt für den vernetzten Haushalt. Refaktorierung mehrerer Komponenten, Verbesserung des Threadings und der Performance, KQML Parser - Implementation mit regulären Ausdrücken, Einbindung von Prolog-Komponenten.
Software: Java Preferences, Java Profiler, Sockets, Castor,Linux

Projekt: ChoreoText (Automatische Animation von Texten für Chat und SMS)
   Computer Graphik, Textanimation mit Java2D, Oberflächengestaltung mit Swing, Serverkommunikation über RMI, Entwicklung und Implementation von physikalischen Animationsmodellen und Algorithmen, Archivierung der Animationen als Quicktime Movie, Portierung auf J2ME und Symbian.
Software: Java 2D, Java Micro Edition, Java Media Framework, Symbian, Personal Java, Log4J

        

Zeitraum: 21.6.2000 - 31.3.2002

Firma/Institut: Dresdner Bank

Projekt: Firmenfinanzportal (Internet-Portal auf Basis von J2EE)
   Entwicklung eines Workflowsystems , einer zentralen Komponente des Portals, nach dem Vorbild des Coalition Group Referenzmodells. Das System wurde mit Enterprise Java Beans und Java Server Pages verwirklicht.
   Internationalisierung des Portals durch Einführung eines Ressource-Bundle Konzepts, das auch grammatikalische Besonderheiten berücksichtigt. Deutsche Texte in JSP's wurden mit einem Parser aufgespürt und ersetzt.
   Entwicklung eines Cron - Job - Systems für den Applikation Server nach dem Vorbild von Unix.
   Mitarbeit im Architekturteam, Entwicklung von Frameworkfunktionalität.
   Entwicklung von Software auf Basis von J2EE.
   Im Einzelnen: Entity Beans (Bean Managed Persistenz), Session Beans (Stateful und Stateless), Java Server Pages (JSP) , JMS, JDBC, Parsing von XML Dokumenten mit DOM.
   Außerdem: Thread-Implementation, Parserentwicklung mit JavaCC,
   Test mit JUnit.
Software:
   Tools: TogetherJ, JavaCC, Continuous, Junit,SAX, DOM
   Server: Bea - Weblogic Applikation Server
   Datenbank: Oracle
   Framework: J2EE (Sessionbeans, Entitybeans)

        

Zeitraum 1.2.2000 - 1.5.2000

Firma/Institut: Deutsche Börse AG

Projekt: Xetra / Eurex
   Entwicklung von graphischen Oberflächen zur Anpassung des Systems mit Java Swing.
   Verwendung von Model-View-Controller und Observer - Observable Mustern.
Software: Java Swing, TogetherJ

        

Zeitraum: 16.8.99 - 31.1.2000

Firma/Institut: Lufthansa Systems

Projekt: InfoFlyWay, Internetbuchungssystems der Lufthansa
   Mitwirkung an Softwarearchitektur und Framework, Implementation von Business-Funktionalität
   Entwicklung von Java Komponenten zur HTML Code Generierung aus Templates, Client Programmen zur Kommunikation mit einer Corba-Schicht und Servlet-Session-Tracking Komponenten
   Design mit UML
   Entwicklung von Enterprise Java Beans, Servlets
Software:
   Tools: Rational Rose, Orbix
   Server: Bea - Weblogic
   Framework: J2EE

        

Zeitraum: 1.7.99 - 15.8.99

Firma/Institut: Siemens Automotive

Projekt: Entwicklung eines Navigationssystem für Lancia
   Entwicklung von Klassen mit der Funktionalität der STL
Software: Microsoft Developer Studio, C++

        
-------------------------------------------------------------------------------------------
Zeitraum: 1.5.99 - 30.6.99

Firma/Institut: Dozent an der Fachhochschule Senftenberg

Projekt: Schulung in C++ und design pattern nach Gamma

        

Zeitraum: 1.11.98- 30.6.99

Firma/Institut: Bauberufsgenossenschaften Frankfurt

Projekt: Entwicklung eines Frameworks, technische Prototypentwicklung in Java
   Erstellung von Java Swing Komponenten als Beans
   Entwicklung einer Persistenzschicht mit Enterprise Java Beans
   Organisation des Build-Prozesses für das gesamte Software System
   Mitarbeit an Architektur und Design
Software:
   Tools: J-Builder, Visual- Age, Java Swing, Rational Rose, Innovator
   Server: EJBHome (freier EJB-Server), Bea ? Weblogic

        

Zeitraum: 1.1.98 ? 31.10.98

Firma/Institut: Siemens Busines Services GmbH

Projekt: Entwicklung eines Grenzkontrollsystems (Border Control) für die Republik Lithauen
   Integration eines Paßlesegeräts
   Entwicklung einer objekt-relationalen Persistenzschicht in Java
Software: JDK 1.1 , JDBC, AWT

        

Zeitraum: 1.4.96 - 31.12.97

Firma/Institut: Siemens Nixdorf Advanced Technologies GmbH,(jetzt Cognitec GmbH, www.cognitec.com)

Projekt: Entwicklung des Gesichtserkennungssystems FaceVacs (siehe www.cognitec.de)
   objektorientiertes Design (Notation UML)
   Implementation neuronaler Algorithmen
   Implementation von Bildverarbeitungsalgorithmen
   Entwicklung eines Gesichts- und Augenfinders
   Performance Optimierung, Profiling
   Training neuronaler Netze
Software: C++, Solaris, NT, Xemacs, make , CVS

        
-------------------------------------------------------------------------------------------
Zeitraum: 1.7.95 - 31.3.96

Firma/Institut: Siemens Nixdorf Advanced Technologies GmbH

Projekt: Entwicklung der Grafik Bibliothek Syn*Use-Image für das Neuro-Prozessor Board Synapse2*Pc , Projektleitung
   Entwicklung eines Konzepts für Elementaroperationen für den Neuro Prozessor Ma64
   Entwicklung einer Klassenbibliothek in C++
Software: C++, Solaris,NT, Borland OWL, make, CVS

        
-------------------------------------------------------------------------------------------
Zeitraum: 1.1.95 - 31.12.97

Firma/Institut: Siemens Nixdorf Advanced Technologies GmbH

Aufgabe: Software Architekt
   Festlegung von Dokumentationsstandards
   Strukturierung des Software Entwicklungsprozesses
   Organisation von qualitätssichernden Maßnahmen
   (Design- und Software- Reviews, Konfigurations Management)
Software: CVS, Case Tools

        
-------------------------------------------------------------------------------------------
Zeitraum: 1.10.89 - 31.12.94

Firma/Institut: Deutsche Forschungsanstalt für Luft und Raumfahrt

Projekt: Entwicklung eines Softwaresystems zur Datenerfassung und Anlagensteuerung (DeAs)
   Entwicklung einer Software Anforderungsspezifikation nach IEEE
   Objektorientiertes Design nach Booch
   Kommunikation mit Speicherprogrammierbaren Steuerungen über Sinec H1 mit Hilfe von Remote Procedure Calls
   Kommunikation mit externer Meßtechnik über IEC-Bus und V24
   Implementation in C++
Software: C++, Sun OS, Object Center, make , XEmacs


Aus- und Weiterbildung

Aus- und Weiterbildung

Studium der Physik an der Universität Göttingen
Vordiplom sehr gut
Abschluß: Diplomphysiker (sehr gut)

Promotion in Physik
Abschluß: "summa cum laude"

Sun Certified programmer for the Java Plattorm
Sun Certified Business Component Developer

Kompetenzen

Kompetenzen

Produkte / Standards / Erfahrungen / Methoden

Java-Technologien

7 Jahre Projekterfahrung im Bereich J2EE ( EJB, JSP, Servlet, JMS, JMX, JNDI) (?Sun Certified Business Component Developer?)

Struts

lange Projekterfahrung in Java Web Services (AXIS, JAX-WS)

Java ? XML Technologien(JAXB, JAXP,XSLT), JDBC, Junit, EasyMock,X-Doclet

3 Jahre Projekterfahrung in der Entwicklung von Oberflächen mit Swing und Java2D

Konzeption und Implementation komplexer Build Systeme (Maven2, Maven1, Ant)


Methodik

objektorientierte Analyse und Design (OOA und OOD) nach Booch, Rumbaught

UML

Software-Anforderungsspezifikation und Software-Designbeschreibung nach (IEEE)

Design Pattern (Gamma et. al., Buschmann et. al.), J2EE ? Pattern (Fachhochschullehrveranstaltung als Dozent)


Spezialkenntnisse:

Erfahrung bei der Entwicklung eines Web - Portals

Erfahrung beim Einsatz von Enterprise Java Servern

Objekterkennung, neuronale Netze, Bildverarbeitung

Kommunikation mit Meßtechnik



Betriebssysteme

Unix
Langjährige Praxiserfahrung im Umgang mit Unix, Linux und seinen Tools als Softwareentwickler
Windows
Lange Berufserfahrung als Softwareentwickler
Symbian

Programmiersprachen

C
C#
C++
8 Jahre Berufserfahrung in C++
Java
Berufserfahrung seit Java 1 (1997) , Detailwissen in der Sprachspezifikation Java 8
JavaScript
yacc/lex
auch javaCC
HTML / XHTML, CSS, JavaScript
XML, XSLT, XPATH: lange Praxiserfahrung

Datenbanken

JDBC
genaueste Kenntnis, insbesondere im Zusammenhang mit Oracle
MySQL
ODBC
Oracle
praktische Erfahrung in mehreren Projekten
Postgres
SQL

Datenkommunikation

CORBA
Ethernet
Java-Sockets und Posix Sockets in C++
RPC
Java Techniken: RMI, EJB, HTTP-Clients, Servlets, JAXM, JAX-RPC

Hardware

Digital
PC
Proprietäre HW
Nokia Series 60
Siemens-SPS STEP x
SUN
VAX

Branchen

Branchen

Softwarehersteller
Luft- und Raumfahrt
Forschung, Entwicklung, UNI
Versicherungen
Börse
Banken
Telekommunikation

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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