Freelancerprofil: Senior Java EE Entwickler / Architekt Süddeutschland in Holzkirchen, Germany

Senior Java EE Entwickler / Architekt Süddeutschland

| Holzkirchen, Germany
Um den Freelancer zu kontaktieren, müssen Sie eingeloggt sein
FREELANCER KONTAKTIEREN

Freelancer-Vorstellung

FÄHIGKEITEN, KENNTNISSE UND ERFAHRUNGEN

Methoden / Vorgehensweisen:

o Objektorientiertes Design und Analyse auf Basis von UML 2.0
o Agile Softwareentwicklung (Extreme Programmming)
o Modellgetriebene Entwicklung (MDA, MDD)
o Test Driven Development (TDD)
o SCRUM


Entwicklungsumgebungen / Technologien:

o MagicDraw
o Sybase PowerDesigner 12.5
o AndroMDA 3.2
o SAP NetWeaver Developer Studio (NWDS)
o SAP Web Application Server (WebAS)
o SAP NetWeaver Development Infrastructure (NWDI)
o SAP Web Dynpro (Java)
o SAP Enterprise Portal 6.0 (EP6)
o SAP JCO
o Eclipse
o RAD 7.0
o Struts
o Spring IDE
o Spring 2.5.6
o Java 1.5 / 1.6
o Java Servlets
o Java Server Pages (JSP)
o Java Server Faces (JSF) 1.2
o Java Facelets
o JSTL 1.2
o Apache MyFaces
o Apache Tomcat
o Apache Axis2
o Apache Axis2 Rampart Modul (Web Service Security)
o Apache Velocity
o Apache Tiles
o Freemarker
o JBoss Portal (JSR-168)
o JBoss Applikationsserver
o JBoss EAP / EPP 5.1
o JBoss Seam 2.0
o J2EE Applikationsserver
o Websphere Application Server 6.1
o EJB, EJB 3.0
o CDI
o Java Persistence API (JPA)
o Android SDK
o Webservices
o WSRP
o DOJO
o DWR
o DynaPack
o SOA
o SSO
o JAAS
o Virtualisierung mit XEN
o Addon-Entwicklung für Firefox und Thunderbird
o Glassfish Applicationserver
o Siteminder
o Remedy, ConnectIT, MetA (BMW)
o Go2Group QC-JIRA Schnittstelle JaM
o Autosar 4.0, Artop
o Eclipse Modeling Framework Project (EMF)
o Object Constraint Language (OCL)
o Apache Solr / Apache Lucene

Testframeworks und QA:

o JUnit3, JUnit4
o DbUnit
o TestNG
o PhpUnit
o JMock, EasyMock
o Cruise Control
o HP (ehem. Mercury) QuickTest Professional
o Hudson / Jenkins
o Sonar

ETL / Datenintegration:

o Talend Open Studio for Data Integration

CMS-Systeme:

o Wordpress
o Joomla
o Drupal
o ModX

Produkte:

o CMS Joomla
o Siebel 8.1.x Core
o Siebel CRM
o osCommerce Shopsystem
o Asterisk
o Adobe GoLive
o Adobe Photoshop


Hardwareentwicklung:
o Schaltungsentwurf (Eagle)
o Evaluierung
o Mikrocontroller (Atmel AVR, Atmega)
o Platinenherstellung

Projekterfahrungen
==============

Titel: Relaunch Reisebuchungsportal

Beschreibung:

Für einen grossen deutschen Touristikkonzern wird eine Buchungsplattform für Wohnmobile technologisch auf eine neue Plattform gehoben. Die bisher auf .Net Technologie basierte Webanwendung wird für den Relaunch komplett neu in Java entwickelt.

Rolle: Entwickler

Zeitraum: 01/15 - aktuell

Kunde: CT-IT Consulting

Branche: Touristik
Tools / Methoden: Java 7, Scrum, JIRA, Tomcat, MongoDB, Apache Solr, Spring MVC, jQuery, Bootstrap, Less, Freemarker, ModX CMS


------

Titel: Java Backend-Entwicklung / CMS System OneWeb
Beschreibung:

Migration bestehender Komponenten und Entwicklung neuer Features für den Relaunch der Allianz.de Webseite.

Rolle: Entwickler

Zeitraum: ××××/×××××××××××××

Kunde: Allianz / AMOS / Metafinanz im Auftrag der USU AG

Branche: Versicherungen
Tools / Methoden: Scrum, Git, Freemarker, Java, jQuery, Spring-MVC, REST, JBoss, JBoss Portal, Typewriter, Apache Solr, XSLT

---------------

Titel: Weiterentwicklung einer Java-basierten Toolplattform zur Unterstützung der modellgetriebenen Entwicklung im AUTOSAR-Umfeld

Beschreibung:

- folgt -

Rolle: Java Developer

Zeitraum: ××××/×××××××××××××

Branche: Automotive

