Jörg Meister - IT Consulting Joerg Meister

Werbung
Jörg Meister
Software Development & Consulting
Bourscheider Weg 23
51399 Burscheid
Telefon +49 (2174) 70 97 890
Mobil +49 (172) 2800 772
Web www.joergmeister.de
Email [email protected]
Personendaten
Adresse
Jörg Meister
Bourscheider Weg 23
51399 Burscheid
Kontakt
Telefon
Mobil
Web
EMail
+49 (2174) 7097890
+49 (172) 2800 772
www.joergmeister.de
[email protected]
Sonstiges
Jahrgang
1969
EDV-Erfahrung seit 1989
Staatsbürgerschaft Deutsch
Fremdsprachen
Englisch
Französisch
Position
Software-Architektur / -Entwicklung
Beratung / Consulting
Coaching / Schulung / Training
Fachliche Schwerpunkte
IT Architekturen
Java (JSE, JEE)
Rich Client Architekuren (insbesondere Eclipse RCP)
Programmiersprachen
Java
Entwicklung und Projektierung seit 1998
JSE, JEE
Eclipse RCP, SWT
Netbeans RCP
Spring, Spring Integration
XML, XSLT
Applicationserver Oracle Weblogic, JBoss, IBM Websphere
Active MQ
Test Driven Development, Tests mit JUnit, SWTBot, Jemmy, Selenium, Easymock
Webservices, REST, SOAP, Struts, Hibernate
Groovy
Groovy, Grails
Scala
Lift
ABAP
ABAP 4.6
C, C++
Entwicklung mit Visual Studio C++
Delphi
Delphi-Entwicklung seit Delphi 2.0
Visual Basic
VB, VBA, ODBC, DAO, ADO
MS Office- & Visio-Programmierung
Datenbanken
Oracle, DB2, NCR TeraData, MS SQL-Server, mySQL, Access
Datenbank-Entwicklung, ER-Modellierung und SQL
Produkte/Standards/Erfahrungen
IDE
Eclipse
Netbeans
Jetbrains Intellij Idea
Application server:
Oracle Weblogic
IBM Websphere
JBoss
Glassfish
Version Systems
Subversion, CVS, Mercurial, Git, Continuus, Perforce, VSS
SAP
ABAP, CI, JCO, JRA
Architektur
Objektorientierte Analyse/Design/Programmierung (OOA/OOD/OOP)
Unified Modelling Language (UML)
MDA, MDSD
Design Pattern (GoF), J2EE Core Patterns
Codereview
Refactoring (auch in Großprojekten)
Komponenten, Frameworks
Datenbank-Design
Entwicklungsmethoden/-werkzeuge
Objektorientierte Vorgehensweise
Unified Modelling Language (UML)
MDA, MDSD
Relationales Datenbankdesign
Strukturierte Analyse
MDA, MDSD, Codegenerierung
OpenArchitectureWare
XText
Andromda
Betriebssysteme
Windows, Linux, UNIX
Coaching, Schulung, Vorträge
JUnit – Test mit Junit
TDD
J2EE
Groovy – Scripting unter Java mit Groovy
Publikationen
Eclipse Magazin 06/2010 – RCP-Hilfesystem und Enterprise-Wikis
Java-Magazin 08/2011 – Reiche Formulare – Ein Vergleich von RCP-Frameworks mit
dem Fokus auf die Erstellung von formularbasierten Anwendungen.
Branchen
Chemie
Maschinenbau
Post, Logistik
Bau
Banken, Finanzdienstleistung
Softwareentwicklung, EDV, IT
Betriebswirtschaft
Telekommunikation, Internet
Dienstleistung
Versicherung
Handel
sonstige Industrie
Projekte
Projekt: Businessprozeßapplikation auf einem Product Information Management (PIM)
Jahr: 2011 - 2012
Beschreibung: Für ein großes Handelsunternehmen wurde eine Applikation basierend auf
einem Product Information Management System (PIM) erstellt, um die Artikel/Produktinformationen für verschiedene Ausgabemedien und Vertriebskanälen in
unterschiedlichen Sprachen und Ländern bereitzustellen. Die Applikation steuert alle
Business-Prozesse rund um die Artikeldaten. Sie deckt unter anderem die automatische
Datenanreicherung, die redaktionellen und fachlichen Workflows und die Datenlieferungen
an Webshops, Drucksysteme und Media Asset Management (MAM) ab.
Aufgabe: Architekt
Basis: Java, JEE, JMS, Oracle, GWT, Active MQ, Spring, Spring Integration, Hibernate,
JBoss, Drools, Maven, Scala, STX, XMLBeans, Easymock, Jenkins, Selenium, Subversion,
Jira, Soap UI, Findbugs
Projekt: Verwaltungssoftware eines Finanzdienstleisters
Jahr: 2009 - 2011
Beschreibung: In diesem Projekt wurde eine neue Verwaltungssoftware für die Sachbearbeiter
eines Finanzdienstleisters mit der Eclipse Rich Client Platform (RCP) erstellt. Mein
Schwerpunkt, neben der Implementierung der Business-Logik, war die Architektur und die
Programmierung des RCP-Clients (z.B. für das Gui-Binding und die Datenvalidierung).
Aufgabe: Architektur, Entwicklung und Test
Basis: Java, JEE, Eclipse RCP, Spring, Hibernate, SWT, Oracle DB, Oracle WebLogic,
Apache FO, SWTBot, JMeter, Maven, Teamcity, Subversion, Confluence, Jira
Projekt: Systemfamilie Kundenbindung
Jahr: 2007 - 2011
Beschreibung: Weiterentwicklung, Refactoring und Pflege eines Frameworks zur
Kundenbindung. Dieses Framework ist die Basis für alle Entwicklungsprojekte einer CRMSystemfamilie (z.B. Workflow-System, Adressvalidierung, Debitorenmanagement,
Lettershopanbindung etc.) Ziel dieses Framework ist es quasi Out-of-the-box neue
Kundenbindungssysteme mit wenig Aufwand erstellen zu können. Mein Tätigkeiten waren
unter anderem die Weiterentwicklung am MDA-Meta-Model, das Überarbeiten der
Workflow-Engine, Umstellung auf oAW 4, Dokumentation.
Aufgabe: Design, Entwicklung und Test
Basis: Java, J2EE, JMS, Swing, Oracle, Cuba, JAXB, Eclipse, Junit, Subversion, MDA,
oAW, Objecteering, Pride
Projekt: Orderingtool
Jahr: 2008
Beschreibung: Refactoring eines Servlets zur Bestellung von Chemikalien
Aufgabe: Design und Entwicklung
Basis: Java, J2EE, Oracle, JSP, Subversion, Eclipse
Projekt: Literatur-Datenbank
Jahr: 2008
Beschreibung: Für die unternehmensweite Literatur-Datenbank wurden Importer benötigt, die
die entsprechenden Ausgangsdaten filtern, konvertieren und importieren.
Aufgabe: Design und Entwicklung
Basis: Java, J2SE, Trip, XML, CVS, Eclipse
Projekt: Endkunden-Webportal (MailingFactory)
Jahr: 2008
Beschreibung: In diesem Projekt wurde ein Webportal (MailingFactory) geschaffen, mit dem
ein Internet-User bequem Druckwerke designen und verschicken kann.
Aufgabe: Design und Entwicklung
Basis: Java, J2EE, Oracle, Ajax, JSP, Axis, MDA, Andromda, CVS, Google Maps, Eclipse,
Struts
Projekt: Riester-Rente
Jahr: 2008
Beschreibung: Weiterentwicklung des unten genannten Projekts (Umsetzung von Java 1.4 auf
Java 5, Migration von oAW 3 auf oAW 4)
Aufgabe: Design, Entwicklung und Test
Basis: Java, J2EE, JMS, Swing, Oracle, Cuba, JAXB, Eclipse, Junit, Subversion, MDA,
oAW, Objecteering, Pride
Projekt: Verwaltungssoftware Client / Server eines Finanzdienstleisters
Jahr: 2006 - 2007
Beschreibung: Zur Unterstützung der Sachbearbeiter wurde eine Client- / Server-Applikation
entwickelt. Die Client-Applikation ist mit Swing realisiert. 3000 Sachbearbeiter greifen auf
den geclusterten Bea Weblogic zu. Mein Aufgabengebiet umfasste sowohl die Swing- als
auch die EJB-Programmierung.
Aufgabe: Design, Entwicklung und Test
Basis: Java, J2EE, Spring, Bea-Weblogic, Swing, Oracle, Cuba, Eclipse, Junit, CVS, Groovy,
Jemmy
Projekt: Riester-Rente
Jahr: 2004 - 2005
Beschreibung: Zu Entwickeln war eine Software zur Verwaltung von „Riester-Renten“Verträgen und eine CRM-Software für das angeschlossene Callcenter. Der Auftraggeber
arbeitet als Dienstleister für mehrere Versicherungsgesellschaften und die „Zentrale
Zulagenstelle für Altervermögen“ (ZfA). Es wurde eine Software zur Kundenbindung und
eine Software zur Verwaltung der Stammdaten, Verträge und Zulagen erstellt. Meine
Aufgabengebiete umfassten die Analyse, das Erstellen von UseCases, Migration der Altdaten,
Schnittstellenprogrammierung, GUI-Programmierung, Unterstützung des Architekten und
Produktionsunterstützung.
Aufgabe: Analyse, Design, Entwicklung und Test
Basis: Java, J2EE, JMS, Swing, Oracle, Cuba, JAXB, Eclipse, Junit, VSS, MDA, oAW,
Objecteering, Pride
Projekt: Versicherungsportal
Jahr: 2004
Beschreibung: Für ein großes Versicherungsunternehmen wurde eine Struts-basierte WebApplikation entwickelt mit der die Filialmitarbeiter online Versicherungsverträge für Kunden
abschließen können. Mein Aufgabengebiet umfasste die Entwicklung von JSPs, der
Businessanwendung, die Host-Kommunikation und die Zusammenarbeit mit der
Mathematikabteilung.
Aufgabe: Design, Entwicklung und Test
Basis: Java, Struts, Eclipse, BEA Weblogic, Host, JSP, Junit, StrutsTestCase, CVS
Projekt: Internetapplikation Tracking & Tracing
Jahr: 2003 - 2004
Beschreibung: Für ein großes Logistikunternehmen wurde eine Struts-basierte WebApplikation entwickelt mit der dessen Kunden das Tracking und Tracing ihrer Lieferungen
durchführen können. Mein Aufgabengebiet war zum einen die Entwicklung von JSPs und der
Businessanwendung, die Zusammenarbeit mit dem Unternehmen, dass die Teradata DB
betreibt, und die Wartung der Datenbank. Zum anderen habe ich Komponenten entwickelt um
Business-Objekte auf den JSP-Seiten in generischen Tabellen anzeigen, sortieren und Filtern
zu können.
Aufgabe: Design, Entwicklung und Test
Basis: Java, Struts, Eclipse, BEA Weblogic, Teradata DB, JSP, Junit, StrutsTestCase, Visual
Source Safe
Projekt: Programmierung des SAP Moduls "Content Integrator" (CI) (für SRM3.0) zur
Stammdatenverwaltung
Jahr: 2002
Beschreibung: Neuentwicklung eines Moduls zur Verwaltung, Mapping und Validierung von
Stammdaten. Diese J2EE-Application wurde auf dem SAP-J2EE-Server (ehemals INQMY)
entwickelt und ist per JCA-Adapter (JCo) an die SAP-Basis angeschlossen. In meinen
Aufgabenbereich fielen Architektur (J2EE-Pattern), Analyse, Design, und Entwicklung der
Kernbereichs, die Entwicklung von generischen Komponenten zur Verwaltung und
Verarbeitung von dynamischen Datenstrukturen sowie als Mentor im J2EE-Bereich.
Aufgabe: Analyse, Architektur, Design, Entwicklung und Test
Basis: Java, ABAP, J2EE, EJB, SAP, SAP-J2EE-Server, JCO, JCA, JAAS, JBuilder, Eclipse,
Together, JUnit, UML, Perforce
Projekt: Mahnwesen und Debitorenbuchhaltung in der Telekommunikation
Jahr: 2001
Beschreibung: Für einen Telekom-Dienstleiter wurde eine Software für die
Debitorenbuchhaltung und für das Mahnwesen erstellt. Mein Tätigkeitsbereich umfasste die
Analyse, Design und Entwicklung der Konten- und Belegverwaltung für Journal/Hauptbuch,
von Überwachungsverfahren auf den Konten und der Einleitung des Mahnverfahrens.
Zusätzlich die Entwicklung eines XML-Frameworks, die Entwicklung eines PersistenceLayers und die Zusammenarbeit mit dem Inkassounternehmen, das das Mahnverfahren
übernommen hat.
Aufgabe: Analyse, Architektur, Design, Entwicklung und Test
Basis: Java, DB2, XML, SAX, JDBC, Linux, Together, UML, JUnit
Projekt: Infoportal
Jahr: 2001
Beschreibung: Für Besucher sollte in einer Firma ein Informationsportal angeboten werden,
das Ihnen bei der Suche von Mitarbeitern hilft.
Aufgabe: Design und Entwicklung
Basis: JSP, Java, mySql, Servlet, JDBC, Apache, Tomcat
Projekt: diverse Projekte im Data Warehouse-Bereich einer Bank
Jahr: 2000 - 2001
Beschreibung: Persistence Layer als Zugriffsschicht auf Datenbanken; diverse Tools zur
Produkterkennung, Regelverarbeitung, Anreicherung, Verteilung und Pflege von
Datenbeständen
Aufgabe: Design und Entwicklung
Basis: Java, Oracle, XML, JAXP, Servlet, JDBC, Unix, Solaris, Continuus
Projekt: Java-Frontend- & Servlet für eine Billingsoftware
Jahr: 2000
Beschreibung: Um das Frontend der Billing-Software in heterogenen Computernetzen
benutzen zu können wurde ein Java-Frontend und einige Servlets benötigt. Das Frontend
sollte beliebige Formulare (auf XML basierende Skripte) anzeigen können. Das Servlet sollte
die Kommunikation und die Datenanbindung zu SQL-Servern realisieren.
Aufgabe: Design und Entwicklung
Basis: Java, XML, JAXP, SAX, Apache, Tomcat, SQL-Server, Swing
Projekt: Vermögensverwaltung
Jahr: 1999
Beschreibung: Für die Client/Server-Umgebung eines Bankhauses wurde eine
Vermögensverwaltung erstellt. Die Kundenberater können alle Kundenportfolien einsehen
und bearbeiten. Automatisch Datenübernahme von Wertpapier und Devisenkursen;
umfangreiche Statistikfunktionen; Versand- und Drucksteuerung.
Aufgabe: Design und Entwicklung
Basis: Windows NT 4.0; Delphi, MS-SQL, Crystal Reports, COM/DCOM
Projekt: CallCenter-Software
Jahr: 1999
Beschreibung: Für den Call-Center eines Bankhauses wurde eine Software erstellt, um Altund Neukunden mit Beratung und Angeboten versorgen zu können. Über eine CTI-Lösung
wurden die Telefonate an freie Call-Center-Agenten verteilt und die entsprechenden
Kundendaten dem Agent zur Weiterverarbeitung angezeigt.
Aufgabe: Design und Entwicklung
Basis: Windows NT 4.0; Delphi, MS-SQL, Crystal Reports, CTI
Projekt: Diverse Internet / Intranet-Siteentwicklung
Jahr: 1999
Beschreibung: Design und Erstellung von Internet Web-Site mit Java-Applets
Aufgabe: Projektleitung, Design, Entwicklung
Basis: Internet / Intranet, HTML 3.2, HTML 4.0, JavaScript, Java, CGI, Perl
Projekt: Netzwerkprogrammierung
Jahr: 1998
Beschreibung: Design und Implementierung eines LAN- & Internet Protokolls für interaktive
Echtzeitanwendungen.
Aufgabe: Projektleitung, OOA&D, Entwicklung
Basis: Windows 95/NT, Microsoft Visual C++, DirectX 6.0, TCP/IP
Projekt: Internet Server
Jahr: 1997 - 1998
Beschreibung: Design und Implementierung eines Internet Protokolls, Design verschiedener
verteilter Internet Server zur Verwaltung der Benutzerdaten, Ranglisten etc. Erstellung des
Prototyps in Java, endgültige Entwicklung in Pascal, C und C++.
Aufgabe: OOA&D, Entwicklung, Administration
Basis: Windows 95 (Client), Windows NT (Server), Java, C, Delphi (Pascal), SQL, C++,
MFC, TCP/IP, UDP, Sockets
Projekt: DHL Mailroom Assistant
Jahr: 1997
Beschreibung: Programm zur Unterstützung des Vertriebs der Dienstleitungen von DHL an
Großkunden. Kundenverwaltung, Angebotserstellung, Kalkulation, Unterstützung von DirektMailings.
Aufgabe: Design, Entwicklung
Basis: Windows 3.1 / 95 / NT, MS Access, Microsoft Office
Projekt: Visual Development System
Jahr: 1996 - 1997
Beschreibung: Visuelles System (CASE-Tool) zur Programmierung von Echtzeit
Anwendungen. Zum einen werden alle Projektdaten und Sourcen in einer MultiuserDatenbank verwaltet, zum anderen können State Diagramme am Bildschirm angelegt und mit
Bedingungen und Events versehen werden. Daraus wird dann automatisch C++ Source Code
generiert.
Aufgabe: Projektleitung, OOA&D, Entwicklung
Basis: Windows NT, Delphi (Pascal), SQL (Oracle), C++, MFC
Referenzen
Projekt Riesterrentenantragsverwaltung, 04/04 - 07/05 & 08/09
Referenz durch Software-Architekt CRM-System
„Herr Meister hat durch sein technisch fundiertes Know-How und seine persönlichen Stärken
zum großen Erfolg des Projektvorhabens beigetragen. Er hat trotz hohen
Zeitdrucks und unklarer Anforderungslage einen kühlen Kopf behalten und durch seine
hohe Einsatzbereitschaft und seine analytischen Fähigkeiten selbständig für ein
Vorankommen in den von ihm betreuten, anspruchsvollen Arbeitspaketen gesorgt. Herr
Meister überzeugte durch besondere Teamfähigkeit und sein Können im Bereich OOA/OOD
und in Java Enterprise-Technologien. Zudem arbeitete er sich schnell in das vorhandene
Applikationsframework ein und wusste dieses nach kurzer Zeit effektiv zu nutzen.“
Projekt Internetapplikation Tracking & Tracing, 03/03 - 04/04
Referenz durch Abteilungsleiter IT Logistik, vom 13.04.04
"Der Berater überzeugte durch fundierte Java und OO Kenntnisse. Er
war außerdem in der Lage sich in neue Teilbereiche schnell einzuarbeiten.
Zusätzlich eignete er sich Business Know-How schnell an und übernahm im
ihm zugewiesenen Rahmen die Projektleitung. Er besitzt gute Teamfähigkeit
und pflegt einen guten Umgang mit der Fachseite. Falls für weitere Projekte
im Java Umfeld wieder externe Unterstützung notwendig wird, werden wir uns
als erstes an ihn wenden."
Projekt Entwicklung einer Inkassoplattform für TK-Anbieter, 05/01 - 10/01
Referenz durch Leiter SWE/Projektleiter, IT-Consulting (ca. 20 MA), vom 19.12.01
"Der Consultant war im Rahmen der Entwicklung einer Inkasso- und
Buchhaltungsplattform als Softwareentwickler und -designer tätig.
Zu seinen Aufgaben gehörte u.a. die alleinverantwortliche Entwicklung
eines Frameworks für XML-basierten Datenaustausch mit Partnerunternehmen
und die Abstimmung der Schnittstellen. Der Consultant stellte dabei sowohl
Teamgeist und gute Kommunikationsfähigkeit unter Beweis als auch fundierte
Kenntnisse aktueller IT-Technologien und einen sicheren, praktischen Umgang
damit. Sein kreatives Engagement und seine Fähigkeit, sich in kurzer Zeit auf
die Gegebenheiten einzustellen, haben entscheidend zum Erfolg des äußerst
zeitkritischen Projekts beigetragen."
Projekt Java-Programmierung, 11/99-06/00
Referenz durch Leiter Anwendungsentwicklung (ebenfalls Projektleiter) der Internet Online
AG vom 06.07.00
"Der Consultant hat im Rahmen eines großen Entwicklungsprojekts (Produktentwicklung
BillingWare, vgl. www.ioag.com) eine anspruchsvolle Teilaufgabe selbständig und zu
unserer vollsten Zufriedenheit erfüllt. Seine Zusammenarbeit mit dem zuständigen
Teilprojektleiter verlief reibungslos, das von ihm entwickelte Modul läuft fehlerfrei
und entspricht den vereinbarten Anforderungen. Besonders hervorzuheben sind seine
Teamfähigkeit und die Fähigkeit, sich schnell in komplexe Sachverhalte einzuarbeiten."
Projekt Delphi-Entwicklung, 05/99-10/99 (beim Kunden Sal. Oppenheim, Köln)
Referenz durch Projektmitarbeiter für die Entwicklungskoordination vom 06.07.00
"Der Consultant brachte ein hervorragendes, fundiertes Fachwissen in Bezug auf
objektorientierte Systementwicklung im Allgemeinen und Delphi-Entwicklung im speziellen
in das Projekt ein. Er wurde schnell zum Know-How-Träger und wichtigsten Ansprechpartner
für die Entwicklung am Projektstandort. Die von ihm entwickelten Module arbeiteten
fehlerfrei. Selbständige Arbeit von der Anforderungsanalyse beim Kunden bis zur
Implementierung war in diesem Projekt unabdingbar, und der Consultant passte sich zu
allseitiger vollster Zufriedenheit den Gegebenheiten an und gab dem Projekt zahlreiche
positive Impulse."
Herunterladen