GULP | Kontaktieren | Profil in Englisch anzeigen

Photo
Personen-ID                37412 
Wohnort                    010xx Dresden, Deutschland 
Jahrgang                   1977 
EDV-Erfahrung seit         1997 
Staatsbürgerschaft         deutsch 
Verfügbar ab               01.07.12 zu 100%, Vor-Ort-Einsatz 100% möglich 
Profil erstellt am         06.04.02 
Profil zuletzt geändert am 03.01.12 
Software-​Architektur & -Entwicklung von Enterprise- und Web-​Applikationen (Java, Spring, JEE, JRuby)
Software-Entwicklung / Programmierung
Beratung / Consulting
Projektmanagement / -leitung / Organisation / Koordination
Qualitätsmanagement / Qualitätssicherung / Test

  • Software-Architektur und -Entwicklung im Enterprise Java Umfeld;
  • Entwurf, Analyse, Bewertung und Optimierung von Softwarearchitekturen oder -Komponenten,
  • Performance-Tuning sowie Analyse und Behebung von Skalierungs- oder Threading-Problemen,
  • Requirements Management, 
  • Qualitätssicherung allgemein

Festanstellung kommt derzeit nicht in Betracht, nur freiberufliche Mitarbeit
Studium:
2001 Abschluss als Diplom Ingenieur (BA)
1998 - 2001 Studium der Informationstechnik an der Berufsakademie Dresden
2002 - 2003 Studium der Betriebswirtschaftslehre an der Fernuni Haagen

 

Zertifizierungen:

2010 OMG Certified UML Professional - Intermediate (OCUP-I)

2010 iSAQB Certified Professional for Software Architecture, Foundation Level

2010 SpringSource Certified Spring Professional (S2CSP)
2010 OMG Certified Expert in Business Process Management - Fundamental (OCEB-F)
2010 Sun Certified Programmer for Java 5 (SCJP)
2009 OMG Certified UML Professional - Fundamental (OCUP-F)

 

Schulungen (Auszug):
2011 Software-Architekturbewertung (oose GmbH)
2011 Enterprise Integration with Spring (SpringSoucre University, vmware)
2010 iSAQB Certified Professional for Software Architecture (Method Park Software AG)
2009 Core Spring (SpringSource GmbH)
2006 Methodik der Softwarearchitektur (oose GmbH)
2006 Fortgeschrittenes Design mit Entwurfsmustern (oose GmbH)
Deutschland
Österreich
Schweiz
Weitere Einsatzorte: Großbritannien, Malta, Südafrika, Australien, Mittelamerika, Nordamerika, Hongkong, Japan
Deutsch 
Englisch 

Macintosh 
PC 

Mac OS 
SUN OS, Solaris 
Unix 
Windows 

ASN.1zuletzt in 2001
Czuletzt in 2002
C++zuletzt in 2002
CORBA IDLzuletzt in 2001
Delphizuletzt in 2004 - vielleicht etwas angerostet ;-)
JavaExperte
JavaScriptkenne die Sprache und einige Frameworks (prototype, scriptaculous, jQuery, ExtJS, Dojo) relativ gut
LispGrundwissen
Pascalzuletzt in 1997 (!)
PHPfür den 'Hausgebrauch' reicht es ;-)
PL/SQL 
Rubyfortgeschrittene Kenntnisse
ScriptsprachenGroovy (Grundwissen), Scala (Grundwissen)
Tcl/TkRead-Only ;-)

Projektanfragen bitte nur im Java EE Bereich!
Access 
JDBC 
MySQL 
Oracle 
Proprietäre DBHSQLDB
SQLPL/SQL

Ethernet 
Internet, Intranet 
LAN, LAN Manager 
TCP/IP 

