Java, IT-Architektur, Spring Framework, Spring Boot, DB-Design, Android, Maven, Jenkins, MongoDB, Eclipse
Aktualisiert am 26.02.2020
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Verfügbar ab: 01.06.2020
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Spring Framework
Android
REST
MongoDB
Amazon Web Service
Deutsch
Englisch
sehr gute Kenntnisse
Französisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Mannheim (+150km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)

Deutschland: bevorzugt Rhein/Neckar-Raum,

pendelbare Entfernung zwischen Stuttgart und Frankfurt.

nicht möglich

Projekte

Projekte

Zeitraum: seit 06/2010

* Gescha?ftsführer und CTO der Firma mit 4 Gesellschaftern
• Eigenentwicklung eines „Do It Yourself“ Baukastensystems [URL auf Anfrage] für native
mobile Anwendungen (Apple iOS / Google Android)
• Auftragsentwicklung und Beratung für die Deutsche Telekom
• Seit 2 Jahren Entwicklung, Service- und Support des Server Backends für die
Lernplattform Lerncoachies.de des Cornelsen Schulbuch Verlages.

 


 

Zeitraum: Juni 2010 bis 01/2011
Branche : Software
Ort : Karlsruhe
Projekt "BISS 2.0"

 

Architektur-Beratung bei der Entwicklung eines Waren-Wirtschaftssystems auf Basis von
Eclipse RCP. Serverseitig kommen Apache Tomcat, Spring und JPA zum Einsatz.

 


Zeitraum: Juli 2005 - April 2010
Branche : Gesundheitswesen
Ort     : Walldorf

 

Projekt : "Care- and Disease Manager" (CDM)

 

Tätigkeiten
 * Aufbau einer flexiblen Gesundheitsmanagement Plattform mit den darauf aufbauenden Modulen
   DMP, Telemonitoring und Health Management.
 * Maßgebliche Konzeption / Implementierung der Komponentenarchitektrur
 * Evaluation von Frameworks
 * Datenbank-Design
 * Performance Monitoring und Optimierung
 * Integration von Fremdsystemen
 * Architektur Dokumentation
 * Koordination von Entwicklungsaufgaben (Scrum-Master)
 * Durchführung von Code Reviews
 * Build Prozess Automatisierung und Opimierung
 * Konfigurationsmanagement

 

Technologien

 

 * Spring Framework

 * Apache Tomcat

 * Hibernate

 * Adobe Flex

 

 


Zeitraum: Januar 2004 bis Juni 2005
Branche : Automotive
Ort     : Stuttgart

Projekt : "Daimler Automotive Information System" (DAiSY)

Tätigkeiten
  *  Durchführung von Refactorings der System-Architektur in enger

  Zusammenarbeit mit dem leitenden System-Architekten.

  *  Überarbeitung des Berechtigungskonzepts der Anwendung.

 

  *  Integration der Anwendung in das J2EE Security Konzept sowie in die vom

 

  Auftraggeber Daimler Chrysler vorgegebene 'JUNA Client Container'

  Plattform (J2EE Application Client).

  *  Implementierung diverser GUI Funktionen.

 

  *  Erweiterung des Build- und Deployment Prozesses.

 

  *  Integration eines Online-Hilfe-Systems.

 

  *  Durchführung von Lasttests und Performance Messungen. Entwicklung

 

  einer Infrastruktur zum zentralen Steuern von entfernten Anwendungen

  über IP Multicast.

  *  Implementierung einer 'Job-Scheduler' Komponente zum Verwalten von

 

  periodischen Prozessen innehalb des Application Servers



Technologien
  *  J2EE - Security (JAAS)
  *  SWT - Standard Widget Toolkit
  *  Eclipse Plugin Architecture

Werkzeuge
  *  Eclipse 3.0 / 2.1 IDE + SDK               *  JBoss 3.2.x
  *  WebSphere Application Server 5.x          *  Apache Ant 1.6
  *  WebSphere Application Developer 5.x       *  XDoclet 1.2 / Javadoc API
  *  Hibernate 2.1                             *  JGroups
  *  Tivoli Performance Viewer


