Personen-ID 26690 Wohnort 825xx Wolfratshausen Deutschland Jahrgang 1968 EDV-Erfahrung seit 1990 Staatsbürgerschaft deutsch Verfügbar ab 11.03.10 zu 100%, Vor-Ort-Einsatz 100% möglich Profil erstellt am 27.05.01 Profil zuletzt geändert am 11.03.10
Software-Entwicklung / Programmierung Beratung / Consulting Bevorzugte Einsatzgebiete: o Entwicklung, Design, Architektur o Problemanalyse und Entwurf von Problemlösungen, o OOA, OOD mit UML o Beratung in Architektur-Fragen o Planung und Umsetzung von Java-Programmen mit Java, J2EE, Swing, EJB, Servlets, JSP, XML, RMI, JDBC, JNI etc o Konzeption und Entwicklung von Client/Server-Applikationen, Thin-Clients Fachlicher Schwerpunkt: Dipl. Informatiker (Univ) --- Architektur, Analyse, Design, Implementierung --- Java J2EE XML AJAX --- XP, SCRUM -- JBoss Certified Consultant Festanstellung kommt derzeit nicht in Betracht, nur freiberufliche Mitarbeit
Dipl. Informatiker Univ Nebenfach Elektrotechnik (Computertechnik) Technische Universität München JBoss Certified Consultant
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Innerhalb von Deutschland - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --Deutschland: D8 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Kommentar: Großraum München
Deutsch Englisch Rumänisch
Bus CD-Writer / Brenner Datenerfassungsterminals Digital Drucker Echtzeitsysteme embedded Systeme HP Iomega Mikrocontroller Modem NEC PC Philips Prozeßrechner Silicon-Graphics Steuer und Regelsysteme Streamer SUN
HPUX MS-DOS OSF/Motif Unix Windows
Basic C C++ CORBA IDL Imake, GNU-Make, Make-Maker etc... Java: viel Erfahrung, sehr gute Kenntnisse der Java-Plattform JavaScript: viel Erfahrung, sehr gute Kenntnisse der Java-Plattform Modula-2 Pascal Prolog: Grundkenntnisse yacc/lex ZINC Java-Spezialist, mit guten Kenntnissen in C++
Access B-Tree DB2 Informix Ingres ISAM JDBC MS SQL Server MySQL Object Store ODBC Oracle POET versant, artbase Mehrjährige Programmiererfahrung: JDBC, SQL, gutes Verständnis von Problemen der verteilten Programmierung und der verteilten Datenbanken Sehr gutes Verständnis von objektorientierten Datenbanken
CORBA Ethernet Fax FDDI HDLC HDSL Internet, Intranet ISO/OSI TCP/IP Datenkommunikation in der Java-Welt: RMI, Sockets, EJB, HTTP, CORBA, SSL etc
Bevorzugte Einsatzgebiete
-------------------------
o Problemanalyse und Entwurf von Problemlösungen.
o Erstellung von Spezifikationen
o Beratung in Architektur-Fragen
o Planung und Umsetzung von Java-Programmen mit Java 2
J2EE, EJB, JSP, Servlets, RMI, JDBC, JNI, Swing, XML
o Konzeption und Entwicklung von Client/Server-Applikationen, Thin-Clients
o Einsatz von visuellen Entwicklungs-Tools
o Objektorientierte Analyse, Design und Programmierung, Refactoring,
Design-Pattern, UML, Use Cases
o Entwurf objektorientierter und relationaler Datenbanken
o gutes Verständnis von Problemen der verteilten Programmierung und
der verteilten Datenbanken
o JBoss Certified Consultant
o Agile Softwareentwicklung, Test-Driven Development
Open Source
-----------
Ich bin Autor des Webframeworks ztemplates und habe
deshalb ein tiefes Verständnis der Architektur von Web-Anwendungen.
Erfahrungen
-----------
Internet:
HTML, HTTP,
XML, XSLT, XPATH
CSS, blueprints, 960gs
JavaScript, jQuery, YUI
Programmiersprachen:
Java: mehrjährige Programmiererfahrung
J2EE, EJB3, Swing, JDK, OSGI
Hibernate, TopLink object-relational Mapping, JDO,
ANTLR compiler-generator,
Eclipse, JProbe, IBM Visual Age for Java, JBuilder, Netbeans,
JDK-Kommandozeile,
Apache Tools (velocity, cocoon, tapestry, struts, xerces, xalan, log4j, ant)
portlets: liferay, exo
WEB: JSP (HTML), Spring, Struts, Servlets, EJB, RMI, JNI, JDBC, XML, JMS
BEA WebLogic, JBoss, IBM WebSphere,
Tomcat, J2EE
C/C++: mehrjährige Programmiererfahrung, aber seit ca 10 Jahren nicht mehr C++
programmiert
Visual C++, Borland C++, gcc, NuMega BoundsChecker
RogueWave Tools.h++, Threads.h++, Net.h++
Pascal, Basic, Prolog: Grundkenntnisse
Agile Entwicklung:
Scrum, XP
Suche:
Lucene, SOLR
Datenbanken:
SQL, MySQL, Oracle, DB2, Informix, Access, JDBC, POET, OODBMS
Modellierungstools:
TogetherJ, Paradigm Plus, Innovator
Betriebssysteme:
Windows,
LINUX, Sun Solaris, UNIX
Netzwerke / Protokolle:
RMI, Sockets, CORBA, HTTP
Versionsverwaltung:
Subversion, CVS, PVCS, ClearCase
Build:
Apache MAVEN, ANT
Standardsoftware:
MS-Office Visio, diverse Grafikprogramme sowie
andere gebräuchliche Windows-Programme
Versicherungen Banken Automatisierungstechnik Entwicklung Industrie Dienstleistungen Systemhaus sonstige
-----------------------------------
Open Source Webframework [Produktname auf Anfrge]
-----------------------------------
Ich bin Autor des Webframeworks [URL auf Anfrage] und habe
deshalb ein tiefes Verständnis der Architektur von Web-Anwendungen.
-----------------------------------------------------------
Projekt Webverzeichnis
-----------------------------------------------------------
Typ: Webportal
Branche: Reise
Dauer: 12.2009 - 02.2010
Teamgröße: 1
Beschreibung: - Aufbau eines Webverzeichnisses mit ztemplates.org,
das an verschiedene Zielgruppen angepasst werden kann
- Geographische Umkreissuche mit SOLR und Lucene
- Weboberfläche mit jQuery, Apache Velocity, css (blueprint
framework)
- Anbindung an GoogleMaps mit Geocodierung von Adressen
- Benutzerverwaltung und email Benachrichtigungen
- Bewertungen
Aufgaben: alle
Betriebssysteme: Windows XP, Windows 2008 Server Web Edition
Programmiersprachen: java jdk1.6
Datenbank: EJB3, Hibernate, MySQL
Server: JBoss 5.1.0, Apache Web Server
IDE: Eclipse
Standards: Java, jQuery, jQuery UI, Lucene, SOLR, Velocity, Xstream,
ztemplates.org, Blueprint.css
Versionsverwaltung: CVS
-----------------------------------------------------------
Projekt Mobilfunk
-----------------------------------------------------------
Typ: Webportal
Branche: Mobilfunk
Dauer: 10.2009 - 11.2009
Teamgröße: > 20
Beschreibung: - Design eines Use-Cases in einem Webportal
Aufgaben: - Architekt, Erstellung des Designs von Usescases
- Erstellung der Spezifikation
- Schnittstellen zu Webservices
Betriebssysteme: Windows XP
Programmiersprachen: java jdk1.5
Datenbank: Hibernate, SQLDB
Server: JBoss
IDE: Eclipse
Standards: Java, WebService, Abaxx
Methode: agil, Scrum, Greenhopper, JIRA
Versionsverwaltung: Subversion
-----------------------------------------------------------
Projekt Bausparportal
-----------------------------------------------------------
Typ: Webportal
Branche: Bank, Bausparkasse
Dauer: 06.2009 - 09.2009
Teamgröße: 20
Beschreibung: - Aufbau der Beratungsanwendung einer großen Bausparkasse
Aufgaben: - Konzeption, Implementierung und Integration des Frameworks
zdependency zur Aktualisierung von Abhängigkeiten.
Das Framework ist unter [URL auf Anfrage]
als open source veröffentlicht.
- Ausgabe der Daten als graphml Datei in einem Format das von yEd
verarbeitet werden kann
- Implementierung diverser Masken einer webbasierten
Beratungsanwendung für
Kundenberater einer großen Bausparkasse. Die Webanwendung wurde mit
Hilfe eines proprietären Frameworks erstellt.
- Aufbau des Datenmodells mit Entity Beans.
- Schreiben von Tests mit Selenium
Betriebssysteme: Windows XP
Programmiersprachen: java jdk1.5
Datenbank: Hibernate, SQLDB
Server: Jetty
IDE: Eclipse
Standards: Java, OSGI, Spring, Selenium, html, JavaScript, jQuery, SQL
Methode: agil, Scrum
Versionsverwaltung: Subversion
-----------------------------------------------------------
Projekt SCM (Folgeauftrag)
-----------------------------------------------------------
Typ: Serverseitige Entwicklung
Branche: Mobile Phone NFC e-payment
Dauer: 10.2008 - 01.2009
Teamgröße: 15
Projektsprache: Englisch
Beschreibung: - Weiterentwicklung diverser serverseitiger Komponenten
einer Applikation in einer mobile e-payment Umgebung
mit Hochsicherheitsanforderungen mit NFC-Chipkartentechnologie
Aufgaben: - Implementierung einer Datenimportkomponente mit Spring,
Hibernate, JBoss, JMS
- Konzeption und Implementierung eines Job-Schedulers
mit Synchronisation über die Datenbank
- Schreiben von Tests mit EasyMock
Betriebssysteme: Windows XP
Programmiersprachen: java jdk1.5
Datenbank: Oracle, Hibernate/Spring, SQL, EJBQL/HQL
Server: JBoss 4.3
IDE: Eclipse
Standards: Java, Spring, Maven, EasyMock, JBoss jbpm, Anthill, BouncyCastle
Technologiumfeld: NFC (kontaktlos) Chipkarten, Midlets, Secure-Element, Mobile Phone,
Handy
Methode: agil, Scrum, JIRA
Versionsverwaltung: Subversion
-----------------------------------------------------------
Projekt Tarifsoftware - Web Applikation
-----------------------------------------------------------
Typ: Web Applikation
Branche: Versicherung
Dauer: 07.2008 - 09.2008
Teamgröße: 8
Beschreibung: - Weiterentwicklung und Erweiterung der
Tarifierungssoftware eines Versicherers.
- Implementierung eines AJAX Prototypen mit YUI (Yahoo UI)
Rolle: Implementierung, Design
Betriebssysteme: Windows XP
Programmiersprachen: java jdk1.4
Datenbank: ohne
Server: jetty
IDE: Eclipse
Standards: Struts, JSP, XML, JavaScript, Yahoo UI (YUI)
Versionsverwaltung: CVS
-----------------------------------------------------------
Projekt EKS - EKS (Rich Client) Folgeauftrag
-----------------------------------------------------------
Typ: Swing / WebLogic
Branche: Pharmagrosshandel
Dauer: 01.2008 - 06.2008
Teamgröße: 7
Projektsprache: Englisch
Beschreibung: - Weiterentwicklung und Erweiterung der zentralen Anwendungen eines
Pharma-Großhändlers.
- Swing basierte Anwendung mit Serveranteil in
Session-Beans auf BEA-WebLogic und AIX, Windows.
- Folgeauftrag
Rolle: Implementierung, Design
Aufgaben: - Implementierung von komplexen GUI-Masken mit
Hilfe eines proprietären Swing-Frameworks im J2EE
Umfeld nach vorgegebener Architektur.
- Datenzugriff auf Oracle mit Hilfe von Hibernate und JDBC/SQL,
Session Beans
Betriebssysteme: Windows XP, AIX
Programmiersprachen: java jdk1.4
Datenbank: Hibernate, Oracle, SQL, JDBC
Server: BEA WebLogic
IDE: Eclipse
Standards: Swing, SessionBeans, Java, J2EE, Velocity
Methode: agil
Versionsverwaltung: CVS
-----------------------------------------------------------
Projekt SCM
-----------------------------------------------------------
Typ: Reporting Website
Branche: Mobile Phone NFC e-payment
Dauer: 06.2007 - 12.2007
Teamgröße: 7
Beschreibung: - Reporting-Webapplikation in einer e-payment Umgebung
Rolle: Implementierung, Design
Aufgaben: - Implementierung einer Reporting Webapplikation mit Jasper Reports
und JSF/JBoss
- Evaluierung von Pentaho Reports
- Design des Datenbankschemas für die Reporting Applikation
- Review und Design der Security Architektur der Webapp
Betriebssysteme: Windows XP
Programmiersprachen: java jdk1.5
Datenbank: MySQL, EJB 3.0, SQL, EJBQL
Server: JBoss 4.2
IDE: Eclipse
Standards: Java, J2EE, JSF, icefaces
Technologiumfeld: NFC (kontaktlos) Chipkarten, Midlets, Secure-Element, Mobile Phone,
Handy
Methode: agil, Scrum
Versionsverwaltung: Subversion
-----------------------------------------------------------
Projekt EKS - EKS (Rich Client)
-----------------------------------------------------------
Typ: Swing / WebLogic
Branche: Pharmagrosshandel
Dauer: 04.2005 - 4.2007
Teamgröße: 7
Beschreibung: - Komplette Neuentwicklung der zentralen
Anwendungen eines Pharma-Großhändlers.
- Swing basierte Anwendung mit Serveranteil in
Session-Beans auf BEA-WebLogic und AIX.
- Batch-Komponente zur Berechnung der
Liefertermine und Lieferzeiten.
Rolle: Implementierung, Design
Aufgaben: - Implementierung eines Batch-Prozesses zur
Errechnung von Terminen und zu bestellenden
Produkten mit Java und Oracle SQL. Dabei waren
sehr große Datenmengen mit SQL zu verarbeiten
(mehr als 300.000 Artikel in 14 Niederlassungen).
Die komplexen SQL Statements wurden mit Velocity
generiert.
- Implementierung von komplexen GUI-Masken mit
Hilfe eines proprietären Swing-Frameworks im J2EE
Umfeld nach vorgegebener Architektur.
- Datenzugriff auf Oracle mit Hilfe von Hibernate und JDBC/SQL
Betriebssysteme: Windows XP, AIX
Programmiersprachen: java jdk1.4
Datenbank: Hibernate, Oracle, SQL, JDBC
Server: BEA WebLogic
IDE: JBuilder
Standards: Swing, SessionBeans, Java, J2EE, Velocity
Methode: agil
Versionsverwaltung: CVS
-----------------------------------------------------------
Projekt SUCCESS - Software Update Management and Distribution
-----------------------------------------------------------
Typ: Software Management
Branche: Telekommunikation
Dauer: 10.2004 - 04.2005
Teamgröße: 5
Beschreibung: - Software Update Management und Distribution
System eines weltweit operierenden Konzerns
- weltweite Verteilung, Zusammenstellung,
Verwaltung von Software Updates für
Telekommunikations-Anlagen
- Architektur: Modell in Poseidon (UML, XMI),
Generierung der Entity-EJB und Value-Objects mit
AndroMDA, (MDA, Model Driven Architecture),
xdoclet, Client mit Thinlets (Applet), Server
JBoss
Rolle: Weiterentwicklung, Refactoring, Performance
Tuning
Aufgaben: - Aufbau eines Cache-Frameworks zur synchronen und
asynchronen Aktualisierung der Daten auf
Clientseite, mit Eventmechanismus.
- Neuimplementierung fehlerhaft und nicht
performant arbeitender zentraler Komponenten des
Systems auf Client und Serverseite
- Memory-Debugging, Performance Tuning Vor Tuning:
Laufzeit ca 180 Sekunden, Speicherverbrauch ca.
250MB Nach Tuning: Laufzeit ca: 3 Sekunden,
Speicherverbrauch nicht messbar
- Refactoring bestehenden Codes. Vorher:
Funktionen mit 400 Zeilen, 40 lokalen Variablen
und 10-fach geschachtelten if-else, break,
continue etc. Nachher: Funktionen auf Bildschirm
komplett sichtbar, mit sprechenden Namen und
minimalen lokalen Variablen.
Betriebssysteme: Windows 2000
Programmiersprachen: java jdk1.4.x
Datenbank: Oracle, JDBC, TOAD
Server: JBoss
IDE: Eclipse
Standards: AndroMDA, XDoclets, Entrust GetAccess, Java, J2EE
(CMP, MDB), XML, JMS, Log4J, ant, Poseidon UML
Versionsverwaltung: MS SourceSafe, Subversion
-----------------------------------------------------------
Projekt Plugin - Eclipse Plugin
-----------------------------------------------------------
Typ: Eclipse Plugin zur Softwareentwicklung
Branche: Software
Dauer: 01.2004 - 01.2005
Teamgröße: 1
Beschreibung: - Entwicklung eines Eclipse Plugins zur
Softwareentwicklung. Plugin generiert aus
javadoc-Kommentaren eine AspektJ-Datei die das
Verhalten der Anwendung verändert.
- privates Freizeitprojekt, Teilzeit
Rolle:
Aufgaben:
Betriebssysteme: Windows 2000
Programmiersprachen: java jdk1.4
Datenbank:
Server:
IDE: Eclipse
Standards: Eclipse, AspectJ, AOP
Versionsverwaltung: CVS
-----------------------------------------------------------
Projekt LMS - Logistic Monitoring System
-----------------------------------------------------------
Typ: Data Warehouse, EAI
Branche: Industrie
Dauer: 01.2002 - 09.2004
Teamgröße: 8
Beschreibung: - Logistic Monitoring System eines weltweit
operierenden Konzerns
- Management Information System zur Kontrolle des
logistischen Prozesses
- großes Data Warehouse (Oracle) mit Anbindung an
diverse Systeme des Konzerns, hauptsächlich SAP
- Datenimport über XML, Crossworlds und diverse
Kanäle: JMS (MQ-Series), email, ftp, file
- Webinterface für Auswertungen und Überwachung
Rolle: Analyse, Design und Implementierung
Aufgaben: - Design und Implementierung einer Reporting -
WEB-Application mit Velocity und einer
selbstgenerierten Persistenzschicht.
- Eigenständige Erstellung der Importprozesse und
deren Anbindung an die diversen Inputquellen wie
MQ-Series (JMS), email, Dateisystem
- Design und Implementierung des Monitoring der
Datenimporte in das System
- Anzeige der Fehlerprotokolle und der
Eingabedaten eines Imports über ein Webinterface,
unabhängig von der Quelle des Imports, mit
automatischem Sprung an die Fehlerstelle im
Quelltext
- Diverse Auswertungen und Suchmöglichkeiten
- Design und Implementierung eines
Prozess-Frameworks zum Ausführen beliebiger Tasks
- Design und Implementierung einer
Java-Persistenzschicht mit JDBC, Velocity
- Generierung von Datenbanktriggern (PL/SQL) mit
Velocity
- Design einer Authorisation-Infrastruktur
bestehend aus Datenbankmodell, Zugriffsschicht,
J2EE-Anbindung, Webservice-Anbindung mit Apache
Axis
- Implementierung eines Controllers zur Steuerung
und Überwachung der restlichen Prozesse über ein
Webinterface mit Cocoon, Tomcat, und JSP, sowie
über Kontrolldateien und die Datenbank
- Aufbau einer automatisierten
Software-Produktionsumgebung mit ant, CVS und
CruiseControl (Continuous Integration)
- Anbindung einer Webapp an das zentrale
Entitlement und Integration in ein Portalframework
mit Webservices, Tomcat, Apache Axis, Entrust
GetAccess
- Performance tuning und memory-debugging
Betriebssysteme: Windows 2000, Sun Solaris
Programmiersprachen: java jdk1.4.1
Datenbank: Oracle, JDBC, TOAD
Server: Apache Tomcat 4.1.xx, Apache Velocity, Apache
Cocoon, IBM MQ-Series, Xerces, Xalan, Cross
Worlds, Apache Axis, Entrust GetAccess
IDE: Eclipse, Netbeans, JBuilder
Standards: Java, JSP, J2EE, HTML, XML, XSP, XSLT, JavaScript,
XML Schema, JAXB, JavaMail, JAXB, JAXP, JMS,
Log4J, ant, Velocity, CruiseControl, Webservices
Versionsverwaltung: CVS
-----------------------------------------------------------
Projekt FRANIS - Management Informationssystem
-----------------------------------------------------------
Typ: Data Warehouse, Management Informationssystem
Branche: Logistik
Dauer: 09.2001 - 12.2001
Teamgröße: 10
Beschreibung: - Management-Informationssystem zur Überwachung
des Status von Paket und Auslieferungszentren
sowie von Personaldaten
- Internetbasierend
- Mehrschichtenarchitektur
Rolle: Analyse, Design und Implementierung
Aufgaben: - Eigenständige Neuerstellung der Architektur und
Implementierung eines Prototypen
- Bau eines struts-basierten Frameworks
- generative Code und Html-Erzeugung aus XML mit
Hilfe von XSLT
- Einrichtung des Application-Servers (BEA) und
Deployment des Prototypen
- Migration der alten Anwendung von Oracle
Application-Server auf BEA-WebLogic
- Umstellung von proprietärer Post-Lösung auf
J2EE-Technologie (JSP, EJB, XML, XSL)
- Einführung von Business-Objekten, deren Mapping
mit OR-Mapping Tools (TopLink, JDO) auf die
Datenbank
Betriebssysteme: Windows NT
Programmiersprachen: Java jdk1.2
Datenbank: Oracle, JDO, TopLink, JDBC
Server: BEA-WebLogic, Apache Cocoon, Apache Struts Xerces,
Xalan
IDE: Netbeans, Forte4J
Standards: Java, JSP, JSP CustomTags, J2EE, HTML, XML, XSP,
XSLT, JavaScript, Log4J, ant, Junit
Versionsverwaltung: Microsoft SourceSafe
-----------------------------------------------------------
Projekt SAMBA - Antrags und Tarifierungssystem für
Aussendienstmitarbeiter
-----------------------------------------------------------
Typ: Antragssystem, Tarifierungssystem
Branche: Versicherung
Dauer: 11.2000 - 08.2001
Teamgröße: 10
Beschreibung: - Tarifierungssystem für Aussendienstmitarbeiter
- internetfähig
- Client-Server und Einzelplatzfähig
- Mehrschichtenarchitektur
- auf Framework basierte Serverkomponente
- Teil einer größeren Anwendungslandschaft mit
mehreren Schnittstellen
- Großrechneranbindung
Rolle: Analyse, Design und Implementierung
Aufgaben: - Beratung zum Konzept und zur Architektur
- Beratung zur Java-Technologie und Plattform
- Design und Implementierung der JSP-Servlet
Anbindung, mit Zugriff auf EJB, HTML, JavaScript,
session EJB und entity EJB mit bean-managed
persistency über TopLink
- Design und Implementierung der
Tarifierungskomponente mit Zugriff auf die
Tarifdatenbank der Versicherung
- Design und Beratung bei der Implementierung von
Business-Objekten, mit UML und TopLink
- Refactoring von bestehendem Code
- Performance tuning und memory-debugging
Betriebssysteme: Windows NT
Programmiersprachen: Java jdk1.2
Datenbank: DB2, Access, TopLink, JDBC
Server: IBM WebSphere, Jboss, Tomcat, WebSphere Test
Environment
IDE: IBM VisualAge Java Enterprise Edition
Standards: Java, Swing, JSP, JSP CustomTags, J2EE, HTML, XML,
XSP, XSLT, JavaScript, Log4J, ant, Junit
Versionsverwaltung: IBM VisualAge Java Enterprise Edition
-----------------------------------------------------------
Projekt TELESAM - Callcenter zur Aufnahme von Schadenereignissen
-----------------------------------------------------------
Typ: Callcenter
Branche: Versicherung
Dauer: 08.1998 - 10.2000
Teamgröße: 25
Beschreibung: - Callcentersoftware zum Erfassen von Kundendaten
und Schadensmeldungen
- internetfähig
- Client-Server
- Mehrschichtenarchitektur
- Client-Server System in Mehrschichtenarchitektur
mit Anbindung an IBM-Großrechner und weitere
Randsysteme wie Telefoniekomponente
- Server: auf mehrere Standorte verteilte
Datenhaltung mit Oracle und DB/2 auf dem
Großrechner
- Thin-Client: Internet-Client mit Servlets und
JSP
- Fat-Client: Swing-Anwendung
Rolle: - Analyse, Design und Implementierung
- Ansprechpartner bei Fragen zur Java-Technologie
und zu konzeptionellen Fragen
Aufgaben: - Beratung zum Konzept und zur Architektur
- Design und Implementierung in allen Bereichen,
mit Ausnahme von Großrechnerzugriffen
- Design und Implementierung eines verteilten
Persistenzmechanismus mit Versionierungsschema
- Design und Implementierung von GUI-Masken mit
Swing
- Design und Implementierung der Ablaufsteuerung
des Swing-Client
- Erstellung des Objektmodells in UML, ER-Modell
- Design und Implementierung der Anbindung an
Randsysteme wie Map And Guide in C++ und der
Druckeranbindung
- Refactoring von bestehendem Code
- Performance tuning und memory-debugging
Betriebssysteme: Windows NT
Programmiersprachen: Java jdk1.1, C++
Datenbank: Oracle, JDBC
Server: Tomcat
IDE: IBM VisualAge Java, Symantec Visual Cafe, Visual
C++
Standards: Java, Swing, JSP, HTML, Servlets, CORBA, JNI
Versionsverwaltung: PVCS
-----------------------------------------------------------
Projekt WebView - Web-Interface für MicroMuse NetCool
-----------------------------------------------------------
Typ: Web-Interface
Branche: Telekommunikation
Dauer: 07.1998 - 09.1998
Teamgröße: 1
Beschreibung: - Java-Applet zur graphischen Darstellung von
Informationen über den Zustand eines Netzwerkes
(Administrator-Kontrollzentrum)
- internetfähig
- Thin-Client: Internet-Client mit Servlets und
JSP
- Dynamische Abfrage von Informationen aus dem
WebCool Server über das Internet mittels CGI
- Anzeige und graphische Aufbereitung dieser Daten
in einem Applet
- Client-Server Kommunikation über Sockets
- Parsen von komplexen
Netcool-Konfigurationsdateien mit ANTLR
Rolle: Analyse, Design und Implementierung
Aufgaben: alle
Betriebssysteme: Windows NT, Solaris
Programmiersprachen: java, C++
Datenbank:
Server:
IDE: Visual J++, gcc
Standards: Java, HTML, applets, JNI, ANTLR
compiler-generator, Sockets
Versionsverwaltung: PVCS
-----------------------------------------------------------
Projekt CMPRO - weltweiter Zugriff auf Software Configuration
Management Systeme und Dokumente
-----------------------------------------------------------
Typ: Client-Server
Branche: Telekommunikation
Dauer: 05.1996 - 06.1998
Teamgröße: 8
Beschreibung: - Client-Server
- Fat-Client mit Swing
- Plattformübergreifend UNIX, NT, HOST
- Server mit Zugriff auf relationale Datenbank und
Clearcase/PVCS/HOST
- Benutzerverwaltung
- Austausch und Abbildung von versionierten
Dateien zwischen Clearcase, PVCS, Großrechner und
dem Dateisystem
Rolle: Analyse, Design und Implementierung
Aufgaben: - Ausarbeitung des Konzepts mit UML
- Schreiben der Funktionsspezifikation und der
Designspezifikation
- Erstellung eines Prototypen mit Swing
- Design und Implementierung des GUI-Frameworks
und der Servergrundlagen
Betriebssysteme: Windows NT, Solaris
Programmiersprachen: Java, C++, UML
Datenbank: Informix, JDBC
Server:
IDE: Visual Cafe, Visual J++
Standards: Java, Swing, RMI, JNI
Versionsverwaltung: PVCS, ClearCase
-----------------------------------------------------------
Projekt PhonX - System zur Diagnose von Läsionen des Zentralen
Nervensystems nach Schlaganfällen
-----------------------------------------------------------
Typ: Einzelplatz
Branche: Medizin, Universität
Dauer: 05.1993 - 05.1996
Teamgröße: 3
Beschreibung: - Desktop-Programm mit einer Reihe von
Benutzerexperimenten
- C++ GUI mit Zugriff auf objektorientierte
Datenbank
- Anschluss an Signalprozessor
- Einzelplatzsystem (kein Client-Server)
Rolle: Design, Implementierung
Aufgaben: - Design (Objektmodell) und Implementierung einer
objektorientierten Datenbank
- Design und Implementierung der GUI
Betriebssysteme: Windows 3.11
Programmiersprachen: C++
Datenbank: POET (OODBMS)
Server:
IDE: Borland C++ 4.5, OWL
Standards:
Versionsverwaltung:
Projekt SUCCESS - weltweite zentrale WebApplikation, 08/04 - 04/05 Referenz durch Projektleiter, Großkonzern, vom 07.04.05 "Projekt: SUCCESS - weltweite zentrale WebApplikation basierend auf JBOSS Server, Thinlet Client und ORACLE DB mit MDA/UML Methoden und EJB, J2EE, Java SQL Techniken realisiert. Der Consultant kam ins Projekt 1 Monat vor Produktivsetzung. Er begleitete die Anwendung in der Einführungs- und Weiterentwicklungsphaseüber 7 Monate. Die Einarbeitung erfolgte rasch, sodaß er durch seine fundierten Kenntnisse zu J2EE, EJB's, Java SQL und Analyse Tools (JPROBE) wesentlich zur Stabilisierung und großen Akzeptanz bei den Usern beitrug. In der Weiterentwicklung brachte er stets eigene Realisierungsvorschläge ein und diskutierte diese im Team. Seine Arbeitsweise ist sehr team- und lösungsorientiert. Bei seinem Einsatz im Projekt gestaltete er das sehr komplexe Kernstück der Anwendung (Status Monitoring) serverseitig um und erreichte dadurch eine erhebliche Performancesteigerung. Aus unserer Sicht war sein Einsatz sehr erfolgreich und für das Team eine Bereicherung. Wir können den Consultant für weitere Einsätze sehr empfehlen." Projekt LMS - Entwurf und Realisierung eines Framework, 01/02 - 09/04 Referenz durch Technischer Projektleiter, Großkonzern, vom 08.12.04 "Der Consultant begleitete das Projekt von der Analyse bis zur Realisierungs- und Testphase. Er verfügt über profundes technologisches Wissen im J2EE-Umfeld und große Erfahrung im Bereich der OOA und OOD. Das Tool lief im Produktiveinsatz von Anfang an stabil und fehlerfrei. Seine ergebnisorientierte Vorgehensweise und seine Teamfähigkeit sind besonders hervorzuheben. Wir können Ihn als Consultant sehr empfehlen." Projekt Management Informationssystem FRANIS, 09/01 - 12/01 Referenz durch Projektleiter, Logistikunternehmen (>100 MA München) vom 29.11.01 "Der Consultant hat sich schnell und selbstständig in die komplexe Aufgabenstellung eingearbeitet. Er hat innerhalb kürzester Zeit eine angemessene Architektur erstellt und einen performant und fehlerfrei funktionierenden Prototypen entwickelt. Dabei wurden Technologien aus dem J2EE Umfeld (Bea WebLogic, TopLink, Apache Struts, EJB, JSP, XML etc.) eingesetzt. Besonders hervorzuheben ist sein breites und fundiertes Wissen und seine Fähigkeit, dieses schnell in eine geeignete Software umzusetzen. Die Zusammenarbeit mit den Teammitgliedern gestaltete sich reibungslos und unkompliziert. Wir können den Consultant bedenkenlos anderen Projektanbietern weiterempfehlen." Projekt Java Programmierung, 11/00 - 07/01 Referenz durch Projektleiter AM Informatik (mit 1200 Mitarbeitern) vom 12.06.01 "Der Consultant war in unserem Projekt eine große Unterstützung bei der Umsetzung der Fachlichkeit. Er war auch der Ansprechpartner für alle Projektmitarbeiter bezüglich aller Fragen rund um Java. Der Consultant verfügt über ein sehr fundiertes Wissen über viele neuen Technolgien im Internetumfeld. Er versteht es, dieses Wissen auf einfache und verständliche Art zu vermitteln." Alle Referenzen sind durch GULP bestätigt.
Bei Bedarf kann ein "schöneres" Word-formatiertes EDV-Profil zur Verfügung gestellt werden.