Allgemein:
  • Agile Methoden, SCRUM
  • Aspektorientierte Programmierung (AOP, Spring und AspectJ)
  • B2B, B2C
  • business process modeling (Geschäftsprozess-Modellierung, BPMN)
  • Code-review, Refactoring, ReEngineering
  • Datenbank-Design
  • Design Patterns / Antipatterns
  • Enterprise Application Integration (EAI)
  • Event Driven Architecture (EDA)
  • Internationalisierung / Lokalisierung
  • Model Driven Architecture bzw. Modellgetriebene Softwarearchitektur (MDA)
  • Objektorientierte Analyse / -Programmierung / -Design (OOA / OOP / OOD)
  • Security, Single-Sign-On (SSO)
  • Service-Oriented Architecture (SOA)
  • Software-Entwicklung und -Architektur
  • UML
  • Webservices (SOAP, REST, RPC)
  • Webframeworks
  • ...

Technologien:
  • JEE: EJB, JAAS, JAXB, JNDI, JPA, JSP, JTA, Messaging (JMS), Webservices (SOAP und REST)
  • JSE: Concurrency, Instrumentation, JDBC, JDO, JMX, Reflection, Webstart
  • Spring: AOP, MVC, Remoting, Security, WebServices, Integration, Batch
  • JRuby: Ruby on Rails
  • ...

 

Produkte:
  • Active MQ
  • Apache Tomcat
  • BEA Weblogic
  • eclipse
  • Glasfish
  • hibernate
  • JBoss
  • Jira
  • JUnit
  • Maven
  • MySQL
  • Oracle RDBMS
  • RationalSuit (Rose, ClearCase, ClearQuest)
  • Redmine
  • SparxSystems Enterprise Architect
  • Spring toolsuite IDE
  • Struts
  • SVN
  • Telelogic Synergy Change + CM
  • Trac
  • ...
bisher:
  • Telekommunikation
  • TV / Medien
  • Luftfahrt
Zeitraum:       09/2010 - ?
Firma:          T-Systems Multimedia Solutions GmbH; Dresden

Projekt:        De-Mail (Großprojekt > 400 MA)
Rolle:          Chef-Architekt im Teilprojekt 'Web-Client'

                (Team bestehend aus 3 Architekten und ca. 10-20 Entwicklern)
Aufgaben:       - Analyse der fachlichen und technischen Anforderungen,

                  Aufwandsabschätzungen

                - Modellierung der Geschäftsprozesse (mit BPMN und UML)

                  und Anwendungsfälle (UseCases in UML und Textuell)

                - Herleitung der Zielarchitektur und benötigter Systemkomponenten

                - Herleitung von Entitäten und Daten-Modell

                - Abstimmung von Schnittstellen und Systemgrenzen

                - Festlegungen zur Nutzung von Frameworks und API's sowie zentraler Tools 

                - Erstellung DV-Konzeption

                - Planung von Aufgabenpaketen und Steuerung der Entwickler

                - Reviews von Architektur- und Entwicklungsergebnissen

                - Intensive Kommunikation mit Projektleitung, Anforderungsmanagement,

                  Entwicklern, Kunden und den Architektur-Teams der anderen Teilprojekte

                - Coaching

Programme /
Technologien:   Spring 3, Spring MVC, JAX-WS (Metro), SOAP-WS, ActiveMQ, JMS, Oracle 11g,
                Tomcat 6, Glasfish 3, Java 6, Maven 3, Sonar, Jenkins, SVN, Jira, Confluence,
                Red Hat Enterprise Linux (RHEL) 

 



Zeitraum:       11/2008 - 08/2010
Firma:          Lufthansa Systems Berlin GmbH; Berlin
Projekt:        Revenue-Management
Rolle:          Komponentendesigner und Entwickler (Teamgröße ca. 10 MA)
Aufgabe:        - Architektur und Entwicklung eines proprietären

  OR-Mapping-Frameworks (architektonisch inspiriert von JPA, JDO,

  Hibernate und Rails-ActiveRecord).

- Implementierung diverser Services (Business-Layer und

  Domain-Model-Layer in einer SOA)

- Perfomance- und Stabilitäts-Analysen sowie Aufspüren und

  Beseitigung von Skalierungs- und Multithreading-Problemen.

Programme /
Technologien:   Java 5, Oracle, hibernate, spring, eclipse, Yourkit-Profiler, ant,