Zeitraum: Mai - August 2003
Firma: Bank

Thema
Entwicklung einer generischen Kommunikationsschnittstelle zwischen SAP R/3 und dem internen Java basierten Messaging System. Die Verwendung soll im Rahmen des nächtlichen Batchbetriebes möglich sein.

Tätigkeiten
Design eines multi-threaded Server Prozesses. Grundlage ist ein per XML konfigurierbarer Publish/Subscribe Mechanismus. Definition der Interfaces eines generischen Frameworks von Adaptern. Implementierung zahlreicher Adapter für den Massenschriftverkehr sowie zum Anstoßen des hauseigenen Workflow-Systems.
Darüber hinaus verschiedene projektübergreifende Unterstützungs,aßnahmen wie Code-Review oder die Breitstellung allgemeiner Schnittstellen.

Technologien
Java Messaging Service (JMS)
SAP JCO Java
Werkzeuge
Eclipse 2.1 IDE
SAP R/3 (SAPGUI)



Zeitraum: März - April 2003
Firma: Bank

Thema
Evaluation verschiedener Messaging Systeme mit
Unterstützung der JMS Spezifikation.

Tätigkeiten
Untersuchung verschiedener JMS Systeme im Hinblick auf deren Konformität, Features, Performance, Bedienbarkeit und Dokumentation. Entwicklung von Testszenarien und Hilfsprogrammen zur Performance Messung unter Last. Dokumentation der Ergebnisse und Empfehlung eines Produktes.

Technologien
Java Messaging Service (JMS)
Werkzeuge
Apache JMeter
Tibco JMS
Fiorano MQ
IBM WebSphere MQ


Zeitraum: Februar 2003
Firma: Software für Versicherungen

Thema
technische Umsetzung eines
Online-Forums für Vielflieger flugreport.de, ausgehend von einem vorhandenen
Demonstrator.

Tätigkeiten
Projektplanung, Entwurf des Storyboards, Analyse und Formulierung des Pflichtenheftes. Grobdesign der Software-Architektur und des Datenmodells.

Werkzeuge
MS-Projekt
Magic Draw UML 5.5
IBM DB/2



Zeitraum: August 2002 - Januar 2003
Firma: Software für Versicherungen

Thema
Entwicklung eines J2EE-basierten Verwaltungstools für Industrieversicherungen
mit Managementmodulen für Versicherungsnehmer, Verträge und Risiken; Schadensprozess,
e-Mail Kommunikation und Reporting.

Tätigkeiten
Wesentliche Ideen der Entity-Modellierung sowie des allgemeinen technischen Anwendungsdesigns.
Einrichtung der Entwicklungsumgebung für das Team. Entwicklung von Generatoren für Hilfsklassen der Software Architektur. Konzept und Umsetzung des Moduls zur Verwaltung von Kontaktpersonen sowie eines generischen Notiz- und Attachmentmechanismus für fachliche Entitäten.

Werkzeuge
IBM WSAD 4.0.4.
IBM WebSphere 4.0.4
JBOSS 3.x
IQGen (innoQ Software)
JSP/UML Meta Modell basierter Code-Generator
EJB
Oracle 8.1



Zeitraum: April - Juli 2002
Firma: Energieversorger

Thema
Entwicklung einer Web-basierten Workflow Engine zur Unterstützug
der internen Geschäftsprozesse.

Tätigkeiten
Mitwirkung beim Analyse, Design der Datenbankstruktur, Entwicklung der eMail-Basis-Komponente, mit der ein Zustandswechsel innerhalb der Workflows nach außen gemeldet wurde.

Technologien
JavaMail API
Werkzeuge
JBOSS 3.x
Apache Tomcat



Zeitraum: April - Juli 2002
Firma: Bank

Thema
Schaffung einer Architektur-Plattform zur die Kommunikation von
Host- und Windows-basierten Systemen mit der J2EE Welt.

Tätigkeiten
Design und Entwicklung einer (a)synchronen Kommunikationsschnittstelle zur
transparenten Integration von MS-Office Produkten in die von einem
J2EE Application Server angebotenen Dienste.

