MN

Marco Neubaum

verfügbar

Letztes Update: 02.10.2019

JEE Entwickler, Architekt und IT-Projektleiter mit technischen Background und mobile Dev. Erfahrung

Firma: Werner IT Consulting
Abschluss: Dipl.-Ingenieur (FH)
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (Grundkenntnisse) | spanisch (gut)

Skills

Programmierung:
• C - Programmierung
• C++ - Programmierung
- MFC-Klassenbibliothek
• Java und Java-API
- J2EE Komplett (JMS, JNDI, EJB, JSP, JSF, Servlets etc.)
- Awt
- Swing
• J2ME – Entwicklung für mobile Endgegräte.
• MS-Access Programmierung (inkl. DAO\'s)
• Visual Basic Programmierung
• Android mobile Development
• Blackberry mobile Development
• Windows 95/Windows NT Programmierung API, GDI Programmierung, TCP/IP Socket Programmierung und ODBC-Programmierung
• SQL-Datenbankabfragesprache
• Java Server Faces (JSF) Framework zur Entwicklung von Web-GUI’s. Jetzt in J2EE integriert.
• Webservices (SOAP, Jax-RPC, WSDL) mit Bea-Weblogic und Apache Axis.
• XSLT (XML Basierte Syntax für XML-Dokumenten-Transformation)
• PHP 4/5 Webentwicklung
• IDL (Interface-Definition Language) Programmierung von CORBAObjekten
Produkte, Frameworks und Betriebssysteme:
(einige Produkte
• Windows NT, 2000
• Linux ( Suse)
• Microsoft Visual C++
• Together J
• Rational Rose
• Toad (Oracle Administrationstool)
• ErWIN (ERM Tool)
• Visual Cafe (Java IDE)
• Borland JBuilder (Java IDE)
• Informix Online-Server
• Oracle (bis Version 10 )
• BEA Weblogic Server und BEA Workshop
• Sybase Datenbank
• Xerces XML DOM-Parser
• Xalan XSLT Transformation
• Weblogic Enterprise (CORBA-Objektbroker mit Transaktionsmonitor)
• ANT Opensource XML-Buildtool
• JDeveloper (J2EE IDE mit JSF Support)
• Weblogic Workshop (WLW) (J2EE IDE)
• Sun Java Studio Creator (J2EE IDE mit JSF Support)
• Eclipse (IDE)
• IntelliJ IDEA (Java IDE)
• Apache Tomcat (Opensource Servlet/JSP) Container
• Apache Axis (Opensource Webservices)
• MySQL (Opensource Datenbank)
• CVS Codeverwaltung
• Hibernate Persistenz-Framework
• MyEclipse J2EE Eclipse Plugin
• JBoss Application Server
• String 2.0 Core (eigene Qualifizierung)
• Spring Core IOC, DI
• Lucene – Java Information Retrival Framework
• Struts/Tiles - MVC Framework
• EJB 3.0 , JPA, JP-QL
• JSF (Java Server Faces)
• JSP / JSTL Entwicklung von CustomTag Libs
• Facelets – Templating Technologie für JSF
• Javascript (Objektorientiert )
• YUI – Yahoo Ajax Framework
• ZK Framework – Java Ajax Framework
• JBoss RichFaces – JSF Ajax Library
• MS-SQL Server

Methoden , Techniken und Architekturen:
• ER-Design und Aufbau von relationalen Datenbanken
• Objektorientierte Analyse
• Objektorientiertes Design
• Prozess und Anwendungsfallanalyse
• XML, XSLT, XML-Schemas
• Web-Architekturen/Multi-Channel Architekturen
• Java-Entwicklungspattern
• UML (Unified Modeling Language )
• SOA (Service Oriented Architecture) -> Webservices
• Distributed Component Development
- CORBA
- EJB\'s (EnterpriseJavaBeans - SessionBeans, EntityBeans) Versionen 2.1/3.0
- RMI (Remote Method Invocation)
- JNDI (Java Naming and Directory Interface)
Branchen:
• Energieversorger
• Automotiv-Zulieferer
• Leasing
• Banken
• Krankenhaus
• Telekommunikation
• Maschinenbau
• Rüstungsindustrie
• Automotiv

Projekthistorie

Projekte
**********************************************************************************************
Bin kein Premium Mitglied und kann auf interne Mails nicht antworten, deswegen bitte Projektangebote direkt an
pprojekt(at)yahoo(punkt)de
**********************************************************************************************

Zeit
Projektinhalt
Tätigkeitsschwerpunkte
/Erfahrungen
03.11-09.11
1 Monat: Migrationsanalyse einer komplexen EJB 3.0 Applikation
von OC4J nach Weblogic Server 11.
Weitere Monate:
Entwicklung von XML EDI-Interfaces im Logistik-Umfeld. Die
Entwicklung umfasste die selbständige Klärung von Business
Anforderungen für den Versand von EDI-Nachrichten im Logistik-
Umfeld sowie die Implementierung von XML-Basierten
Nachrichten, welche die Daten nach bestimmten Geschäftsregeln
aus einer komplexen Oracle 11g Datenbank bezogen. Die in Java
implementierten Interfaces basierten auf einer EJB 3.0 Multitier
Architektur, welche in MessageDrivenBeans (MDB) und
StatelessSessionBeans (SSB) und EntityBeans (JPA) umgesetzt
wurde. Als ApplikationsServer wurde der Oracle Container OC4J
eingesetzt.
- Logistik Erfahrung im
Bereich der EDI
Nachrichten-Versand.
- EJB 3.0 (Message
Driven Beans, Session
Beans, EntityBeans,
JPA, JPA Mapping von
Relationen und
Attributen,
NamedNativQueries,
NamedQueries)
- Anwendung und
Weiterentwicklung
eines Spring Core
basierten EJB Testing
Frameworks.
- Migrationserfahrung
von OC4J nach
Weblogic Server 11g
04.10-
12.2010
Das Projekt setzte sich aus zwei Tätigkeiten zusammen:
04.2010-09.2010 war es meine Aufgabe als Projektleiter für
kleinere Web-Shop Feature-Projekte die fachlich/technischen
Anforderungen für Shop-Features zu bestimmen diese an die
Entwickler weiterzugeben und den Projektverlauf zu managen
und im weiteren agilen Projektverlauf (SCRUM ähnlich) die
Schnittstelle zu den Fachabteilungen zu bilden. Die Position
vereinigte die Rollen des Business-Analysen und des
Projektleiters.

Von 09.2010 – 12.2010 war ich als Intershop-Architekt
Entwickler tätig. Der Grund hierfür war, dass ein interner
angestellter Projektleiter gefunden wurde und meine Aufgabe
eben durch den neuen internen Projektleiter übernommen wurde
mein Vertrag aber noch bis zum 17.12 lief.

In dieser Funktion habe ich dann 2 Projekte eigenständig
Umgesetzt.
Das Erste war die Integration von Cliplister.de und
Testberichte.de (Produktvideos und Produkt-Bewertungen) in den
Web-Shop und das zweite Projekt war die Anbindung von 2
neuen Backend WebServices unter Beachtung von speziellen
Architektur und Codingvorgaben, an den Shop.

Branche: Versand-Handel/eCommerce
Ort: Hamburg
- Projektleitung
- Anforderungs-Analyse
- Projekt-Controlling
(Time, Budget, Scope)
- Kommunikation und
Abstimmung mit den
Fachabteilungen und
Klärung von
fachlich/technischen
Fragestellungen.
- Anbindung von
Backend SOAP
Webservices (Apache
Axis 1.1) an den Otto-
Shop.
- Testen von neuen
Webservices mittels
soapUI.
- J2EE Entwicklung
- Ant und Maven App-
Building sowie
Anpassung von Ant und
Maven Buildscripts
02.2010-
04.2010
Eigene Projekte: Beschäftigung mit verschiedenen
Technologien im Rahmen eigener kleiner Entwicklungsvorhaben
? Implementierung von Massen SMS Versandt und
Empfang (SMSC Server) über ein SMSC Gateway unter
Nutzung des GSM PDU Formats. Nutzung der SMSLib
Java Opensource Library.
? Schreiben einer Android Application, mit der eine
Textnachricht über einen HTTP-Request an einen
selbstgeschriebenen SMSC Integration Server gesendet
wird. Dieser Integration Server ist eine Applikation,
welcher auf einem eigenen virtueller Window 2008-
Server läuft, sendet diese Nachricht dann wiederum an
einen SMSC (Short Message Service Center). Von dort
kann wird die Textnachricht dann als SMS an n-
Empfänger gesendet. Die kleine Android mobile
Applikation bietet die Möglichkeit eine Textnachricht
einzugeben, einen oder mehrere Empfängerkontakte
(Handy Nummern) aus den Kontakten auszuwählen und
eine variable Absenderkennung einzugeben.
? Implementierung einer von HTTP und SOAP/Webservice
Schnittstellen zum Versenden und Empfangen von SMS
über das SMSC. Nutzung von Apache CXF Webservice
mit Jax-WS Binding zur Realisierung der SOAP-
Schnittstelle.
? Weiterentwicklung der CryptoSMS J2ME Version.
Entwicklung einer leichter zu bedienenden
Passwordtoken basierten 256Bit AES und 64Bit Blowfish
Verschlüsselung von SMS Nachrichten (Phone2Phone)
? Beschäftigung mit ActionScript3 und Flex Entwicklung.
? Beschäftigung mit der Programmiersprache Ruby und
deren OO-Sprachkonzepte.
- Android 1.6 Mobile
Client Entwicklung.
- Server Entwicklung
- HTTP-POST
Schnittstellen
entwicklung
- SOAP / Webservice
Schnittstellen
Entwicklung mit Apache
CXF.
- J2ME
- Flex/Flash
08.2009-
01.2010
Hier handelte es sich um ein Projekt bei VW in Wolfsburg.
Ursprünglich war meine Mitarbeit als Lead-Architekt für den
neuen CarConfigurator ICC6 vorgesehen. Nach ca. 6 Wochen
stellte sich heraus, dass dieses Projekt aus verschiedenen
Gründen verschoben (unbestimmter Zeitpunkt) werden musste.
Aus diesem Grunde habe ich bis Ende 2010 andere Projekte
übernommen. Aus dieser Konstellation ergaben sich dann also
insgesamt 3 Projekte:
Projekt 1 [6-7 Wochen]: Architektur ICC6
• Mitwirkung an der Requirementanalyse für den neuen
CarConfigurator ICC6.
• Umsetzung der fachlichen Requirements in technische
Umsetzungsvorschläge.
• Auswahl der einzusetzenden Frameworks
• Ausarbeitung einer Grob-Architektur und Vorstellung
dieser Architektur im Rahmen des VW-Architekten-
Boards.
• Ausarbeitung einer Detail-Level Architektur und
Vorstellung dieser Architektur im Rahmen des VW-
Architekten-Boards.
• Mitwirkung bei der Requirement-Analyse und Abbildung
der Ergebnisse auf User-Storyboards (SCRUM
Vorgehensweise)
• Entwicklung kleinerer Proof-of-Concept Apps.
• Festlegung von Skills welche die Entwickler benötigen.
Projekt 2: Konzeption und Entwicklung eines Datenbank
Exports/Imports mit JSF Webfrontend.
• Export von Datenbank-Daten und Relationen in eine
XML-Struktur (XStream-Framework)
• Import dieser XML-Daten in eine andere Zieldatenbank
mit Synchronisation der Daten. Prüfen der Daten gegen
ein Xsd Schema.
• Entwicklung eines JSF-Webfrontends mit Facelets, zur
Steuerung/Bedienung des Exports und Imports. Deployed
wurde die Anwendung auf einem Websphere 6.1 Server.
• Erstellung einer Dokumentation.
Projekt 3: Konzeption und Entwicklung einer komplexen
High-Performance XML-Validierung für ca. 40-50MB
große XML SAPI-Datendateien.
Die Anwendung wurde mit Java entwickelt und als als
executable-jar an die Importeure ausgeliefert.
Strukturvalidierung des SAPI-XML Datendatei erfolgte gegen ein
XML-Schema. Zusätzliche Validierungen von „Unique Keys“
(xs:key) und Referenzen auf diese Keys( xs:keyref) wurden aus
performancegründen mit dem Framework Dom4J und einem
direkten XPath-Zugriff auf die Elemente und Attribute
durchgeführt (ca. 20 mal schneller als über XSD-Schema).
Zusätzlich wurden umfangreiche Dokumentationen und
Dokumente erstellt, die für den Softwarefreigabeprozess bei VW
notwendig sind. Teilprüfung der Daten gegen ein komplexes Xsd
Schema.
Branche: Automotiv
Volkswagen Wolfsburg/Hamburg
- Architektur High-
Performance/High
Traffic Webanwendung.
- Präsentation von
Architekturkonzepten
- Umsetzung von
fachlichen
Requirements in
technische
Lösungsvorschläge.
- XStream Framework
(Object2XML
Serialisierung)
- Webanwendung JSF +
Facelets
- Dom4J Framework
(XPath Zugriffe)
- Java EE und Java SE
Entwicklung.
- Websphere 6.1
Entwicklung
- Oracle 10g JDBC
Datenbankzugriffe.
- Peformanceoptimierung
von XML-
Schemavalidierungen.
- XML-Schema / XSD
Entwicklung

05.2009-
10.07.2009
Entwicklung einer iPhone Server und Client Applikation welche
über HTTP-Restservices mit dem Server Kommuniziert. Ziel des
Prototype-Projekts war es Mediacontent, wie Videos, Audiofiles,
Images und Text auf dem iPhone anzubieten. Diesen Content hat
sich der iPhone-Client vom Server in Abhängigkeit der Geo-
location Koordinaten geholt. Die Entwicklung bestand also aus
der Entwicklung eines iPhone-Clients und eines iPhone-
Kommunikationsservers.
Meine Aufgabe in dem Projekt ist die Konzepterstellung, das
Erstellen der Softwarearchitektur und die Implementierung des
iPhone-Kommunikationsservers. Die Serverarchitektur setzt als
Persistenz-Schicht Hibernate 3.2 ein und als J2EE Framework
wird das Spring Framework 2.5 Core und Spring AOP genutzt.
Die Kommunikation zwischen dem iPhones und dem Server
erfolgte in einem eigenen JSON-Basierten Protocol und über
HTTP Get-Request, HTTP Post-Requests und HTTP-Post Multipart
Request um binäre Daten zu übertragen.

Branche: Mobile Telecommunication.
Iconmobile Berlin.
- Architekturentwurf
- Datenbank ER-Design
- Spring Entwurfsmuster
- Spring Core 2.5
- Spring/Hibernate
Integration
(Transaktionsmanagem
ent)
- Mysql
- Linux Server
Administration und
Installation
- JBoss Appserver 4.2.1
- Hibernate 3.2
- JSON
Objektserialisierung
- Servlet-API
- HTTP Post und Get
Requests
- HTTP Multipart Request
01.2009-
07.2009
Verstärkte Beschäftigung mit dem Thema mobile Device
Development.

Portierung des J2ME SMS Verschlüsselungsprograms (siehe
unten) nach Android (60% Fertig) und Blackberry (55% Fertig)
Die Portierung nach Android wird unter Einsatz fast aller Android
Konzepte wie XML Ressource und GUI-Design Externalisierung,
Nutzung von Intent’s, Intent-Filtering und Content Providern,
Broadcast Receivers und Adaptern.
Die Funktionen der Android Appliation ist identisch mit denen der
CryptoSMS PEC Version.
Umsetzung des J2ME SMS Verschlüsselungsprograms nach
Blackberry JDE 4.7. Da das Blackberry Java API weitgehend
identisch ist mit dem J2ME JSR-Apis ist nur eine Umsetzung der
J2ME GUI auf die Blackberry nativ GUI notwendig.

Schreiben einer kleinen Demoanwendung für das Symbian OS
9.x in C++ unter Nutzung des Carbide++ Plugins für Eclipse. Die
Demoanwendung ist eine „Machbarkeitsstudie“ für eine
eventuelle VoIP-Anwendung welche die multimedia Capabilities
wie Voice Capturing und spezielle Sprachcodecs iLBC nutzt.
Google Android
Betriebssystem,
Blackberry, Symbian OS 9.x
Entwicklung Java
09.2008-
12.2008
Entwicklung einer JSF Ajax Web-Oberfläche mit Anbindung an
eine EJB 3.0 Multitier Architektur. Die komplexe Oberfläche
wurde für ein Abrechnungs- und Controllingsystem für Hersteller
des EuroFighter-Triebwerks in den verschiedenen europäischen
Ländern erstellt, welche durch EuroJet (München) koordiniert
werden. Neben der Sun JSF 1.2 Referenzimplementierung wurde
die Ajax-Library Richfaces von JBoss eingesetzt um die
Oberfläche mit Funktionalität zu erweitern.
Branche: Rüstungsindustrie.
T-Systems in München.
-JSF 1.2
-JBoss Application Server
- JBoss RichFaces
- Ajax4Java (a4j)
-Javascript.
- Evaluierung Spring
WebFlow Integration

05.2008-
07.2008
Eigenes Parallelprojekt:
Konzeption und Entwicklung eines J2ME Programms welches auf
handelüblichen Handys mit Java Unterstützung läuft. Mit dem
Programm können hoch verschlüsselte SMS Nachrichten
gesendet und empfangen werden. In dem Programm wurde eine
256Bit AES Verschlüsselung zum Austausch von SMS Nachrichten
implementiert sowie eine RSA Public/Private Key
Schlüsselaustauschsequenz welche über ein eigenes Handshake-
Protokoll realisiert wurde.
- Programmkonzeption.
- J2ME
- Verschlüsselungs-
Technologie.
03.2008-
08.2008
Entwicklung und Weiterentwicklung von verschiedenen
Workflows, die mit dem Adobe Lifecycle Enterprise System
entwickelt wurden. Übernahme der Systemverantwortlichkeit und
Systembetreuung.
Branche: Handel
Info AG in Hamburg
- Java2EE
- Adobe PDF
Formularentwicklung.
- Entwicklung von
Workflows mit Adobe
Lifecycle.
- Beanshell Scripting.
17.12.2008-
03.2008
Position als Business Analyst/technisch/fachlicher Architekt. Die
Aufgabe umfasste die Identifizierung und Analyse von
Geschäftsprozessen in Zusammenarbeit mit der
Marketingabteilung im Bereich des Digitalen Contents. Meine
Aufgabe war es die Geschäftsprozesse als UML-Diagramm
abzubilden und zu Dokumentieren und in enger Zusammenarbeit
mit der Softwareentwicklung die Richtigkeit der Umsetzung zu
Kontrollieren und gegebenenfalls beratend zu unterstützen.
Branche: Digitaler Content
- UML
- Requirementanalyse
- Schnittstelle zwischen
Fachabteilung und Technik
12.2008
Nutzung eins Projektfreiraumes von ca. 2 Wochen um sich in die
neue EJB 3.0 Technologie anhand eines kleinen Datenmodels
Kunde-Bestellungen-Artikel in JPA, Bean Annotations, JP-QL und
EJB 3.0 Sessionbeans praktisch einzuarbeiten. Aus diversen
Vorprojekten waren Erfahrungen in EJB 2.0/2.1 und ORM Tools
wie Hibernate vorhanden, so dass die Einarbeitung
leicht fiel.
- EJB 3.0, JP-QL, JPA
10.2007-
12.2007
1 Teil des Projekts:
Entwicklung einer Webservice (Axis) und REST Anbindung an ein
Shopsystem-Engine. Das Projekt war eine
Deutsch/Amerikanische Kollaboration mit der Firma Qpass.
Verschlüsselte HTTPS (SSL/TLS) SOAP Kommunikation über PPK
PKCS12 Zertifikat.
2 Teil des Projekts:
Entwicklung einer JSP / Servlet Webanwendung welche eine
Gutscheinverwaltung und das Gutschein versenden abbildete. Da
Struts nicht eingesetzt werden sollte, habe ich in diesem Projekt
noch eigenes JSP basiertes leichtgewichtiges MVC –Framework
geschrieben.
Zusätzlich wurden umfangreiche statistische Auswertungen
implementiert, die es der Marketingabteilung von Kodak USA
erlauben, zu verfolgen wie sich das angestrebte
„Productpromoting“ entwickelt. Deutsch/Amerikanische
Kollaboration mit der Firma iconmobile USA.
Iconmobile Berlin
- REST Services (XML
Parsing)
- SOAP Webservices
- JSP/Servlets
- Entwicklung eines
kleinen MVC Web
Frameworks
- Verschlüsselte SSL/TLS
HTTPS Kommunikation
von SOAP Axis
Webservices über
PKCS12 PPK Zertifikat
- Kooperation mit US-
Unternehmen.
- Fließende englische
Sprachkenntnisse.
- JSP (pure )
- Einsatz von JSTL Tags
- Datenbankabfragen mit
SQL
- JDBC Entwicklung
06.2007-
10.2007
Entwicklung einer SOA-Architektur und eines Workflow Service
Bus Frameworks für bestehende Rating-Prozesse nach Basel 2.
Aufgabe in diesem Projekt war es zum einen die
Geschäftsprozesse der verschiedenen Rating-Verfahren
(Cooperate, Retail, Real Estate, etc) zu analysieren und deren
Umsetzung (Granulation) zu SOA-Services, die technisch mit
Webservices/SOAP umgesetzt wurden, zu bestimmen. Dabei
wurde der fachliche Umfang der einzelnen Webservices so
festgelegt, um ein möglichst hohes Maß an Flexibilität,
Widerverwendbarkeit und Widerzusammenstellbarkeit
(Orchestration) zu erreichen. Im zweiten Teil des Projekts war es
Aufgabe einen Workflow-Service Bus zu entwickeln, welcher
einen oder mehrer Ratingprozesse (die als fachlicher Prozess
identifiziert wurden) über die Zusammenstellung mehrere
Webservices abzubilden. Hierbei stand die Anforderung der
konfigurierbaren Zusammenstellung mehrere Webservices zu
einem fachlichen Prozess, sowie die Status-Persistierungslogik
(Speicherung von Ergebnis- und Verarbeitungsdaten im
Workflow) und Aufrufreihenfolgelogik der im Workflow zeitlich
versetzten Webserviceaufrufe im Fordergrund.

Softwareunternehmen Hamburg für Bank.

- fachliche Analyse von
Ratingprozessen.
- SOA Architektur
(Umsetzung der
fachlichen
Anforderungen in
Services auf mehreren
Granularitätsebenen)
- Software-
Architekturentwicklung
des Workflow-Service
Buses
- Entwicklung des
Workflow Service Bus,
basierend auf Java,
Webservice/SOAP.
Technologie (Axis2).
- Hibernate-
Persistenzframework.
03.2007-
06.2007
Architektur und Entwicklung einer webbasierten JSF/Facelets
(Templating) GUI für ein Produktionsüberwachungssystem. Zu
den Aufgaben gehörte auch, das Coaching und die Einführung
von internen Mitarbeitern in die JSF und Facelets Technologie.
Des weiteren was auch Aufgabe ein Javascript und Ajax
(XMLHttpRequest) basiertes ansprechendes Menü für die
Applikation zu entwickeln.
Die Applikation wurde unter einem BEA Weblogic 9.2
Applikationsserver entwickelt und deployed.
Bundesdruckerei in Berlin
- Facelets (Templating)
- JSF (MyFaces Impl.)
- Eigene Komponenten
Entwicklung (Menü).
- Coaching der internen
Mitarbeiter.
- Container Based (Form
Based) Security des
Weblogic Servers.
01-2007-
heute
Entwicklung einer Meinungsumfrage Plattform mit
Videopublishing Unterstützung. Die Plattform wird mit Web 2.0
und Ajax-Technologie entwickelt. Die Aufgabe umfasst folgende
Bereiche:
• Fachliche Konzeption.
• Technische Architektur und Softwaredesign
• Entwicklung.
Zu den eingesetzten GUI Technologien gehören das Ajax ZK
Framework und das Ajax YUI (Yahoo User Interface) .
Die Konvertierung verschiedener Videoformate in ein
einheitliches Format (FLV) erlaubt das „uploading“ und
integrieren von Videos in die selbst gestaltete Meinungsumfrage.
Diese, mit Mediacontent angereicherte Meinungsumfrage kann
dann von den Besuchern der Plattform beantwortet werden. Die
Konvertierung der Eingangsvideos in das FLV Format (Flash-
Codec) wird durch einen Apache Axis-Webservice realisert.
Die Persistenzschicht wurde mit dem Hibernate Framework
abgebildet. Das indizieren und durchsuchen von großen
Datenmengen sowie das relevanzbasierte auffinden der
eingegebenen Suchbegriffe wird mit den Einsatz von Lucene
gelöst.
Privatprojekt zwecks Technogieerwerb.
- ZK Ajax Framework
- YUI Ajax/Javascript
Framework
- Lucene IR (Information
Retrieval Framework)
- Hibernate 3.2
- Jetty Application Server
- Javascript
- Tomcat
- SEO
- Apache Axis
Webservice
- Windows Server 2003
08.2006-
12.2006
Entwicklung einer Datenverwaltungs- und Archivierungssoftware
für technische Triebwerkdaten für die Wartung, Instandhaltung,
Test und den Betrieb von Düsentriebwerken.
Die Software wurde für den Kunden komplett neu entwickelt, so
dass alle Phasen des Projekts erfolgreich realisiert werden
konnten.

Die Applikation wurde als J2EE Webapplikation mit JSF (Java
Server Faces, MyFaces Implementierung + zusätzlichen
Tomahawk Komponenten) als GUI-Framework und Hibernate 3.0
als Persistenzframework entwickelt.

Als Applikationsserver wurde JBoss 4.1 eingesetzt und die
verwendetet Datenbank war MS-SQL Server.

Folgende Aufgaben und Rollen habe ich in dem Projekt
übernommen:

Augaben:
• Requirementanalyse in Experten-Gesprächen mit dem
Endkunden.
• Kurzevaluierung von JSF Ajax-Frameworks wie
ICEFaces.
• Erstellung eines Low-Level und Detail-Level
Fachkonzepts.
• Erstellung der Softwarearchitektur und des
Softwaredesigns.
• Erstellung des ER-Designs (Datenbank).
• Implementierung der Software (2 Mann Team).
• Coaching des neuen Mitarbeiters

Rollen:
• Business-Analyst.
• Architekt.
• Lead-Developer/Technical Lead.

Softlab in München

- J2EE
- JSF MyFaces
- Tomahawk JSF
Komponenten
- Hibernate 3.1
- Entwicklung der
Architektur
- ER Datenbankdesign
- MS-SQL Server
- Eclipse 3.2
- MyEclipse J2EE Plugin.
- Requirement Analyse
- Javascript.
- JSP/Servlets/Sevlet
Filter.
- JBoss 4.1
- Kurzevaluation
ICEFaces.
06/07.2006
6 Wochen Kurzeinsatz.
Ziel des Projekts war es einen neuen Adserver (Verteilen von
Internet Werbung wie Banners, Popups, Javascript Overlays etc)
auf der Basis von Java, Hibernate, Webservices/SOAP (Backend)
und Adobe Flex als Frontend zu Entwickeln.

Meine Aufgabe in diesem Projekt war die technologische
Weichenstellung für die Themen
- Abbildung des Datenbankdesigns auf ein Objektrelationales
Hibernate mapping.
- Anbindung des Adobe Flex Frontends über Axis-Webservices
an Businesslogik auf dem Server.
- Fachliche Umsetzung der GUI-Inhalte und deren
Funktionalität auf korrespondieren Webservices (Service-
Orchestration)
Die Aufgaben wurden von mir und anderen Mitgliedern des
Teams, die ich in den Technologien Hibernate und
Axis/Webservices unterstützt habe, als „Proof-Of-Konzept“
Durchstichimplementierung durchgeführt.
NewTention (Startupunternehmen) Hamburg-
Nortderstedt
- ER Design, Hibernate
3.0 Mapping. Hibernate
Entwicklung
- Eclipse
- SOA, Webservcies
- Apache Axis.
- Coaching
02.2006-
05.2006
Evaluierung und Bewertung verschiedener Ajax-Frameworks in
Bezug auf ihre RIA Fähigkeiten und anderer technischer und nicht
technischer Aspekte. Vorbereitung einer Entscheidungsgrundlage
ob Ajax die richtige Technologie ist und wenn ja, welches
Framework eingesetzt werden soll oder ob selber ein Framework
entwickelt werden soll. Entwicklung von Prototype Ajax
Anwendungen mit diesen Frameworks. Kommunikation der
Entscheidungsfindung im Projekt.
Branche: Automobilhersteller
VW in Wolfsburg
- Ajax
- Javascript
- Verschiedene Ajax
Frameworks
08.2005 -
11.2005
Entwicklung eines mobile WAP Portals für Handygames und
Handy-Applikationen für O2. Die WAP/Handy Anwendung läuft
auf allen handelsüblichen Handys (Handsets) und bildete den
Einzelverkauf, den Bundle-Verkauf und den 2for1-Verkauf von
Handygames und Handy-Applikationen ab. Zusätzliche Features
wie frei konfigurierbare Gewinnspiele, ABO-Verwaltung,
Spielempfehlungen und ein Bewertungssystem für Handygames-
und Applikationen wurden zusätzlich implementiert. Die
Anwendung basierte Serverseitig auf dem Jarkata-Struts
Framework unter der Nutzung von Tiles. Durch eine selbst
implementierte TagLib Library, welche die Darstellungsschicht
(View) abstrahierte, konnte sowohl Output für XHTML-MP als
auch für WML fähige Handys ge'rendered werden.
Arvato Mobile Hamburg
- XHTML-MP
- WML
- Schreiben von Taglib
Librarys
- WURFL (Xml Datei mit
Handset Fähigkeiten)
- WALL Taglib Library
(Abstraktionsschicht für
Handset Views)
- JSP-Entwicklung
- Custom Taglib
Entwicklung
- Struts/Tiles Entwicklung
- Resin Servlet/JSP
Container
01.2005 -
06.2005
Mitentwicklung an einer neuen Releaseversion (3.5) ein
Softwaresystem zur Durchführung von Ratings nach Basel II. Das
System war eine Webapplikation welche auf dem BEA Weblogic
Server 8.1 lief und fachlich Ratingvorgänge für Privatkunden,
Retailkunden, Coorperate-Kunden, Konzernrating mit Subrating
der Tochterunternehmen, Immobilienrating für Firmen mit
Grundbesitz und einiges mehr abbildete. Als Web-GUI
Framework wurde das OpensourceFramework "Tapestry"
eingesetzt. Die Geschäftlogik wurde in native Java-Klassen und
SessionBeans implementiert und als Persistenzmechanismus
wurden durchgängig EntityBeans eingesetzt. Das besondere an
dem Projekt war dass sehr viel Code inklusive Tapestrsy Web-
GUI Code, SessionBeans und EntityBeans wurde über einen MDA
Ansatz (Model Driven Architecture) aus Datenmodellen die in
Excel-Tabellen oder in TogetherJ XMI (Modelmetadateien) lagen
automatisch generiert wurde.

Bankverlag Köln
- Opensource GUI-
Framework "Tapestry"
- Weblogig Server 8.1
- JavaScript
- FOB (Opensource PDF
Generator für
Reporting)
- fachliches Rating Basel
II Know-How.
- IQGen (MDA Tool)
- Ant
- Visual SourceSafe
- IntelliJ IDEA
- IBM DB2
- Opensource POI
(Exceltabellenbearbeitu
ng aus Java)
- FOB (XSL/FO) Java-
Object to PDF
transformation.
11.2004 –
heute
Eigene Entwicklung einer B2B Handels und Auktionsplattform für
gewerbliche Kunden/Warenhändler für Güter jeder Art.
Das System beinhaltet folgende Komponenten:
- Stammdaten Mitgliedspflege- und Verwaltung
- Publizieren von Warenangeboten im HTML oder Text Format.
- Publizieren von Warengesuchen
- Persönliche Merkliste für interessante Warenangebote.
- Persönliches Adressbuch für gemerkte Händler'
- Verwaltungsmodul der Mitgliedschaftsperioden.
- Automatische PDF Rechnungserstellung bei Registrierung oder
Verlängerung der Mitgliedschaft.
- Publizieren von Warenauktionen.
- Freitextsuche nach Warenangeboten.
- Freitextsuche nach Warengesuchen.
- Kategorisierungssystem von Warenangeboten und Gesuchen
- Kategoriebrowsing in Warenangeboten einer speziellen
Kategorie.
- Kategoriebrowsing in Warengesuchen einer speziellen
Kategorie.
- Verwaltung voreingestellten Warenangeboten, Warengesuchen
oder Warenauktionen.
- Gegenseitiges Bewertungssystem
(Punktedurchschnittsverfahren) für die Händler um schwarze
Schafe und Betrüger zu enttarnen.
- Internationalisierung
- etc, etc

Als Web-GUI Framework wird JSF 1.1 und erweiterte JSF
Komponenten von Oracle (ADF Faces) eingesetzt. Oracle ADF
Komponenten sind erweiterte GUI Komponenten wie Trees,
FileUpload, Shuffle Komponenten die zur Zeit in einer relativ
stabilen early Accessor Version verfügbar sind. Als
Persitenzschicht wird das OpensourceFramework Hibernate
eingesetzt. Als Datenbank wird MySQL 4.1 eingesetzt.


- JSF (Anwendung des
gesamten
technologischen
Spektrums) mit allen
JSF Komponenten +
zusätzlichen Oracle
ADF Komponenten,
eigenen Konvertern
und Validatoren sowie
Standart Konvertern
und Validatoren.
- Hibernate 2.0 /3.0
Persistenzframework
- MySQL
- Komplexe SQL-
Datenbankzugriffe.
- Softwarearchitektur
und Design.
- Management,
Koordination und
Qualitätssicherung von
Offshoreentwicklung.
- JDeveloper (J2EE IDE)
- IText PDF Generator
- XML und dom4J
- Oracle 10g IDE
- Erstellung von RSS2.0
Feeds
06.2004 –
10.2004
Architekturkonzeption und Entwicklung einer webbasierten
(JSP’s) Risikomanagement Systems zur Auswertung von Leasing
und Finanzierungsrisiken von Neu- und Gebrauchtwagen.
Aufgabe der Anwendung war es Daten aus den Gesellschaften zu
sammeln und einem Verdichtungsprozess zuzuführen und dann
die verdichteten Daten und Kennzahlen in Form von grafischen
Reports anzuzeigen. Aufgabe war die Entwicklung einer
Architektur für das System und die anschließende
Implementierung in J2EE. Die Anwendung wurde mit der BEA
Weblogic Workshop IDE unter dem Weblogic Server 8.1 SP 2/3
entwickelt. Die Webanwendung integrierte die Interaktion mit
verschiedenen externer Systeme wie das Reporting Tool Crystal
Enterprise und das Datentransformationstool Informatica.
Ferner wurden die BMW eigenen Frameworks EHL (Logging) und
das Security und Single-Sign-On Framework GROPS eingesetzt.

Softlab München
- Architektur und
Softwaredesign
- Entwicklung mit BEA
Weblogic Workshop
(WLW)
- BMW Framework EHL
- BMW Framework
GROPS
- Crystal Enterprise
Anbindung
05.2003-
02.2004
Entwicklung eines Archivierungssystems zur Archivierung von
Unisys und SAP/R3 Dokumenten und Listen in Zip-Archiven.
Konvertierung und Erweiterung eines bestehenden
Archivierungsprogramms, welches in C geschrieben wurde nach
Java 1.4. Umsetzung der bestehenden prozeduralen C
Programmlogik in ein OO-Klassenmodel (OO Restrukturierung
des bestehenden Programms). Schreiben von Umfangreicher
Dokumentation (technische Dokumentation.,
Betriebsdokumentation und JavaDoc’s)
ALD Leasing Hamburg
- C-Sourcecode Lesen
- Analysieren der
bestehenden C-
Programmlogik durch
Lesen des
Sourcecodes.
- Umsetzung eines
prozeduralen
Programms in ein OO-
Klassenmodel.
- Java / C++/C
- -Abstimmung mit den
Fachabteilungen über
neue Features.
10.03 –
01.04
Entwicklung von Webservices (SOAP, JAX-RPC, WSDL) auf dem
Weblogic Server mit Weblogic Workshop. Die Aufgabe bestand
darin bestehenden finanzmathematische Module, die entweder
als normale Java-Klassen oder EJB’s zur Verfügung standen, mit
einem Webservice-Interface zu versehen. Die Methoden dieser
Klassen konnten somit über das SOAP-Protokoll als Webservice
aufgerufen werden.
Durchführung des Projekts als ausgelagerte Remotearbeit für
Unternehmensberatung in Frankfurt. Schreiben einer
ausführlichen Anwender/Entwicklerdokumentation zur Nutzung
und Gebrauch des Webservice Interfaces.
Einsatzort: Hamburg/Frankfurt
Branche: Internet Bank
- Webservcies SOAP,
JAX-RPC, WSDL
- Finanzmathemathische
Berechnungen.
- BEA Weblogic
Workshop
05.02-
11.2002
Entwicklung eines Portfoliotrading-Systems in einer 3 Tier
Architektur. Java Clients (Swing GUI) die auf die Geschäftslogik,
die in EJB's (Sessionbeans, MDB) implementiert wurde,
zugreifen. Ferner wurde ein Client - Event
Benachrichtigungssystem in JMS implementiert (Queues und
Topics) und Message Driven Beans (MDB) Die Applikation wurde
auf Weblogic Server 6.1 Entwickelt. OO-Design und Entwicklung
eines Schedulers zum anstoßen von zyklischen und
zeitabhängigen Aufgaben.
HVB München
- Weblogic Server 6.1,
JMS, EJB's, Linux Suse,
ANT, CVS
01.2002 -
04.2002
Entwicklung eines Informationssystems (Redaktionssystems) für
Rufnummerneinträge und Telekom-Produkte. Entwicklung von
Services, die über ein proprietäres XML-Protokoll von VB-
ThinClients aufgerufen werden konnten. Realisierung von DB2
Zugriffen entweder über EntityBeans oder über JDBC-Zugriffe in
DAO-Objekten (BluePrint für Persistenzschicht von Sun-
Microsystems). Realisiert wurde die Software unter einem
WeblogicServer. Das XML-Protokoll wurde über Http an ein
Messageorientiertes Servlet-Framework geschickt, welches
Sessionbeans zu Abarbeitung der Services (Geschäftslogik)
aufrief. Eine weitere Aufgabe war das Testen einer Vorversion
und das Analysieren von Fehlern in dieser Version.
Das Projekt wurde leider vom Kunden "Downgesized" und die
Entwicklung in München wurde eingestellt.
Pentasys München
- ANT Opensource XML-
Buidltool
- CVS
Codeverwaltung/Versio
nierung
- IBM DB2
- Suse-Linux
- Java J2EE (EJB's JDBC,
JNDI, etc. )
- Castor XML to Java
Serialisierungsframe-
work (Opensource)
- Weblogic Server 6.0
10.2001 -
03.2002
Entwicklung und Pflege einer Swing-GUI mit XML-Schnittstellen
zum Tomcat-Server (Tomcat Servlet-Engine) für IT-
Unternehmen in Frankfurt. Die Aufgabe umfasste die Erstellung
einer GUI für ein 3Tier Abrechnungs – und Bestellsystem mit
XML-Datentransferanbindung an einen Tomcat-Server für einen
Automotiv-Zulieferer.
Remote-Arbeit (Outsourcing) Aufwand ca. 15Std. Woche
- XML-DomParser
- Java-Swing
08.2000 -
10.2001
Projekt 1:
Entwicklung der OO-Architektur und Programmierung eines Java
SOAP Servers. Der SOAP Server wurde auf einem Weblogic
Server implementiert. Über das XML SOAP-Protokoll konnten
Methoden von SessionBeans und normalen Java-Klassen
aufgerufen werden. Das SOAP-protokoll lief über Http zu einem
Servlet, welches dynamisch (über Java-Reflection) Methoden von
nativen Java-Klassen oder SessionBeans aufrief. Das Ergebnis
des Aufrufs wurde in XML-SOAP verpackt an den Service-Calller
über Http zurückgesandt.
Projekt 2:
Mitwirkung an der Architektur eines Frameworks für
Intranetanwendungen auf der Basis eines Weblogic Servers
5.1/6.0. Die Aufgabe umfasste das Design der Architektur
(UML/Togehter J) und deren iterative Implementierung als
Multichannel JSP/Servlet/EJB Architektur. Eine Teilprojektaufgabe
war die Entwicklung von "XML-Aware" Java-Klassen die sich in
XML serialisieren und sich mit XML-Daten instanzieren konnten
sowie ihren XML Input und Output über XSLT-Transformationen
verändern konnten.
HVB München
- OOA
- Together J
- Entwicklung von
SessionBeans Stateful,
Stateless (EJB Spezifik.
1.1 und 2.0)
- Entwicklung von
EntityBeans mit Oracle
Persistenz.
- JSP / Servlets
- JSTL Taglib einsatz.
- JTS User Transaktionen
- Web-Architektur
Intranet-Anwendung
- XML-Dateninseln (MS-
Browser)
- Konfiguration Weblogic
Server 5.1 / 6.0
- XML DOM Parser /
XSLT (Xalan API)
- Oracle Datenbank
- Teamwork
01.2000 -
06.2000
Evaluierungsprojekt der BEA Produkte Weblogic Server /
Weblogic Enterprise. Inhalt war es bestehende
Geschäftsprozesse der Bank prototypisch auf die neue
Technologie abzubilden und darüber Erkenntnisse in Hinblick auf.
- Performance
- Security
- Ausfallsicherheit/Verfügbarkeit
- Skalierbarkeit / Clustering
- Zugriffsmöglichkeiten auf verschiedene Datenbanken
der neuen Systeme zu erlangen.
Zu diesem Zweck wurden Geschäftsprozesse, wie der Kauf von
Pfandanleihen auf die neue Technologie umgesetzt. Eine weitere
Aufgabe des Teams war die Entwicklung und Bereitstellung von
Frameworks für die Anwendungsentwickler. So wurde z.B.:

- ein EJB/CORBA Framework entwickelt, welches, dem MVC-
Pattern angelehnt war und Datenviews im Browser mit
dahinter liegender EJB/CORBA Architektur den JSP/HTML
Entwicklern zur Verfügung stellte.

- ein DatabaseAccess Service entwickelt, über den in einer 3-
Tier Umgebung Java-Clients über "Zugriffsmodelle" gesichert
auf verschiedene Datenbanken zugreifen konnten. Der
Service wurde entwickelt um die "Performanceschwachstelle
bei EntityBeans bei Massendatenzugriffen zu umgehen.

DGHyp Hamburg (CTH)
- Entwicklung in Java und
C++
- Entwicklung von EJB's
- Entwicklung von
CORBA-Objekten in
Java und C++
- Zugriff auf Sysbase und
Oracle Datenbanken
über EntityBeans
- Konfiguration der
Systeme
- Kommunikation
zwischen CORBA und
EJB's
- Teamwork
06.99 -
12.99
Entwicklung eines E-Commerce Prototypen (Bildverlag). Ziel des
Projekts war die relativ neue Java Enterprise Technologie (EJB,
JMS, Servlets ) sowie CORBA auf Ihren Einsatz in
Produktivsystemen zu beurteilen und erste Erfahrungen zu
sammeln. Entwickelt wurde der Prototyp auf einem BEA Weblogic
Server und andere teile wurden als CORBA-Services auf dem
BEA Weblogic Enterprise (M3) entwickelt.
Consult Team Hamburg (CTH)

- Entwicklung in Java.
- Entwicklung und
Deployment aller EJB
Arten.
- Entwicklung von
CORBA-Objekten in
C++.
- Einsatz von RMI.
- Konfiguration des
Weblogic Servers und
Weblogic Enterprise.
- HTML-
Programmierung.
- Entwicklung von
Servlets
05.99 -
06.99
Entwicklung eines Programms welches Callcenter-Agenten beim
telefonischen Vertrieb von Versicherungen und der Betreuung
von Kunden unterstützt.
Branche: Softwareunternehmen in Wilhelmshaven.
- Entwicklung des
Programms nach einem
bestehenden
Programmkonzept.
- Anlegen von Oracle
Tabellen, Schreiben
von "Stored
Procedures"
- Entwickeln mit Visual
Basic.
- Einbindung von OCX-
Komponenten
10.97 -
03.99
Entwicklung einer Client/Server Leasingapplikation für ein
Hamburger Leasingunternehmen (Industrieleasing). Die
Applikation wurde vollständig neu Entwickelt. Die
Geschäftsprozesse wurden durch Experten-Interviews
identifiziert. Auf dieser Basis wurde ein OO-Modell und ein ER-
Modell entwickelt. Datenübernahme aus dem alten System.
Hanseatische Leasing (jetzt HVB Leasing) für CTH
- Programmierung in
C++/MFC
- Rational Rose
- Use-Case Analyse der
Gesschäftsprozesse.
- Interviewerfahrung
(Geschäftsprozeßanalys
e)
- Erstellung eines OO-
Klassenmodells (OOD)
für die
Geschäftsprozesse
- Mitwirkung beim ER-
Design der Informix
Datenbank (auf Unix)
mit ERwin.
- Entwicklung einer
Bibliothek (MFC
basiert) mit
Basisklassen zur
geschäfts-
prozessorientierten
Dialogsteuerung und
mit eigenen User-
Controls.
- Entwicklung eines SQL-
Statement Generators.
- Entwicklung von
Finanzmathematischen
Klassen zur
Berechnung von
Zinssätzen, Barwerten,
Annuitäten, etc.
- Datenbankzugriffe via
ODBC.
- Socketprogrammierung
in Windows/NT
- Teamwork

Reisebereitschaft

Verfügbar in den Ländern Deutschland
**********************************************************************************************
Bin kein Premium Mitglied und kann auf interne Mails nicht antworten, deswegen bitte Projektangebote direkt an
pprojekt(at)yahoo(punkt)de
**********************************************************************************************

Sonstige Angaben

**********************************************************************************************
Bin kein Premium Mitglied und kann auf interne Mails nicht antworten, deswegen bitte Projektangebote direkt an
pprojekt(at)yahoo(punkt)de
**********************************************************************************************
Profilbild von Marco Neubaum JEE Entwickler, Architekt und IT-Projektleiter mit technischen Background und mobile Dev. Erfahrung aus Hamburg JEE Entwickler, Architekt und IT-Projektleiter mit technischen Background und mobile Dev. Erfahrung
Registrieren