Tools / Methoden: Java, Jenkins, Ant, Autosar, Artop, XML, ARXML, Eclipse Modeling Framework Project (EMF), Rational Rhapsody

---------------

Titel: Datenintegration (ETL) für ein touristisches Informationssystem

Beschreibung:

Aufbereitung und Aggregation von Reise-Buchungsdaten aus einem Mainframe-System (CSV-Format) zum Import in ein CMS-System (Drupal). Die Datentransformation erfolgt mittels Talend-Migrationsjob und liefert ein konsolidiertes Datenfile im JSON-Format als Ergebnis.

Rolle: Data Integration Specialist, Java Developer

Zeitraum: 05 / 2013 – 06 / 2013

Branche: Touristik

Tools / Methoden: Talend Open Studio, JSON, Java

---------------

Titel: Weiterentwicklung einer Call-Center Backoffice-Software

Beschreibung:

Funktionserweiterungen an einer individuell entwickelten Webanwendung zur Verwaltung und Steuerung der Prozesse eines Callcenters. Die Anwendung dient als ERP-System zur Verwaltung von Kunden und Produkten. Das hoch dynamische Datenmodell ermöglicht die jederzeitige Anpassung der Datenstrukturen durch den Systemadministrator. Die Geschäftslogik ist über eine Regelmaschine (Drools) abgebildet.


Rolle: JEE Developer

Zeitraum: ××××/×××××××××××××

Branche: Telekommunikation

Tools / Methoden: JBoss AS 7, Java 7, JSF2, PrimeFaces, Hibernate, JPA2, Drools, BIRT, GIT, Maven, SalesForce Schnittstelle, JIRA, Confluence

---------------


Titel: Entwicklung eines Informationssystems für Reiseagenturen auf Drupal Basis

Beschreibung:

- folgt -


Rolle: Entwickler

Zeitraum: ××××/×××××××××××××

Kunde: Touristikkonzern im Auftrag von CT-IT Consulting

Branche: Touristik

Tools / Methoden: Drupal CMS, Drupal-Module, PHP, Talend Open Studio for Data Integration, MySQL, Powerdesigner, MagicDraw
---------------

Titel: JIRA / ALM Consultant

Beschreibung:

Implementierung einer QC-JIRA Schnittstelle mit der JIRA-Plugin Lösung JaM von Go2Group im BMW IAP Projekt. Ziel war die Kopplung von QC-Requirements mit User-Stories in JIRA. Der Auftrag umfasste auch die Unterstützung der verschiedenen IAP2-Module bei der Migration von Requirements (User Stories) aus Excel nach JIRA.


Rolle: Consultant

Zeitraum: ××××/×××××××××××××

Kunde: BMW / ESG GmbH

Branche: Automotive

Tools / Methoden: JIRA, Atlassian SDK, Filter Plugin, Jira 5 Plugins, Ofbiz, JDK 1.6
JaM Plugin Go2Group, JIRA Prozessberatung, Reporting und Auswertungen, JIRA CLI, HP Quality Center
---------------


Titel: Portalentwicklung / CMS System OneWeb
Beschreibung:
Entwicklung verschiedener Backend-Komponenten für das neue Allianz Portal www.allianz.com
Build- und Releasemanagement
Koordination von Offshore-Entwicklern




Rolle: Entwickler

Zeitraum: ××××/×××××××××××××

Kunde: Allianz / AMOS / Metafinanz im Auftrag der USU AG

Branche: Versicherungen
Tools / Methoden: Scrum, Git, mysysgit, Freemarker, Java, jQuery, Spring-MVC, REST, JBoss, JBoss Portal, Typewriter

---------------

Titel: Wartung und Erweiterung einer Spezialwerkzeug-Applikation

Beschreibung:

Für die Verwaltung von Spezialwerkzeugen setzt die BMW AG im Aftersales Bereich eine webbasierte Individualanwendung ein. Die in Java implementierte Webapplikation ist in zwei Bereiche aufgeteilt:
a) Ein Projekt-Management-Tool für Mitarbeiter (Werkzeug-Produktverantwortliche) zur Planung und Steuerung von Spezialwerkzeug-Projekten inkl. Rollenverwaltung über ein Portal mit integrierter Dokumentenablage.
b) Einem Online-Katalog für Auto- und Motorrad-Händler zur Suche und Auswahl von Werkzeugen sowie einer Möglichkeit zum Export von Werkzeuglisten.
Die Anwendung wird weltweit von 25.000 Usern genutzt, davon sind ca. 15.000 aktiv. Verzeichnet werden im Durchschnitt 5.000 Anmeldevorgänge pro Monat.Gemeinsam mit einem Partnerunternehmen unterstützen wir als Unterauftragnehmer die BMW AG seit August 2011 bei der Weiterentwicklung der anspruchsvollen Anwendung.

Rolle: Entwickler

Zeitraum: 08/11 - fortlaufend