Selbstständige Planung und Durchführung von mehrtägigen
Workshops/Schulungen zur Einführung in die J2EE-Entwicklung
mit dem IBM WebSphere Application Developer Studio.
Vermittlung von Grundlagen und Konzepten der J2EE-Architektur
sowie der grundlegenden Technologien.

Technologien
DCOM
Servlets
Werkzeuge
Intrinsyc J-Integra (Java/DCOM-Bridge)
IBM WebSphere Application Server 4
Apache Tomcat
(VBA) Visual Basic for Applications



Zeitraum: September 2001 - Januar 2002
Firma: Software für Versicherungen

Thema
Aufbau eines kundenzentrierten Verwaltungs- und Zugangssystems
für Versicherungen (iFile®)

Tätigkeiten
Design und Entwicklung eines Application Server basierten
"virtuellen Versicherungsordners".
Low-Level Design und Entwicklung einer Komponenente, mit der Benutzer
Nachrichten innerhalb des Systems verwalten und versenden können. Design
der Kundenstammdaten-Verwaltung.

Technologien
EJB / J2EE
Servlets / JSPs
Werkzeuge
IBM WebSphere Application Server 3.5
Jakarta Ant



Zeitraum: Juni - September 2001
Firma: Software für Versicherungen

Thema
Entwicklung eines J2EE Frameworks von Basisdiensten.

Tätigkeiten
Architekturentwurf, Low-Level Design und Entwicklung einer Präsentationschicht als Teil des MVC-Patterns des Frameworks. Bereitstellung von Diensten zur dynamischen Darstellung und Weiterverarbeitung von Formularen mit den Web-Technologien der J2EE-Architektur. Als orientierung diente der W3C-Standard XForms.

Technologien
XML Schema
XForms
J2EE
Java Script
java Server Pages
Werkzeuge
Entwicklungsumgebung 'Netbeans' / Sun Forte
XML-Parser Xalan/Xerces



Zeitraum: Februar - März 2001
Firma: Software für Touristik

Thema
dynamisches Rendering von HTML Formularen

Tätigkeiten
Aufbau einer PHP-Funktionsbibliothek zum dynamischen Rendering von
HTML-Formularen aus einer XML-Repräsentation.

Technologien
PHP 3
HTML 4
XML



Zeitraum: November 2000 - Januar 2001
Firma: Software für Touristik

Thema
Consulting bezüglich UML-Konformität / Usablility des Werkzeugs

Tätigkeiten
Untersuchung des internen Werkzeugs zur Geschäftsprozessmodellierung "Dynamx-Competence Suite" und der darauf aufsetzenden Laufzeitumgebung. Die verwendete Terminologie der einzelnen Werkzeuge soll untereinander sowie mit der UML in Einklang gebracht werden. Es sollen Vorschläge zur allgemeinen Verbesserung und Umstrukturierung des Werkzeugs ausgearbeitet werden. Längerfristig soll die Grundlage für ein Methodenhandbuch geschaffen werden.

Werkzeuge
Visio Enterprise 2000
Dynamx Competence Suite



Zeitraum: Juni - September 2000
Firma: Internet Agentur

Thema
Konzeption und Entwicklung eines Web-basierten Content-Management Systems.
Das zu entwickelnde System soll in der Lage sein, Informationen,
die von verschiedenen Providern (typischerweise Nachrichtenagenturen)
in verschiedenen Formaten (HTML, Text, XML) geliefert werden, in einer
zentralen Datenbank zu verwalten. Kunden können sich bei spezifischen Themenbereichen anmelden, wobei bestimmte Inhalte gebührenpflichtig abonniert werden müssen, andere hingegen kostenfrei sind. Diese Inhalte können dann auf verschiedene Weise (Web-Link, SMS, CD-ROM) an den Kunden ausgeliefert werden.

Tätigkeiten
Auftrag war die Modellierung und Generierung des zu Grunde liegenden Datenbankmodells und die Bereitstellung einer Businesslogik in Form von Java-Beans für die Web- Entwickler. Diese Zugriffschicht ermöglicht den einfachen Datenbank-Zugriff aus Java-Sever-Pages heraus und abstrahiert soweit wie möglich von der konkreten Datenbankstruktur.