JUnit, DbUnit, XML, JAXB, MKS Integrity, IBM AIX




Zeitraum:       08/2008 - 10/2008
Firma:          General Electric Energy GmbH; Darmstadt
Projekt:        Visualisierung von Geo-Daten, Auftrags- und Kooperationsmanagement
Rolle:          Entwickler
Aufgabe:        Java-Entwicklung, performance-, stabilitäts- und

Code-Quality-Analysen, Bugfixing, JUnit und Cactus-Tests;

JBoss-Konfiguration, -Slimming und -Tuning (Cluster-Architektur)

Programme /
Technologien:   Java 5, J2EE, EJB, JMS, JBoss, JBoss Messaging, XML, XSD, XSLT,

Oracle, hibernate, Rational ClearCase + ClearQuest, eclipse,

ant, JUnit, Cactus




Zeitraum:       09/2007 - 07/2008
Firma:          T-Systems Multimedia Solutions GmbH; Dresden
Projekt:        HR-Portal; Integrationsprojekt diverser Legacy-Anwendungen und

neuer Softwarekomponenten in eine SOA (umgesetzt als

OSGi-Komponenten Architektur; frontendseitig als

Rich-Internet-Application (RIA) mit Web-Desktop-Oberfläche).

Rolle:          Architekt (2 Architekten, ca. 5 Entwickler)
Aufgabe:        - Technischer Ansprechpartner während Fachkonzeptionsphase
                - Erstellung DV-Konzept
                - Prototyping / Erstellung Proof-Of-Concept 
                - Herleitung der Zielarchitektur und benötigter Systemkomponenten
                - Festlegungen zur Nutzung von Frameworks und API's sowie zentraler Tools
                  (OSGi, ServiceMix ESB, ActiveMQ)
                - Implementierung eines 'Eigenbau Portal-Servers' mit 
                  Web-Desktop-Oberfläche in Ruby on Rails (JRuby) und JavaScript.
                - Implementierung Single-Sign-On (SSO) mit Jasig CAS und SAML.

                - Planung von Aufgabenpaketen und Steuerung der Entwickler

                - Reviews von Architektur- und Entwicklungsergebnissen

                - Intensive Kommunikation mit Projektleitung, Anforderungsmanagement,

                  Entwicklern

                - Coaching

Programme /
Technologien:   Spring, OSGi, equinox, Apache ServiceMix, ActiveMQ, hibernate,

Java 5, JRuby on Rails, JA-SIG CAS, SAML, REST- und SOAP-Webservices,

AJAX, ExtJS, Oracle, Maven, SVN, Trac




Zeitraum:       08/2003 - 07/2008
Firma:          T-Systems Multimedia Solutions GmbH; Dresden
Projekt:        Human Resources-Management, Jobbörse der Deutschen Telekom AG.

(International und vollständig lokalisiert im Einsatz, darunter

Österreich, Schweiz, Südafrika, Spanien, u. a.)

Rolle:          Chef-Architekt (2 Architekten, 10-20 Entwickler)
Aufgabe:        Beginnend mit einem sechsköpfigen Team, bestand meine Aufgabe

zunächst in der Analyse der Kundenanforderungen und dem

Schreiben wesentlicher Bestandteile des Fachfein-Konzeptes.

Darauf aufbauend entstanden in den folgenden Monaten das

DV-Konzept sowie ein Prototyp der Anwendung. In dieser Phase

war ich maßgeblich am Design und Implementierung zentraler

Anwendungsbestandteile (u.a. Workflow-Engine und hochkomplexes

Rechte-/Rollen-Konzept) beteiligt.

Nachdem das Team auf etwa 15 Mitarbeiter angewachsen war

(später bis zu 30), wurde ich im Dezember 2003 zunächst zum

'Teamleiter Backend', ab Februar 2004 dann zum Architekt der

Gesamtanwendung berufen.

Zu meinen Aufgaben zählten unter anderem:

* Anforderungsanalyse,

* enger Kontakt zu Kunden, GU und Auftraggebern,

* Konzeption, Architektur und Design,

* Workflow-Modellierung (BPM)