Kunde: BMW AG / Aftersales

Branche: Automotive

Tools / Methoden: Java, J2EE, EJB, Weblogic AS, JPA, EclipseLink, SQL, JSF, Richfaces, Apache FOP, Apache POI, XSL, Eclipse, Jenkins, SVN, Maven

---------------


Titel: Portletentwicklung für ein Kundenportal

Beschreibung:

Mit der Initiative OneWeb verfolgt die Allianz-Gesellschaft das Ziel, ihre Internet-Auftritte weltweit auf eine einheitliche technologische und optische Basis zu bringen. Das Kundenportal der Allianz Schweiz (my.allianz.ch) ist das erste erfolgreich gestartete Pilotprojekt auf Basis von OneWeb, dem in kurzer Abfolge weitere Portale folgen werden. Die Anwendung bietet dem Benutzer die Möglichkeit, seine Versicherungsverträge und Stammdaten zu verwalten, sowie mit der Allianz Schweiz in Kontakt zu treten.



Rolle: Entwickler

Zeitraum: ××××/×××××××××××××

Kunde: Allianz / AMOS / Metafinanz im Auftrag der USU AG

Branche: Versicherungen

Tools / Methoden: JBoss EAP 5.1, JBoss Picketlink, Spring MVC, Spring Portlet MVC, Portlets JSR 286, EasyMock, WSRP
---------------

Titel: Applikationserweiterungen und Betriebsüberführung (Projekt ASCENT)

Beschreibung:

ASCENT ist eine von BMW entwickelte Plattform für die Entwicklung von Fahrzeugsoftware.
ASCENT ist nach dem Baukasten-Prinzip ausgerichtet und verfolgt als Ansatz, die SW-Bausteine
wiederzuverwenden und das Multiprojekt-, Versions-, Change- und Konfigurationsmanagement beherrschbar zu halten. Die wichtigsten in ASCENT integrierten Funktionen sind: Versions- und Konfigurationsmanagement, Issuetracking, Buildserver

Das ASCENT-System entstand im Rahmen des Projekts Modellbasierte Softwareentwicklung (MBSE). MBSE ist Teil der Unternehmensprogramme E³ und PPQ und entwickelt Prozesse, Methoden und Tools für die (modellbasierte) Softwareentwicklung.

Ziele des Projektes MBSE sind die Vereinheitlichung der Tool-Landschaft mit einer Werkzeugkette, die Wiederverwertbarkeit von Software und die Durchgängigkeit der Entwicklungswerkzeuge und Prozesse sicherzustellen.



Rolle: Entwickler und technischer Architekt

Zeitraum: ××××/×××××××××××××

Kunde: BMW im Auftrag der Xiopia GmbH

Branche: Automobil

Tools / Methoden: SVN, SVN Hooks, Jenkins, Hudson, JIRA, Remedy, ConnectIT, FZ Standards, BluePrint, MetA, Siteminder
---------------

Titel: Implementierung einer Schnittstelle zwischen HP Quality Center (QC) und JIRA

Beschreibung:

Zum Datenaustausch wesentlicher Informationen zwischen den Issue-Tracking-Systemen
JIRA und Quality Center (QC) wurde ein Plugin für Atlassian JIRA entwickelt. Die Kommunikation
beider Systeme wurde dabei über eine filebasierte Message Queue realisiert. Die Schnittstelle
unterstützt neben dem bidirektionalen Austausch verschiedener Felder von Tickets auch die
Übermittlung von Attachments. Eine besondere Herausforderung war dabei die Synchronisation der
verschiedenen Workflows beider Systeme.


Zeitraum: ××××/×××××××××××××

Kunde: BMW im Auftrag der Xiopia GmbH