Werkzeuge
Rational Rose 2000
IBM Visual Age for Java
IBM DB/2



Zeitraum: Februar - Mai 2000
Firma: Maschinenbau

Thema
Spezifikation und Implementierung eines konfigurierbaren Compiler-Systems,
bestehend aus Compiler und Interpreter, das speziell auf die Anforderungen
des Kunden zugeschnitten ist.

Tätigkeiten
In enger Zusammenarbeit mit dem Kunden wurde zunächst eine Pascal-ähnliche Programmiersprache spezifiziert und anschließend ein Compiler dafür implementiert. Der Compiler erzeugt Byte-Code für eine optimierte virtuelle Maschine, die als zusätzlicher Prozess in den Antrieb einer Industrie-Nähmaschine integriert wird. Der Aufbau der virtuellen Maschine wurde ebenfalls in Zusammenarbeit mit dem Kunden spezifiziert, deren Implementierung auf dem Antrieb wurde durch den Kunden vorgenommen. Der Byte-Code wird über eine serielle Schnittstelle vom PC auf die Nähmaschine übertragen.

Werkzeuge
MS Visual C++
Borland C++ Builder
ACD Generator (Eigenentwicklung)
Rational Rose

Aus- und Weiterbildung

Aus- und Weiterbildung

WS 92/93 bis SS 97
Fachhochschule für Technik/Mannheim

Studium der Informatik mit Fachrichtung Technik.

Abschluss
Diplom Informatiker(FH)

Position

Position

IT-Architektur (UML, Analyse, Design)

Android App Entwicklung

Java Enterprise Entwicklung (J2EE, Spring Framework)

Enterprise Integration (Messaging, AMQP)

Continous Integration (Hudon, Jenkins, Maven, ANT)

Datenbank Design (MySQL)

NoSQL Datenbanken (MongoDB)


 

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Framework Android REST MongoDB Amazon Web Service

Produkte / Standards / Erfahrungen / Methoden

* Native Mobile Applications, Google Android
* Amazon Web Services (S3, EC2, CloudFront)

* Spring Framework und darauf aufbauende Projekte

* OSGi Service Platform

* OOA, OOD

* SWT, RCP, Rich-Client Entwicklung

* JUnit Testing

* Apache Maven, Hudson, Sonartype Nexus

* Eclipse Projekt und Plugin-Entwicklung

* Modellierung von komplexen Software-Systemen mit der UML

* Datenbank-Design

* Hibernate ORM, JDBC

* MySQL Tools

* JBoss jBPM

* Scrum Master

* Code-Reviewing und Qualitätssicherung

* Adobe Flex, BlazeDS (Flash Remoting)

* Adobe Flash Builder
* Eclipse IDE, SpringSource Toolsuite
* Atlassian JIRA, Confluence
* verschiedene JMS Systeme

Betriebssysteme

Mac OS
aktuelle Entwicklungsplattform
MS-DOS
SUN OS, Solaris
Unix
Windows

Google Android

iOS

Programmiersprachen

Assembler
MC 68000
Basic
C
C++
Cobol
Delphi
Emacs
Java
sehr gute Kenntnisse in Java
JavaScript
sehr gute Kenntnisse in Java
Optima++
Pascal
Perl
PHP
Prolog
Python
Rexx
Shell
Tcl/Tk

Datenbanken

Access
DAO
DB2
Interbase
JDBC
MS SQL Server
MySQL
ODBC
Oracle
8.1.x
POET
SQL
Sybase
Hibernate O/R Mapping
noSQL Datenbanken wie z.B MongoDB

 

Datenkommunikation

Ethernet
Fax
Internet, Intranet
SMTP
TCP/IP

Hardware

Amiga
CD-Writer / Brenner
Drucker
embedded Systeme
Emulatoren
Iomega
Modem
Motorola
PC
Rational
Rose
Siemens-SPS STEP x
S7
Soundkarten
SUN

Branchen

Branchen