* Prototyping und Implementierung

* Source Code Qualitätsmanagement (CQM),

* Reviews und Refactorings,

* sowie Coaching und Support der Mitarbeiter.

Architektur:    Multilayer (Multi-Tier), MVC (Struts), Java, EJB, JDO, SOAP, ...
Programme:      Oracle 8i/9i, BEA WebLogic 8.x/9.x, Enterprise Architect, Eclipse,

Ant, Maven 2.0, Signsoft IntelliBO, Telelogic Change- und

CM-Synergy, JUnit, Cactus

Technologien:   Java (1.4, 5.0), J2EE, EJB, JDO, JAAS, XML, JSP mit Struts,

JDBC, JDOQL, SQL, UML, HTML




Zeitraum:     01/2003 - 06/2003
Firma:        Lufthansa Systems Group GmbH, Frankfurt/Main;
Projekt:      Analyse, Rechnungslegung und Reporting von Großkundenverträgen
Rolle:        Entwickler
Aufgabe:      - ReEngineering der vorhandenen Web-Anwendung zur Rechnungslegung 
                für Großkunden
              - Migration zu Struts und Implementation neuer Analyse- und Reporting
                Möglichkeiten
              - Implementation grundlegender API's und Programmfunktionen 
              - Design und Umsetzung wesentlicher JSP-Frontendbereiche
              - Implementation diverser Reports mit FOP und POI
              - Koordination von Aufgabenpaketen
              - System-Integration, ReEngineering und Refactoring des Legacy-Systems
              - Deployment der Anwendung in den WebServer
Architektur:  Multilayer, MVC (Struts)
Programme:    eclipse, Ant, Caucho Resin, WinCVS, Oracle, BEA WebLogic
Technologien: Java, J2EE, EJB, JSP mit Struts, JavaMail, XML, JDBC, PL/SQL, FOP, POI,
              DOM, SAX, Log4J, WebLogic, JavaScript, HTML, SCP, UML



Zeitraum:       11/2002 - 01/2003
Firma:          Lufthansa Systems Group GmbH, Frankfurt/Main;
Projekt:        Client-Server-System zum Monitoring und Reporting diverser

Flugrouten und Großkunden

Rolle:          Architekt und Entwickler
Aufgabe:        - Design der Mehrschichtarchitektur

- Umsetzung des Persistence-Layer mit JDO (Java Data Objects)

- Implementation Presentation-Layer (GUI mit Swing)

Programme:      eclipse, Apache Ant, MS SourceSafe, Oracle, Signsoft IntelliBO
Technologien:   Java, JDBC, JDO, Swing, WebStart, JUnit, Log4J, Apache FOP,

XML, XSL(T), DOM, SAX, UML




Zeitraum:       07/2002 - 10/2002
Firma:          Lufthansa Systems Group GmbH, Frankfurt/Main;
Projekt:        Simulationssoftware (Großkundenverträge)
Rolle:          Architekt und Entwickler
Aufgabe:        Realisierung eines Client-Server-Systems zur Berechnung und

Simulation von Revenues und Incentives diverser Großkunden.

Vertragsgenerierung und Protokollierung.

 - Design der Mehrschichtarchitektur

 - Datenbankdesign

 - Implementation Persistence-Layer

 - Implementation Domain-Layer

 - Implementation Presentation-Layer (GUI mit Swing)

Programme:      TogetherCC, eclipse, Apache Ant, WinCVS, MS SourceSafe,

MS Access (Client), Oracle (Server)

Technologien:   Java, Swing, WebStart, JDBC, SQL, JUnit, Log4J, Apache FOP,

Apache POI, XML, XSL(T), DOM, SAX, UML




Zeitraum:       11/2001 - 05/2002
Firma:          ProSieben Information Service GmbH, Berlin; (ProSieben Sat1 Gruppe)
Projekt:        Regie- und Planungssoftware für Informations- und Nachrichten-

 sendungen

Rolle:          Komponenten Designer, Entwickler
Aufgabe:        Zunächst bestand meine Aufgabe in der Erweiterung, Wartung und