Branche: Automobil
Tools / Methoden: Atlassian Plugin SDK, Jira Plugin, MSR-ISSUE (http://www.msr-wg.de), HP Quality Center (QC)
---------------

Titel: Entwicklung einer Schnittstelle zum Berechtigungsmanagement eines Verwaltungstools für Steuergerätesoftware

Beschreibung: Im Zuge der Zusammenführung von zwei heterogenen Systemen bei einem grossen Automobilhersteller in Süddeutschland war eine Schnittstelle zur Verwaltung von Benutzerberechtigungen zu implementieren. Das Softwaresystem ist eine Verwaltungsplattform für die Entwickler der Software von Steuergeräten. Um eine Wiederverwendbarkeit von bereits
existierendem Python Code in Java zu ermöglichen, wurde eine Java-Schnittstelle entwickelt, die mittels einem XML-RPC Client die Kommunikation mit dem Bestandssystem realisiert.


Zeitraum: ××××/×××××××××××××

Kunde: BMW im Auftrag der Xiopia GmbH

Branche: Automobil
Tools / Methoden: XML-RPC, Python, Java, Glassfish 2.1.1, Apache Maven, JUnit 4, SVN, SVN Externals
---------------

Titel: Erweiterung und Optimierung von Online-Buchungsstrecken

Beschreibung: Unterstützung bei der Erweiterung und Optimierung der Buchungsstrecken von lastminute.de in Bezug auf Benutzerfreundlichkeit und mehr Flexibilität bei der Kombination von Reiseprodukten. Aufgabengebiet war neben komponentenbasierterer Frontend-Entwicklung auch die Entwicklung im Backendbereich. Daneben wurden verschiedene Marketing-Aktionen
wie z. B. PopUnder Ads und optimierte Google Adsense Werbung in das Onlineangebot eingearbeitet. Das Projekt wurde mit der agilen Scrum Methode durchgeführt.


Zeitraum: ××××/×××××××××××××

Kunde: lastminute.com GmbH

Branche: Touristik
Tools / Methoden: Eclipse Galileo, Apache Velocity, Freemarker, Tiles, Struts, XML, Tomcat, DOJO, DWR, AJAX, DynaPack, SCRUM
---------------

Titel: Ablösung eines WebSphere Portal Servers und eines Web Content
Management Systems durch Migration auf eine Shared Java Application
Plattform (WAS) mit Release Netweaver 7.1 CE auf Basis Linux

Beschreibung: Auf Basis des Websphere Portal Servers wurden bisher verschiedene
Markenauftritte des Kunden im Internet präsentiert. Da dabei nur ein geringer
Anteil der Portalfunktionalität genutzt wurde und ein Releasewechsel des
Websphere unumgänglich war, fiel die Entscheidung aus Kostengründen für eine
Ablösung des Websphere Portal Servers durch eine leichtgewichtige Alternative
auf Basis des NetWeaver Web Application Server 7.1. Die Hauptaufgabe umfasste
den Umbau der Anwendungen in bestehenden Portlets für die neu zu schaffende
Portallösung. Gleichzeitig bestand die Anforderung, dass auch Content aus
dem eingesetzten CMS System (MS Office SharePoint Server) inkl. dort
gehaltener Navigationsstrukturen vollständig in das neue Portal integrierbar
sein sollten.

Im Wesentlichen mussten das zentrale Portal-Layout, Navigationsfunktionalitäten,
Berechtigungskonzepte sowie die Single-Sign-On Fähigkeiten des Portals in der
Migrationslösung abgebildet werden. Die technische Realisierung der
Portal-Ersatzfunktionalitäten erfolgte mit Hilfe von Spring-Konfigurationen
sowie der Velocity Template Engine. Die Basis für die Konfiguration bildete
ein komplexes Objektmodell, das die Zusammenhänge zwischen den
Internetauftritten und seinen einzelnen Unterseiten bis ins kleinste Detail
beschreibungsfähig macht. Mittels der Spring Konfiguration konnten so sehr
einfach Elemente wie z.B. Navigationsbäume generiert werden.

Die neue SSO-Lösung hat das Ziel, eine zentrale Anmeldung aus dem Internet
zu ermöglichen und dem Anwender bei erfolgreicher Authentifizierung ein
SAPSSO2 Ticket auszustellen. Die Herausforderung in der Single-Sign-On
Implementierung bestand darin, dass der Authentifizierungprozess zweistufig
durchgeführt werden musste, d.h. neben Benutzername und Passwort mussten noch
verschiedene Systemvoraussetzungen abgefragt werden, welche für den finalen
Anmeldeprozess erforderlich waren. Technisch abgebildet wurde die neue
SSO-Komponente mittels zwei getrennten JAAS Security Stacks im SAP NetWeaver
WebAS. Um die speziellen Anforderungen umzusetzen, wurde ein individuelles
JAAS-Login-Modul implementiert.

Zeitraum: ××××/×××××××××××××

Kunde: Evonik Services GmbH, Marl

Branche: Chemie

Tools / Methoden: Java 1.6, Java 1.5, Eclipse Galileo, Spring IDE, Spring 2.5.6,
LDAP, Apache Velocity, VTL, Veloeclipse, SAP NetWeaver 7.1 CE, SAP NWDS 7.01,
SAP JCO3, Microsoft Office SharePoint Server (MOSS), Websphere Portal Server,
Tomcat 6.0.20, JBoss AS 5.1.0 GA, JSF, JSTL 1.1, CSS, JAAS, SSO,
Login Modules, Logon Ticket, SSO2 Ticket,SAP User Management (UME)


---------------


Titel: Entwicklung eines mandantenfähigen Bauspar-Portals auf OSGi Basis

Beschreibung: Für die Bayerische Landesbausparkasse wurde eine webbasierte
Intranetapplikation zur Unterstützung der LBS- und Sparkassenberater beim
Verkauf von Bausparprodukten weiterentwickelt.
Der Auftrag umfasste eine ausführliche Analyse der Altapplikation mit dem Ziel, ein Neusystem
auf dem aktuellen Stand der Technik zu schaffen.
Hauptziel war dabei, das System mehrmandantenfähig zu gestalten.
Das Bausparportal der LBS Bayern soll dynamisch an die Anforderungen aller
LBS-Zweigstellen in Deutschland anpassbar sein. Das heißt konkret, dass
die Informationen zum Aufbau von Masken und Verhalten der einzelnen UI-
Elemente durch Aufruf von Mandantenschnittstellen zur Verfügung gestellt werden.
Für den Teilbereich Beratung des Bausparportals wurden die Module
Vorfinanzierung und Baufinanzierung entwickelt.
Technisch basiert das Webportal auf dem Equinox OSGi Framework sowie einem
eigens entwickelten Webframework.
Der Ansatz der losen Kopplung war sehr geeignet für die Anforderungen an das
neue Portal. Für den Mandanten ist es so sehr leicht, nur die Teilbereiche der Applikation zu installieren bzw. zu nutzen,
die auch wirklich benötigt werden.
Durch das Bundle-Konzept von OSGi wurde es auch möglich, eine sehr klare
Trennung zwischen den Schnittstellen zu schaffen.
Zur Qualitätssicherung kamen Selenium-Tests sowie JUnit-Tests zum Einsatz,
die für eine sehr hohe Testabdeckung sorgten.


Zeitraum: ××××/×××××××××××××

Kunde: Bayerische Landesbausparkasse (LBS)

Branche: Banken, Finanzdienstleistung

Tools / Methoden: Java, JEE, JSP, Struts, jQuery, Equinox 3.4.0, Jetty 5.1.14,
Hibernate Version 3.2.6.ga, Mylyn, QuantumDB, HSQL, Spring AOP, Spring Beans,
Spring BeanFactory, Spring OSGi, SeleniumIDE, XPather, DOMInspector


---------------


Titel: Onlinemarketing-System [Projekt auf Anfrage]

Beschreibung:
[Projekt auf Anfrage] ist ein Werbenetzwerk zur Vermarktung von Onlinewerbung auf
Internetseiten. Es bietet Webmastern eine regelmässige Auslastung für ihre
Werbeflächen in Form von klassischen Werbebannern, modernen Layer-Formaten
(PopInAds) oder PopUps. Sponsoren haben bei [Projekt auf Anfrage] die Möglichkeit,
Ihre Produkte und Dienstleistungen über unser Werbenetzwerk kostengünstig
und effektiv zu vermarkten.

Die Basis unserer Software bildet ein Open Source Projekt, welches von
uns in wochenlanger Arbeit erweitert und von Fehlern befreit wurde.
Das Ergebnis kann sich sehen lassen: Unter [URL auf Anfrage] können sich ab
sofort Webmaster und Sponsoren registrieren, um ihre Werbung bzw.
Werbeflächen über das Netzwerk zu vermitteln.

Zeitraum: ××××/×××××××××××××

Kunde: Eigenprodukt

Branche: Marketing

Tools / Methoden: PHP, MySQL, CSS, Eclipse PDT, Subversion

---------------

Titel: UNEEEX - Linuxdistribution für den ASUS eeePC

Beschreibung: Auf dem Gentoo-Paketverwaltungssystem basierende Binärpaket-
Distribution. Die Vorteile liegen in einem hohen Optimierungsgrad der einzeln
Pakete, des Kernels und der Systemkonfiguration.
Uneeex ist für den Endanwender einfach zu warten und anzupassen.
Hauptaspekte des Projekts waren die Einrichtung des Buildsystems, Optimierung,
Anpassung und Kompilation der Pakete, Erstellung eines Distributionssystems,
Erarbeitung des Konfigurationskonzepts und diverser Wartungstools.
Außerdem wurde ein Framebufferbasierter Bootsplash integriert.
[URL auf Anfrage]

Zeitraum: ××××/×××××××××××××

Kunde: Eigenentwicklung

Tools / Methoden: Gentoo, Portage-Overlay, Bash-Scripting, dialog, make,
GCC, Photoshop, Inkscape, Apache, rsync

---------------

Titel: Portalapplikation als Kundenschnittstelle für das Daimler
Carsharing Konzept "car2go"

Beschreibung: Im Auftrag der Daimler TSS GmbH entstand unter der
URL www.car2go.com ein Kundenportal für das Daimler Carsharing Produkt Car2go.
Im Rahmen der Beauftragung wurden von der Designagentur vorbereitete
JSF (XHMTL) Seiten an die Business-Services angepasst und mit diesen verbunden.
Das mit der JSF Technologie realisierte Kundenportal setzt stark auf AJAX
Techniken, die dem Kunden das Gefühl geben, mit einer Rich-Client Applikation
zu arbeiten.

Der Funktionsumfang des Kundenportals umfasst u. a.: Registrierung von
Neukunden, Self-Services für Kunden, Buchen von Fahrzeugen, Anzeige und
Download von PDF-Rechnungen, Anzeige von getätigten Fahrten inkl. Detaildaten.
Neben Privatkunden können sich über das Portal auch Firmenkunden registrieren.
Diese können für ihre Mitarbeiter innerhalb des Portals selbst Rollen vergeben.
Diese Anforderung stellte erhöhte Ansprüche an das Berechtigungs- und
Sicherheitskonzept.

Car2go ist Teil eines Pilotprojekts der Daimler Konzernforschung für
umweltverträgliche individuelle Mobilität in Ulm. Die Daimler TSS GmbH ist
eine 100%-Tochter der Daimler AG und realisiert anspruchsvolle
IT Projekte exklusiv für Daimler.


Zeitraum: ××××/×××××××××××××

Kunde: Daimler TSS GmbH, Ulm

Branche: Automotive

Tools / Methoden: AJAX: A4J, DB2, EJB 3.0, Exadel Studio Pro 4.0.4, Facelets,
JSF, MDA/MDD, MKS, Passive View Pattern, Power Designer, RAD 7.0,
Richfaces, Sybase, Sybase PowerDesigner 12.5, WebSphere,
WebSphere Application Server, Websphere Application Server 6.1,
Java Persistence API (JPA), Java Server Faces (JSF) 1.2

---------------


Titel: Webapplikation zur Verwaltung und Steuerung des
Daimler Carsharing Konzepts "car2go"

Beschreibung: Für die Daimler TSS GmbH wurde eine Java EE basierte Backoffice
Komponente als Webapplikation realisiert.
Die Tätigkeit umfasste die Unterstützung eines 10-köpfigen Entwicklerteams
bei der Umsetzung der Backoffice Applikation. Dabei wurden neben
Oberflächenenwicklung mittels Java-Server-Faces (JSF) auch Backend-
Services (EJB3) entwickelt. In enger Abstimmung mit dem Requirements-Engineering
wurden laufende Änderungen und Change-Requests lückenlos in die
Spezifikation integriert.

Die Backoffice Komponente von Car2go ermöglicht es den Administratoren
des Carsharing-Systems und angeschlossener Callcenter, u. a. Kundenstammdaten
zu pflegen, Buchungen für Fahrzeuge abzuwickeln und abrechnungsrelevante
Daten zu pflegen. Im Projekt wurde ein modellgetriebener Entwicklungsansatz
verfolgt, der nicht nur ein stets aktuelles UML Modell garantiert hat, sondern
auch der Entwicklungsgeschwindigkeit sehr zu Gute kam. So konnte nach
einer Entwicklungszeit von weniger als 6 Monaten bereits ein
Pilotbetrieb mit 50 Smart Fahrzeugen in Ulm aufgenommen werden.

Car2go ist Teil eines Pilotprojekts der Daimler Konzernforschung für
umweltverträgliche individuelle Mobilität in Ulm.
Die Daimler TSS GmbH ist eine 100%-Tochter der Daimler AG und realisiert
anspruchsvolle IT Projekte exklusiv für Daimler.


Zeitraum: ××××/×××××××××××××

Kunde: Daimler TSS GmbH, Ulm

Branche: Automotive

Tools / Methoden: AJAX: A4J, DB2, EJB 3.0, Exadel Studio Pro 4.0.4, Facelets,
JSF, MDA/MDD, MKS, Passive View Pattern, Power Designer, RAD 7.0,
Richfaces, Sybase, Sybase PowerDesigner 12.5, WebSphere,
WebSphere Application Server, Websphere Application Server 6.1,
Java Persistence API (JPA), Java Server Faces (JSF) 1.2

---------------

Titel: WRTraffic

Beschreibung: Client/Server-basierter Trafficmonitor für den Router
WRT54GL mit OpenWRT-Firmware. Um den kompletten Netzwerkverkehr anzeigen
zu können, der den Router passiert, wurde die Software zweiteilig aufgebaut.
Die eigentliche Messung führt der Router selbst durch. Ein
Firefox-Addon zeigt die Ergebnisse komfortabel in der Statusleiste an.
[URL auf Anfrage]

Zeitraum: ××××/×××××××××××××

Kunde: Eigenentwicklung

Tools / Methoden: AJAX, JavaScript, XUL, DOM, Firefox-Addon, Bash-Scripting,
minihttpd, CGI

---------------

Titel: Integration eines Dokumentenmanagementsystems in eine SOA Architektur

Beschreibung: Für ein Unternehmen aus dem Bereich Maschinenbau soll für
alle Applikationen innerhalb des unternehmenseigenen Lieferantenportals
eine globale Möglichkeit zur Ablage von Dokumenten geschaffen werden.
Alle Applikationen sollen über eine einheitliche Schnittstelle mit dem
Dokumentenmanagementsystem (ELO) kommunizieren.

Hierzu wurde ein Webservice Client konzipiert, der sich nahtlos in die
bestehende komplexe serviceorientierte Architektur im Portalumfeld des
Unternehmens integrieren lässt. Herausforderung hierbei war, ein
einheitliches Datenmodell für das zu archivierende Dokument zu schaffen,
das sowohl die Anforderungen des DMS selbst, als auch der verschiedenen
Portalapplikationen abdeckt.

Um einen hohen Sicherheitsstandard zu erfüllen, wurde die Kommunikation
der Webserivces untereinander mit entsprechenden Sicherheitsmechanismen
abgesichert.


Zeitraum: ××××/×××××××××××××

Kunde: Maschinenbau Unternehmen

Branche: Maschinenbau

Tools / Methoden: Apache Axis2, J2EE, JBOSS, JBoss Portal,
SOAP, JAX-WS, WS-Security (WSSE), JBoss-WS


---------------


Titel: Implementierung und Integration einer Webapplikation zur Reklamationsabwicklung

Beschreibung: Für ein Maschinenbauunternehmen wurde die bisherige CAQ
Standardlösung zur Reklamationsabwicklung (GUARDUS) durch eine Individuallösung
ersetzt. Diese Lösung verfolgt einen serviceorientierten (SOA) Ansatz:
Da die am Reklamations-Abwicklungsprozess beteiligten Lieferanten direkt in die
Abwicklung eingebunden werden sollen, entsteht auf Basis des JBoss
Applikationsservers ein Reklamationscockpit als Webanwendung, das voll in
das ERP System des Unternehmens (Baan) integriert ist.
Die Kommunikation zwischen der Middleware (JBoss) und dem ERP System Baan
erfolgt dabei über eine individuell entwickelte Kommunikationsschnittstelle.
Durch diese Schnittstelle ist es möglich, eine Reklamation sowohl direkt in
Baan als auch über das Webcockpit abzuwickeln.

Zur Sicherung der Softwarequalität wurden Methoden aus dem Extreme
Programming (XP) eingesetzt. Hierbei kamen insbesondere testgeriebene Ansätze
und verschiedene Testframeworks zur Testautomatisierung zum Einsatz.
Ziel war es, jederzeit und unabhängig von einer Netzwerkverbindung eine
Testausführung auf dem Rechner des Entwicklers zu ermöglichen, damit dieser
die Auswirkungen seiner Änderungen am Entwicklungsstand selbst überprüfen kann.

Mittels DbUnit wurden Testdaten vorbereitet, welche vor Testausführung in eine
lokale Testdatenbank (OracleXE) automatisch eingespielt wurden.
Die Tests selbst waren unterteilt in reine DAO-Tests und in funktionale
Tests (Services). Diese Tests wurden mit TestNG ausgeführt. Durch die
Integration der Tests in das continuous integration Tool "CruiseControl"
konnte eine nachhaltige, voll automatisierte Qualitätssicherung für die
Software geschaffen werden: In regelmässigen Abständen wurde automatisch ein
Build-Prozess für den aktuellen Entwicklungsstand durchgeführt, für diesen
alle vorhandenen Unit-Tests gestartet und im Fehlerfall eine E-Mail an
die Entwickler verschickt. Dank dieser Einrichtung konnte eine sehr hohe
Codequalität erreicht werden.

Zeitraum: ××××/×××××××××××××

Kunde: Maschinenbau Unternehmen

Branche: Maschinenbau

Tools / Methoden: JBoss Applikationsserver, JBoss Portal, EJB 3.0, JUnit,
DbUnit, TestNG, JSF, Facelets, jBPM, Apache Axis2, JBossWS, Oracle, Oracle XE


---------------


Titel: Konzeption eines Systems zur Verwaltung von 8D-Reports

Beschreibung: Im Rahmen der Erweiterung einer individuellen Intranetapplikation
um eine Komponente für das Qualitätsmanagement (QM) bei einem grossen deutschen
Maschinenbauunternehmen wurde ein Fachkonzept zur Verwaltung von 8D Reports
erstellt. Das System erlaubt die komfortable Erfassung und Bearbeitung von 8D-Reports
durch alle beteiligten Parteien. So arbeiten über die als Webanwendung
konzipierte Applikation sowohl die Bearbeiter auf Käuferseite als auch auf
Verkäuferseite. Die direkte Lieferantenintegration in das QM
System erlaubt neben einer hohen Transparenz vor allem eine schnelle
Abwicklung von Reklamationsfällen über das 8D-Report-Verfahren.

Zeitraum: ××××/×××××××××××××

Kunde: Maschinenbau Unternehmen

Branche: Maschinenbau

Tools / Methoden: MagicDraw, AndroMDA, UML 2.0

---------------


Titel: Recherche und Evaluierung von GIS Systemen für ein Geomarketing Produkt


Beschreibung: Für ein Unternehmen aus dem Maschinenbau soll die bestehende
Reporting-Komponente für das Management um ein Geo-Informationssystem erweitert
werden. Gefordert wurde die grafische Darstellung von verschiedenen
Geschäftsinformationen (Anzahl Verkäufe, Postionen von Vertretern usw.)
auf einer interaktiven Landkarte.

Im Rahmen des Projekts wurde herstellerneutral eine Vielzahl von GIS-Systemen
auf Tauglichkeit untersucht, insbesondere im Open Source Umfeld.
Ziel war die Erstellung eines Prototypen. Dabei wurden folgende
Produkte evaluiert: Deegree, Mapbender, GEOIDE, Chameleon,
MapStorer, ArcGIS (ESRI), EasyMap

Zeitraum: ××××/×××××××××××××

Kunde: Maschinenbau Unternehmen

Branche: Maschinenbau


---------------


Titel: Implementierung eines Unternehmensportals mit SAP NetWeaver

Beschreibung: Für ein IT Beratungshaus wurde auf Basis des
SAP Enterprise Portals 6.0 (EP6) aus der NetWeaver Plattform ein
Unternehmensportal aufgesetzt. Dabei wurden neben den Thema Kommunikation
vor allem eine Office Integration sowie Kollaborationsmöglichkeiten
für kleinere Teams gefordert.

Zeitraum: ××××/×××××××××××××

Kunde: IT Beratungshaus

Branche: Automobil- und Maschinenbau

Tools: SAP NetWeaver
SAP Enterprise Portal 6.0


---------------

Titel: Konzeption und Realisierung einer Intranetapplikation für
Automobilhersteller

Beschreibung: Entwurf der System-Architektur und Implementierung einer
Intranet-Anwendung zur Erstellung und Verwaltung von technischen
Produktbeschreibungen für einen großen deutschen Automobilhersteller.
Schwerpunkt der Projektaufgabe war die performante Implementierung des
komplexen Datenmodells, die technische Abbildung des vorgegebenen
Workflows und die enge Integration mit SAP.

Zeitraum: ××××/×××××××××××××

Branche: Automobilindustrie

Tools: J2EE, Java, Netweaver, Eclipse, Web Dynpro, Webdynpro, UNO, HP (Mercury) QuickTest Professionalrofessional


---------------


Titel: Aufbau eines Lastenheftmanagements

Beschreibung: Entwicklung eines Lastenheft-Management-Systems für
einen grossen deutschen Automobilhersteller auf Basis des
SAP Web Application Server 6.20.

Zeitraum: ××××/×××××××××××××

Branche: Automobilindustrie

Tools: Java, JavaScript, JSP, Struts, XML, FOP, JCO



---------------


Titel: Kundencenter für Webhosting-Unternehmen

Beschreibung: Konzeption und Umsetzung einer Intranetapplikation für das
Customer Relationship Management eines Internet Webhosters.
Die Applikation ermöglicht dem Kunden die komfortable Pflege
seiner Webhostingpakete und bietet auch dem Webhoster selbst alle
notwendigen Instrumente zur Kundenpflege, von der automatischen
Rechnungserstellung bis hin zum Newsletterversand.

Zeitraum: ××××/×××××××××××××

Kunde: eBuz Internetdienste GbR

Branche: Webhosting

Tools: LAMP, PHP, PostgreSQL


---------------


Titel: [auf Anfrage]
Beschreibung: Diplomarbeit bei der Wacker Siltronic AG

Konzeption und Realisierung einer verteilten Benutzerverwaltung.
Ziel war die Prozessoptimierung bei der Neuanlage und Pflege von Anwenderzugängen auf verschiedenen heterogenen Systemen.
Dieses Ziel wurde durch eine zentralisierte Benutzerverwaltung unter
Anwendung der LAMP Technologien und grossen Teilen des
Vorgehensmodells "Extreme Programming" erreicht.

Zeitraum: ××××/×××××××××××××

Kunde: Wacker Siltronic AG

Branche: Halbleiter

Tools: LAMP, PHP, PostgreSQL, Struts-ähnliches Framework (Bestandteil der Diplomarbeit), Extreme Programming, Test First, Test Driven Development, httpunit, Junit, phpunit, Ant


---------------


Titel: Entwicklung eines Abo-Bestellsystems

Beschreibung: Entwicklung eines Abo - Bestellsystems für ein Verlagshaus
in München.

Zeitraum: ××××/×××××××××××××

Branche: Print

Tools: PHP, MySQL, Linux

Verfügbarkeit

Ab Anfang 2017 für Projekt mit mind. 80 % Remote-Anteil

REFERENZEN

Allianz, BMW, Daimler, LBS, Evonik, DER Touristik, Lastminute

Stunden- und Tagessatz

Stundensatz: 74 EURO

Remote nach Vereinbarung

FREELANCER KONTAKTIEREN
Bitte loggen Sie sich ein oder registrieren Sie sich, um das Freelancer zu kontaktieren.
Neu bei projektwerk?