Gesundheitswesen
Automotive
Versicherungswirtschaft
Tourismus
Bankenwesen
Telekommunikation
Automatisierungstechnik
Maschinenbau
Energie

Einsatzorte

Einsatzorte

Mannheim (+150km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km)

Deutschland: bevorzugt Rhein/Neckar-Raum,

pendelbare Entfernung zwischen Stuttgart und Frankfurt.

nicht möglich

Projekte

Projekte

Zeitraum: seit 06/2010

* Gescha?ftsführer und CTO der Firma mit 4 Gesellschaftern
• Eigenentwicklung eines „Do It Yourself“ Baukastensystems [URL auf Anfrage] für native
mobile Anwendungen (Apple iOS / Google Android)
• Auftragsentwicklung und Beratung für die Deutsche Telekom
• Seit 2 Jahren Entwicklung, Service- und Support des Server Backends für die
Lernplattform Lerncoachies.de des Cornelsen Schulbuch Verlages.

 


 

Zeitraum: Juni 2010 bis 01/2011
Branche : Software
Ort : Karlsruhe
Projekt "BISS 2.0"

 

Architektur-Beratung bei der Entwicklung eines Waren-Wirtschaftssystems auf Basis von
Eclipse RCP. Serverseitig kommen Apache Tomcat, Spring und JPA zum Einsatz.

 


Zeitraum: Juli 2005 - April 2010
Branche : Gesundheitswesen
Ort     : Walldorf

 

Projekt : "Care- and Disease Manager" (CDM)

 

Tätigkeiten
 * Aufbau einer flexiblen Gesundheitsmanagement Plattform mit den darauf aufbauenden Modulen
   DMP, Telemonitoring und Health Management.
 * Maßgebliche Konzeption / Implementierung der Komponentenarchitektrur
 * Evaluation von Frameworks
 * Datenbank-Design
 * Performance Monitoring und Optimierung
 * Integration von Fremdsystemen
 * Architektur Dokumentation
 * Koordination von Entwicklungsaufgaben (Scrum-Master)
 * Durchführung von Code Reviews
 * Build Prozess Automatisierung und Opimierung
 * Konfigurationsmanagement

 

Technologien

 

 * Spring Framework

 * Apache Tomcat

 * Hibernate

 * Adobe Flex

 

 


Zeitraum: Januar 2004 bis Juni 2005
Branche : Automotive
Ort     : Stuttgart

Projekt : "Daimler Automotive Information System" (DAiSY)

Tätigkeiten
  *  Durchführung von Refactorings der System-Architektur in enger

  Zusammenarbeit mit dem leitenden System-Architekten.

  *  Überarbeitung des Berechtigungskonzepts der Anwendung.

 

  *  Integration der Anwendung in das J2EE Security Konzept sowie in die vom

 

  Auftraggeber Daimler Chrysler vorgegebene 'JUNA Client Container'

  Plattform (J2EE Application Client).

  *  Implementierung diverser GUI Funktionen.

 

  *  Erweiterung des Build- und Deployment Prozesses.

 

  *  Integration eines Online-Hilfe-Systems.

 

  *  Durchführung von Lasttests und Performance Messungen. Entwicklung

 

  einer Infrastruktur zum zentralen Steuern von entfernten Anwendungen

  über IP Multicast.

  *  Implementierung einer 'Job-Scheduler' Komponente zum Verwalten von

 

  periodischen Prozessen innehalb des Application Servers



Technologien
  *  J2EE - Security (JAAS)
  *  SWT - Standard Widget Toolkit
  *  Eclipse Plugin Architecture

Werkzeuge
  *  Eclipse 3.0 / 2.1 IDE + SDK               *  JBoss 3.2.x
  *  WebSphere Application Server 5.x          *  Apache Ant 1.6
  *  WebSphere Application Developer 5.x       *  XDoclet 1.2 / Javadoc API
  *  Hibernate 2.1                             *  JGroups
  *  Tivoli Performance Viewer


Zeitraum: Mai - August 2003
Firma: Bank