Fehlerbereinigung der vorhandenen aber weitgehend undokumentierten

Software. Dabei wurden große Schwächen der ursprünglichen Lösung

erkennbar, welche ein komplettes Redesign und die anschließende

Neuimplementierung der Hauptkomponente unumgänglich machten.

Meine Aufgabe bestand in Design und Implementierung der View-

und Controller-Komponenten (sehr umfangreiches API). Meine

umfangreichen Swing- und MVC-Kenntnisse waren dabei sehr

hilfreich. Das Design erfolgte mit Rational-Rose und UML.

Programme:      RationalSuite (Rose, ClearCase, ClearQuest), JBuilder, Apache Ant, JBoss
Technologien:   Java, Swing, CORBA, RMI, WebStart, UML



Zeitraum:       09/2001 - 11/2001
Firma:          T-Systems - MMS, Dresden; (Deutschen Telekom Gruppe)
Projekt:        Intranetanwendung (Content Management)
Rolle:          Architekt und Entwickler
Aufgabe:        Auf Basis eines Feinkonzeptes wurde von mir (im Zweier-Team)

zunächst ein Umfangreiches OOA / OOD erstellt. Speziell wurde

von mir die DB-Schicht (Tabellen, Funktionen und Prozeduren)

entworfen und wesentliche Teile der Beans zum Datenbank-Zugriff

entwickelt. Auf dieser Grundlage wurde dann im Sechser-Team die

Implementation vorgenommen. Meine Aufgabe blieb dabei weitgehend

die Datenbank und die Implementation der Beans. Als einer der

Designer stellte ich stets einen wichtigen Ansprechpartner für

alle Programmierer dar.

Programme:      Oracle 8i, Vignette Story Server; Apache Tomcat, JBuilder,

Power Designer, Rational Rose, Apache Ant

Technologien:   Java, J2EE, JSP, XML, JDBC, PL/SQL, UML, HTML



Zeitraum:       3/2001 - 09/2001
Firma:          Signsoft GmbH, Dresden
Projekt:        Document Management System (Intranetanwendung)
Rolle:          Diplomarbeit
Aufgabe:        Alles vom Entwurf der Datenbankschicht über die Entwicklung der

EJBs und JSPs bis zum Deployment der Anwendung auf den

verschiedenen Servern.

Programme:      Oracle8i, Interbase, Inprise Application Server, BEA WebLogic,

IBM WebSphere, TOPLink (for WebLogic), Jakarta Apache Tomcat, JBuilder

Technologien:   Java, J2EE, JSP, XML, JDBC, PL/SQL, UML, HTML



Zeitraum:       3/2000 - 03/2001
Firma:          Signsoft GmbH, Dresden
Projekt:        Intranetanwendung (Mitarbeiterverwaltung, Terminplaner)
Rolle:          Werksstudent
Aufgabe:        Alles vom Entwurf der Datenbankschicht über die Entwicklung der

EJBs und JSPs bis zum Deployment der Anwendung auf dem Server.

Programme:      Oracle8i, Interbase, Inprise Application Server, BEA WebLogic,

IBM WebSphere, TOPLink (for WebLogic), Jakarta Apache Tomcat, JBuilder

Technologien:   Java, J2EE, JSP, XML, JDBC, PL/SQL, UML, HTML


 

Zeitraum:       12/1999 - 03/2000
Firma:          Signsoft GmbH, Dresden
Projekt:        Anwendungssoftware für psychoterapeutische Praxen ("epikur")
Rolle:          Werksstudent
Aufgabe:        Entwicklung einer Lösung zur Ansteuerung von Chipkarten-Lesegeräten
Programme:      JBuilder
Technologien:   Java, JavaCommunications API, Java Native Interface (JNI), ASN.1


 

Zeitraum:       1997 - 2003
Firma:          [Firmenname auf Anfrage]
Projekt:        Design und Implementation einer Software zur Dimensionierung von

Wärmepumpenanlagen (Anwendungsprogramm [Produktname auf Anfrage])

Technologien:   Delphi