Thema
Entwicklung einer generischen Kommunikationsschnittstelle zwischen SAP R/3 und dem internen Java basierten Messaging System. Die Verwendung soll im Rahmen des nächtlichen Batchbetriebes möglich sein.

Tätigkeiten
Design eines multi-threaded Server Prozesses. Grundlage ist ein per XML konfigurierbarer Publish/Subscribe Mechanismus. Definition der Interfaces eines generischen Frameworks von Adaptern. Implementierung zahlreicher Adapter für den Massenschriftverkehr sowie zum Anstoßen des hauseigenen Workflow-Systems.
Darüber hinaus verschiedene projektübergreifende Unterstützungs,aßnahmen wie Code-Review oder die Breitstellung allgemeiner Schnittstellen.

Technologien
Java Messaging Service (JMS)
SAP JCO Java
Werkzeuge
Eclipse 2.1 IDE
SAP R/3 (SAPGUI)



Zeitraum: März - April 2003
Firma: Bank

Thema
Evaluation verschiedener Messaging Systeme mit
Unterstützung der JMS Spezifikation.

Tätigkeiten
Untersuchung verschiedener JMS Systeme im Hinblick auf deren Konformität, Features, Performance, Bedienbarkeit und Dokumentation. Entwicklung von Testszenarien und Hilfsprogrammen zur Performance Messung unter Last. Dokumentation der Ergebnisse und Empfehlung eines Produktes.

Technologien
Java Messaging Service (JMS)
Werkzeuge
Apache JMeter
Tibco JMS
Fiorano MQ
IBM WebSphere MQ


Zeitraum: Februar 2003
Firma: Software für Versicherungen

Thema
technische Umsetzung eines
Online-Forums für Vielflieger flugreport.de, ausgehend von einem vorhandenen
Demonstrator.

Tätigkeiten
Projektplanung, Entwurf des Storyboards, Analyse und Formulierung des Pflichtenheftes. Grobdesign der Software-Architektur und des Datenmodells.

Werkzeuge
MS-Projekt
Magic Draw UML 5.5
IBM DB/2



Zeitraum: August 2002 - Januar 2003
Firma: Software für Versicherungen

Thema
Entwicklung eines J2EE-basierten Verwaltungstools für Industrieversicherungen
mit Managementmodulen für Versicherungsnehmer, Verträge und Risiken; Schadensprozess,
e-Mail Kommunikation und Reporting.

Tätigkeiten
Wesentliche Ideen der Entity-Modellierung sowie des allgemeinen technischen Anwendungsdesigns.
Einrichtung der Entwicklungsumgebung für das Team. Entwicklung von Generatoren für Hilfsklassen der Software Architektur. Konzept und Umsetzung des Moduls zur Verwaltung von Kontaktpersonen sowie eines generischen Notiz- und Attachmentmechanismus für fachliche Entitäten.

Werkzeuge
IBM WSAD 4.0.4.
IBM WebSphere 4.0.4
JBOSS 3.x
IQGen (innoQ Software)
JSP/UML Meta Modell basierter Code-Generator
EJB
Oracle 8.1



Zeitraum: April - Juli 2002
Firma: Energieversorger

Thema
Entwicklung einer Web-basierten Workflow Engine zur Unterstützug
der internen Geschäftsprozesse.

Tätigkeiten
Mitwirkung beim Analyse, Design der Datenbankstruktur, Entwicklung der eMail-Basis-Komponente, mit der ein Zustandswechsel innerhalb der Workflows nach außen gemeldet wurde.

Technologien
JavaMail API
Werkzeuge
JBOSS 3.x
Apache Tomcat



Zeitraum: April - Juli 2002
Firma: Bank

Thema
Schaffung einer Architektur-Plattform zur die Kommunikation von
Host- und Windows-basierten Systemen mit der J2EE Welt.

Tätigkeiten
Design und Entwicklung einer (a)synchronen Kommunikationsschnittstelle zur
transparenten Integration von MS-Office Produkten in die von einem
J2EE Application Server angebotenen Dienste.

Selbstständige Planung und Durchführung von mehrtägigen
Workshops/Schulungen zur Einführung in die J2EE-Entwicklung
mit dem IBM WebSphere Application Developer Studio.
Vermittlung von Grundlagen und Konzepten der J2EE-Architektur
sowie der grundlegenden Technologien.

Technologien
DCOM
Servlets
Werkzeuge
Intrinsyc J-Integra (Java/DCOM-Bridge)
IBM WebSphere Application Server 4
Apache Tomcat
(VBA) Visual Basic for Applications



Zeitraum: September 2001 - Januar 2002
Firma: Software für Versicherungen

Thema
Aufbau eines kundenzentrierten Verwaltungs- und Zugangssystems
für Versicherungen (iFile®)

Tätigkeiten
Design und Entwicklung eines Application Server basierten
"virtuellen Versicherungsordners".
Low-Level Design und Entwicklung einer Komponenente, mit der Benutzer
Nachrichten innerhalb des Systems verwalten und versenden können. Design
der Kundenstammdaten-Verwaltung.

Technologien
EJB / J2EE
Servlets / JSPs
Werkzeuge
IBM WebSphere Application Server 3.5
Jakarta Ant



Zeitraum: Juni - September 2001
Firma: Software für Versicherungen

Thema
Entwicklung eines J2EE Frameworks von Basisdiensten.

Tätigkeiten
Architekturentwurf, Low-Level Design und Entwicklung einer Präsentationschicht als Teil des MVC-Patterns des Frameworks. Bereitstellung von Diensten zur dynamischen Darstellung und Weiterverarbeitung von Formularen mit den Web-Technologien der J2EE-Architektur. Als orientierung diente der W3C-Standard XForms.

Technologien
XML Schema
XForms
J2EE
Java Script
java Server Pages
Werkzeuge
Entwicklungsumgebung 'Netbeans' / Sun Forte
XML-Parser Xalan/Xerces



Zeitraum: Februar - März 2001
Firma: Software für Touristik

Thema
dynamisches Rendering von HTML Formularen

Tätigkeiten
Aufbau einer PHP-Funktionsbibliothek zum dynamischen Rendering von
HTML-Formularen aus einer XML-Repräsentation.

Technologien
PHP 3
HTML 4
XML



Zeitraum: November 2000 - Januar 2001
Firma: Software für Touristik

Thema
Consulting bezüglich UML-Konformität / Usablility des Werkzeugs

Tätigkeiten
Untersuchung des internen Werkzeugs zur Geschäftsprozessmodellierung "Dynamx-Competence Suite" und der darauf aufsetzenden Laufzeitumgebung. Die verwendete Terminologie der einzelnen Werkzeuge soll untereinander sowie mit der UML in Einklang gebracht werden. Es sollen Vorschläge zur allgemeinen Verbesserung und Umstrukturierung des Werkzeugs ausgearbeitet werden. Längerfristig soll die Grundlage für ein Methodenhandbuch geschaffen werden.

Werkzeuge
Visio Enterprise 2000
Dynamx Competence Suite



Zeitraum: Juni - September 2000
Firma: Internet Agentur

Thema
Konzeption und Entwicklung eines Web-basierten Content-Management Systems.
Das zu entwickelnde System soll in der Lage sein, Informationen,
die von verschiedenen Providern (typischerweise Nachrichtenagenturen)
in verschiedenen Formaten (HTML, Text, XML) geliefert werden, in einer
zentralen Datenbank zu verwalten. Kunden können sich bei spezifischen Themenbereichen anmelden, wobei bestimmte Inhalte gebührenpflichtig abonniert werden müssen, andere hingegen kostenfrei sind. Diese Inhalte können dann auf verschiedene Weise (Web-Link, SMS, CD-ROM) an den Kunden ausgeliefert werden.

Tätigkeiten
Auftrag war die Modellierung und Generierung des zu Grunde liegenden Datenbankmodells und die Bereitstellung einer Businesslogik in Form von Java-Beans für die Web- Entwickler. Diese Zugriffschicht ermöglicht den einfachen Datenbank-Zugriff aus Java-Sever-Pages heraus und abstrahiert soweit wie möglich von der konkreten Datenbankstruktur.