Projekt Java/JSP-Entwicklung, 07/02 - 06/03
Referenz durch Teamleiter, Lufthansa Systems (ca. 3.000 MA), vom 04.07.03

"Der Consultant war in der Zeit von Juli 2002 bis Juni 2003 in unserem Unternehmen, Lufthansa Systems Airline Services GmbH, als externe Arbeitskraft im Bereich Systems Engineering eingesetzt. Seine wesentlichen Aufgaben waren im Bereich eines Projektes, welches mit Java/JSP-Technologie realisiert wurde, folgende:
- Entwurf der Systems-Architektur
- Entwurf und Realisierung der GUI
- Entwurf und Realisierung der Persistenz-Schicht
- Zugriffs- und Performance-Optimierungen
- Anpassungen im Bereich Apache und Resin-Servlet Engine
- Datenbankzugriffe über JDBC
- Entwicklung einer Java-Webstart Applikation
Der Consultant hat diese Aufgaben stets zu unserer vollsten Zufriedenheit erledigt. Sein Verhalten im Team und seinen Vorgesetzten gegenüber war stets einwandfrei. Aufgrund der hervorragenden Zusammenarbeit war der Consultant insgesamt 12 Monate bei uns im Einsatz. Er zeichnete sich durch eine hervorragende Fachkenntnis zusammen mit exzellentem technischen Know-how aus. Aufgrund des Projektendes wird der Consultant planmässig nicht mehr weiterbeschäftigt. Wir bedanken uns bei dem Consultant und wünschen Ihm für die Zukunft alles Gute."

Projekt Implementierung eines Newsroomsystems (ProNews), 11/01 - 05/02
Referenz durch ProSieben Information Service GmbH vom 03.06.02

"Das Newsroomsystem (onair) wurde in Teilen einem kompletten Redesign unterzogen. Der Consultant konzipierte im Team die neue Struktur. Er implementierte dabei alle neuen Features in Java (JDK1.3.1) Weitere verwendete Technologien waren UML und Corba. Dabei lernten wir den Consultant schätzen als einen fachlich äußerst qualifizierten und dynamischen Mitarbeiter. Er zeigte stets herausragendes Engagement und erfüllte zielorientiert und ergebnisgerecht die ihm zugeteilten Aufgaben. Dabei erledigt er auch unter hohen Belastungen schnell und konzentriert die ihm übertragenen Aufgaben stets zu unserer vollsten Zufriedenheit. Der Consultant bewies ein sehr gutes analytisch-konzeptionelles und zugleich pragmatisches Denk- und Urteilsvermögen. Er überzeugte fachlich und persönlich. Sein Verhalten gegenüber der Abteilungsleitung, seine Integration im Kollegium und sein offener Zugang zu den Mitarbeitern waren stets vorbildlich."

Alle Referenzen sind durch GULP bestätigt.

September 2006:
Betreuung und Beurteilung einer Diplomarbeit mit dem Titel
"Entwicklung eines erweiterbaren und flexiblen Workflow Management
Systems, Modellierung und Architektur" der Technischen Universität
Dresden als Zweitgutachter.

Juli 2001:
Erstellung meiner Diplomarbeit mit dem Thema "Erarbeitung einer Konzeption
und prototypische Umsetzung einer web-basierten Anwendung zur Verwaltung
von Textdokumenten auf Grundlage der Java 2 Enterprise Edition".
Erreichte Note: 1.3

August 2000:
Artikel im Java Magazin:
"JNI und die neue COM-Bridge am Beispiel vorgestellt" (Ausgabe 08.2000; Seite 32)
Seite drucken Seite drucken Zum Seitenanfang Zum Seitenanfang



GULP | Kontaktieren | Profil in Englisch anzeigen


GULP - Das Portal für IT Projekte
GULP Information Services übernimmt keine Gewähr für die Richtigkeit der hier gemachten Angaben.
Seite generiert am 03.01.2012 00:46:17
© Copyright 1996-2012 GULP Information Services GmbH,
Ridlerstraße 37, D-80339 München, Tel. +49-89-500316-0, Fax +49-89-500316-999, E-Mail info@gulp.de


Photo