Werkzeuge
Rational Rose 2000
IBM Visual Age for Java
IBM DB/2



Zeitraum: Februar - Mai 2000
Firma: Maschinenbau

Thema
Spezifikation und Implementierung eines konfigurierbaren Compiler-Systems,
bestehend aus Compiler und Interpreter, das speziell auf die Anforderungen
des Kunden zugeschnitten ist.

Tätigkeiten
In enger Zusammenarbeit mit dem Kunden wurde zunächst eine Pascal-ähnliche Programmiersprache spezifiziert und anschließend ein Compiler dafür implementiert. Der Compiler erzeugt Byte-Code für eine optimierte virtuelle Maschine, die als zusätzlicher Prozess in den Antrieb einer Industrie-Nähmaschine integriert wird. Der Aufbau der virtuellen Maschine wurde ebenfalls in Zusammenarbeit mit dem Kunden spezifiziert, deren Implementierung auf dem Antrieb wurde durch den Kunden vorgenommen. Der Byte-Code wird über eine serielle Schnittstelle vom PC auf die Nähmaschine übertragen.

Werkzeuge
MS Visual C++
Borland C++ Builder
ACD Generator (Eigenentwicklung)
Rational Rose

Aus- und Weiterbildung

Aus- und Weiterbildung

WS 92/93 bis SS 97
Fachhochschule für Technik/Mannheim

Studium der Informatik mit Fachrichtung Technik.

Abschluss
Diplom Informatiker(FH)

Position

Position

IT-Architektur (UML, Analyse, Design)

Android App Entwicklung

Java Enterprise Entwicklung (J2EE, Spring Framework)

Enterprise Integration (Messaging, AMQP)

Continous Integration (Hudon, Jenkins, Maven, ANT)

Datenbank Design (MySQL)

NoSQL Datenbanken (MongoDB)


 

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Framework Android REST MongoDB Amazon Web Service

Produkte / Standards / Erfahrungen / Methoden

* Native Mobile Applications, Google Android
* Amazon Web Services (S3, EC2, CloudFront)

* Spring Framework und darauf aufbauende Projekte

* OSGi Service Platform

* OOA, OOD

* SWT, RCP, Rich-Client Entwicklung

* JUnit Testing

* Apache Maven, Hudson, Sonartype Nexus

* Eclipse Projekt und Plugin-Entwicklung

* Modellierung von komplexen Software-Systemen mit der UML

* Datenbank-Design

* Hibernate ORM, JDBC

* MySQL Tools

* JBoss jBPM

* Scrum Master

* Code-Reviewing und Qualitätssicherung

* Adobe Flex, BlazeDS (Flash Remoting)

* Adobe Flash Builder
* Eclipse IDE, SpringSource Toolsuite
* Atlassian JIRA, Confluence
* verschiedene JMS Systeme

Betriebssysteme

Mac OS
aktuelle Entwicklungsplattform
MS-DOS
SUN OS, Solaris
Unix
Windows

Google Android

iOS

Programmiersprachen

Assembler
MC 68000
Basic
C
C++
Cobol
Delphi
Emacs
Java
sehr gute Kenntnisse in Java
JavaScript
sehr gute Kenntnisse in Java
Optima++
Pascal
Perl
PHP
Prolog
Python
Rexx
Shell
Tcl/Tk

Datenbanken

Access
DAO
DB2
Interbase
JDBC
MS SQL Server
MySQL
ODBC
Oracle
8.1.x
POET
SQL
Sybase
Hibernate O/R Mapping
noSQL Datenbanken wie z.B MongoDB

 

Datenkommunikation

Ethernet
Fax
Internet, Intranet
SMTP
TCP/IP

Hardware

Amiga
CD-Writer / Brenner
Drucker
embedded Systeme
Emulatoren
Iomega
Modem
Motorola
PC
Rational
Rose
Siemens-SPS STEP x
S7
Soundkarten
SUN

Branchen

Branchen

Gesundheitswesen
Automotive
Versicherungswirtschaft
Tourismus
Bankenwesen
Telekommunikation
Automatisierungstechnik
Maschinenbau
Energie

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.