Der Stundensatz gilt für Remote. Für Einsätze vor Ort bevorzuge ich den Großraum Köln und das Ruhrgebiet.
Das UI-Framework PROMISE bildet die Basis für die Fertigungsleitsysteme in den Stahlwerken des Konzerns.
Schwerpunkte:
Eclipse IDE, Java 11, Eclipse RCP 3/4, SWT, SWTBot, JFace, Data Binding, Mockito, JUnit, OSGi, Weblogic, Oracle, SQL Developer, maven, JIRA, Jenkins, SonarCube, Artifactory
Scrum/Kanban, CI
Eine bereits vom Kunden begonnene Migration eines Legacy-System wurde fortgeführt und abgeschlossen:
Fehleranalyse und –beseitigung: vor allem in den Bereichen
Migration des UI-Frameworks der ThyssenKrupp Steel von Eclipse RCP 3 nach Eclipse RCP 4
2013 ? 2016
Das UI-Framework bildet die Basis für die Fertigungsleitsysteme in den Stahlwerken des Konzerns.
Umgebung:
Eclipse 4.3, Eclipse 3.8, Java 6/7, RCP, SWT, JFace, EMF, SWTBot, EclipseLink, JPA, Mockito, Data Binding, JUnit, OSGi, Weblogic 12, Oracle 11R2, SQL Developer, maven, ant, JIRA, Jenkins, MagicDraw, git
Vorgehensweise: Scrum
Weiterentwicklung des UI-Frameworks der ThyssenKrupp Steel Europe (TKSE)
2012 ? 2013
Das UI-Framework bildet die Basis für die Fertigungsleitsysteme in den Stahlwerken des Konzerns.
Schwerpunkte:
Umgebung:
Eclipse 3.7 und 3.8, Java 6, RCP, SWT, JFace, Data Binding, JUnit, Plugins, Features, OSGi, p2, Weblogic 12, Oracle 11R2, SQL Developer, ant, ant4eclipse, JIRA, Jenkins, MagicDraw
Vorgehensweise: Scrum
2010 - 2012: Private Krankenversicherung: Rahmenanwendung für die Bestandspflege und Leistungsabrechnung
Die Rahmenanwendung steuert die Fachanwendungen der Bestandspflege und der Leistungsabrechnung und verwaltet die mit den Fachvorgängen verknüpften Dokumente.
Schwerpunkte:
? Framework-Entwicklung (UI, Client, MVC-Komponenten, Data-Binding-Framework, Validierung)
? Entwicklung Rich-Client (UI, Caching, Service-Aufrufe, Mocks)
? Konzeption und Realisierung einer Bot-Infrastruktur für die UI-Tests mit SWTBot
? Entwicklung von UI-Tests und Unit-Tests mit SWTBot/JUnit.
? Performance-Analyse und Performance-Tuning auf allen Ebenen
? Analyse und Behebung von Memory-Leaks in Framework und Anwendung
? Entwicklung eines Backend-Mocks
Umgebung:
Java 6, RCP, SWT, JFace, Data Binding, SWTBot, Eclipse 3.4, JUnit, SVN, Plugins, OSGi
Vorgehensweise: Scrum
PDE Build, P2 Director und Ant-Skripten
- Garbage-Collector, der installierten Features bei Änderungen
an Feature-Dependencies und User-Permissions deinstalliert.
- Implementierung der Algorithmen für die automatische Installation und
De-Installation von Feature-Updates mit dem Eclipse P2 SDK.
- Unit-Tests für den Update-Code als JUnit Plugin-Tests- Entwicklung von Web-Services für die Host-Anbindung.
Aufgaben:
unter Beachtung der technischen Gesamtarchitektur
- Aufwandschätzungen für Design, Entwicklung, Unit-Test- Entwurf einer MVC-basierten Architektur für Editor- und Dialogkomponenten
- Realisierung von vielen wesentlichen Framework-Komponenten
- Realisierung der Rahmenanwendung, Navigationsbaum, Standard-Dialoge
- Performance-Optimierung von Framework-Komponenten
- Performance-Optimierung der Skripte für den Headless Build
- Analyse und Beseitigung von Memory-Leaks
(Beim Serialisieren, Drag&Drop, Referenzen auf zerstörte UI-Controls)
- Unterstützung des Code-Generator-Teams- Unterstützung der Tester bei der Erstellung von Testfällen
- Unterstützung des 20-köpfigen Entwicklerteams beim Einsatz des Frameworks
- Erstellung des Developer-Guides, javadoc
- Mitarbeit am Design für editierbare Tabellen (Excel-ähnlich)
- Mitarbeit am Design für die fachlichen Datentypen
- Mitarbeit an Konzepten für die Generierung des Persistierungs-Code via Hibernate
Frameworkkomponenten:
Fachlichen Controls via Databinding.
- Framework für Single-Page- und Multi-Page-Editoren zur Bearbeitung der.
Fachobjekte, Speichern und Laden aus der Datenbank.
- Konzept für generisches Undo von Manipulationen des Models.- Validierungsframework, Eingabevalidierung, semantische Validierung.
- Filterdialoge, die generisch aus den Hibernate-Mappings abgeleitet werden.
- Table-Viewer, die sich automatisch anhand eines Hibernate-Mappings aufbauen.
- erweiterbarer Navigationsbaum, basierend auf dem
Common Navigator Framework (CNF).
- Generische Unterstützung für Drag-and-Drop- Entwicklung von Eclipse-Code-Templates zur Generierung von Framework-Code
- Erweiterung des Eclipse-Code-Generators
- Einbindung des Eclipse-Hilfesystems, Anschluß an den Code-Generator
und die fachlichen Controls
- Internationalisierung der FW-Komponenten- Weiterentwicklung des Nebula-Date-Controls
Tools:
Projekte, basierend auf ResourcesPlugin und Common Navigator
Framework (CNF)
- Entwicklung einer Excel-ähnlichen Erweiterung für TableViewer und
TreeViewer (editierbare Tabellen)
- Entwicklung von Import- und New-Wizards- Entwicklung von Editoren, Views, Dialogen, Actions, Perspektiven,
Preference-Pages usw. mit RCP, SWT, JFace
- Prototyping von grafischen Editoren mit EMF, GEF- Unit-Tests, Dokumentation, Präsentation
Umgebung:
Schätzung des zu erwartenden Umsatzes für geplante Supermärkte,
unter Vorgabe einer Vielzahl von geografischen und demografischen
Daten. Schätzung der Kannibalisierungseffekte und der Auswirkungen
auf Märkte der Mitbewerber.
Architektur: skriptgesteuerte PL/SQL-Anwendung mit externen Java-Methoden2) Unterstützung bei der Integration in das DWH
Sprachen : SQL, PL/SQL, Java 1.4Standorten für neue Verbrauchermärkte, bestehend aus
Workflow-Verwaltung, Umsatzschätzung, Analyse der
Konkurrenzsituation, Erfassung der Standort- und Vertragsdaten,
Planer-Client, Gutachter-Client, Entscheider-Client
Architektur : Geografisches Informationssystem (GIS) mit Swing-Applet,J2EE, Oracle Spatial, Web-Services, Web-Admin-Client
Aufgaben : - Architektur und Design des Workflow-Systems- Testkonzept für die Workflow-Komponente
- Berechtigungskonzept
- Entwicklung und Test von Server-Komponenten, Datenbank
und Applet mit Swing-GUI
Sprachen : Java mit JDK 1.4, SQL, PL/SQL, HTML, XMLCVS, MapX, MapInfo Professional, iText, Ant
OS : Entwicklung/Test unter Windows 2000 Professional/ServerDeployment unter Linux (Tomcat) und AIX (Datenbank)
- Client-Teil in MVC-Architektur mit Swing
- Server-Teil mit Servlets, XML, JDBC
2) Entwicklung eines Referenzdienstes
3) Framework für die Kapselung von JDBC-Aufrufen
nach dem Kommando-Muster
Sprachen : Java mit JDK 1.4, SQL, PL/SQL, XMLHTML-GUI (Admin-Console)
Tools : Websphere WAS 5, WSAD, JUnit, JDBC, CVS, MapXtreme, MapInfoDeployment unter AIX
Referenzen : Teamleiter steht als Referenzgeber zur Verfügung, schriftlicheAufgabenbeschreibung vorhanden.
Als Nachschlagewerk für das Wortspieler-Portal (s.u.)
Architektur : Web-Anwendung (2-Tier) unter .NETOracle Data Provider für .NET (ODP.NET),
SQL Server 2000, MSDE, ADO.NET
GUI : ASP.NET, HTML, CSS, JavaScriptQuery Analyzer, osql, DTS
OS : Windows 2000 Professional/ServerEntwurf eines OO-Framework für Online Spiele
Entwicklung von eigenen .NET Web-Controls, Templates,
User-Controls, Internationalisierung, Lokalisierbarkeit.
Sprachen : C#, T-SQLQuery Analyzer, osql, DTS
OS : Windows 2000 Professional/ServerVisual C#.NET and Micosoft Visual Studio .NET
Prüfungsthemen : ASP.NET, ADO.NET, C#, VB.NET, JavaScript, XML, HTML, CSS,IIS, Visual Studio .NET, MS SQL Server, Windows 2000
Prüfung : Am 25. September 2002 bestanden.1. Entwurf und Entwicklung der interaktiven Tools
- Web-Forms zur Verwaltung der Firmen- und Benutzerkonten
- Web-Forms zur Verwaltung der Projektdaten
- Diverse Reports: Firmen, Mitarbeiter, Projekte, Tracking
- Administrator-Werkzeuge
2. Entwurf und Entwicklung der Web Services, die Nutzern einen
Remote-Zugriff auf die Leistungen des Portals ermöglichen
3. Entwurf und Entwicklung von wiederverwendbaren,
serverseitigen ASP.NET-Komponenten in C#
- Konzept für pluggable Look & Feel
- Template-Komponente für Master-Page
- Generische Viewer-Komponente für Reports
- Custom-Controls zur Gewährleistung einer
einheitliche Seitengestaltung
4. Entwurf und Entwicklung des Persistenz-Layers
- Objektorientiertes Persistenz-Framework (auf ADO.NET)
- Kapselung des Datenbank-Layers zur Vereinfachung der
Programmierschnittstelle zum DB-Layer.
Sprachen : C#, T-SQL, XML2. Performance-Analyse und Optimierung des Portals
- Konzeptentwicklung für Performance- und Lasttests
- Schriftliches Konzept zur Optimierung des Systems
- Leistungsmessungen, Leistungsvergleiche
- Performancestudien C++/C#/ISAPI/.NET vs. Java/J2EE/EJB
3. Entwicklung von Architektur- und Performance-Prototypen
- Effizienter Zugriff auf große XML-Dateien (C#)
- Performance-Prototypen von ASP.NET-Anwendungen
- Leistungsvergleich des Portals mit Referenzapplikationen
von Sun Microsystems und Microsoft
4. Entwicklung eines Tools zur automatisierten Überprüfung
der Qualität des von Drittanbietern bereitgestellten
XML-Contents. (C#, XML, DOM/SAX, Visual Studio .NET)
5. Entwicklung eines Tools zur Aufbereitung des XML-Contents
im HTML-Format als Input für das Testteam (XML, DOM, VS.NET)
6. Mitarbeit an der Spezifikation für folgende Module:
- Metropolen-Rollout (Content für mehrere Städte)
- Zugriff auf Content durch Partner-Sites (B2B)
- Billing (B2C)
7. UML-Modellierung (Reverse Engineering) der Objektmodelle
für Benutzerverwaltung und die Stadtinformationsdienste Kino,
Kultur, Shopping, Sightseeing Restaurants, Events, Sport,
Hotel, Nightlife
Sprachen : C++/C#, UML, XML, DOM, XSL, HTML, Java, SQL (DB2)Visual Studio 6.0 und .NET Beta 2, MS Office XP, Visio 2002
HW/BS : Entwicklung unter Windows 2000 Professional, Windows 2000 Server,Produktivsystem unter IBM AIX/RS 6000
Versionierung von persistenten Geschäftsobjekten
2. Generierung von Java-Code aus UML-Modellen, die durch
XML-Dokumente beschrieben sind.
3. Entwicklung einer Testumgebung für den Code-Generator der
Modellierungskomponente des Komponenten-Frameworks
Sprachen : Java, UML, XML, Perl, BasicWerkzeugs zur Visualisierung und interaktiven Bearbeitung
von Wagon-Umläufen
Rolle : Entwickler2. Modellierung von Server-Objektmodell und Client-Objektmodell
3. Realisierung der Visualisierungskomponente
Sprachen : C++, UML2. Erstellen der Entwicklungsdokumente (Requirements,
Spezifikation, Objektmodell, GUI-Design, Glossar)
3. Evaluation und Auswahl der Entwicklungswerkzeuge
Sprachen : C++, UMLRogueWave Tools.h++, MS Access, ODBC
HW/BS : PC unter Windows NT 4.02. HTML-Dokumentation
3. Publikation ("The Java Report", USA)
Sprachen : Java, UML, HTML- Grafische Design-Werkzeuge (ähnlich Rational Rose)
- Projektverwaltung (ähnlich JBuilder, Visual C++)
- Code- und Makefilegeneratoren
- Monitoring des Ablaufs der parallelen Applikationen
- 2D-Visualisierung der Monitoring-Daten
Rolle : Technische Leitung (5 Mitarbeiter)- Evaluation und Auswahl der Entwicklungsumgebung
- Implementierung der hochgrafischen Editoren
- Entwicklung der projektinternen Toolkits und Frameworks
Sprache : C++Winsock, VIsual SourceSafe
HW/BS : PC unter Windows NT, Windows NT ServerAutomobilen
- Entwicklung der Werkzeuge:
+ grafischer Editor zur Spezifikation des Echtzeitsystems
+ grafischer Editor zur Spezifikation des Nachrichtenflusses
+ Eingabemasken für Prozess- und Nachrichtenattribute
- Abbildung des Objektmodells auf eine relationale Datenbank
Sprache : C++ODBC, Access, SourceSafe
HW/BS : PC unter Windows NTRegierungsarbeit zwischen Bonn und Berlin (POLITeam)
Rolle : Entwickler (12 Projektmitarbeiter)des Groupware-System mittels TCP/IP
- Definition und Implementierung anwendungsspezifischer
RPC-Protokolle über TCP/IP
HW/BS : - PC-Clients unter Windows 3.11- PC-Server unter Windows NT Server
- DEC Alpha-Server unter Windows NT Server und Unix
Sprachen : C/C++, makeDokumenten-Management-Systems
+ Design, Implementierung, Dokumentation
+ Publikation und Präsentation der Ergebnisse
- Auswahl und Aufbau der Entwicklungsumgebung
- Implementierung eines grafischen Werkzeugs zur
Spezifikation der zeitlichen Abhängigkeiten in Task-Listen
Sprachen : C/C++, makeSUN-Server unter Solaris und SunOS
- Design, Implementierung, Dokumentation
- Publikation und Präsentation der Ergebnisse
- Erstellen von Beispielanwendungen und Tutorials
Sprachen : C/C++, make+ Kapselung der Motif-Widgets in C++-Objekte
+ 2D-API für grafische Editoren
+ Document/View-Framework für MDI-Anwendungen
+ APIs für Undo/Redo, Drag&Drop
+ Code-Generator für GUI-Builder
Aufgaben : - Konzeption des Application Frameworks- Design, Implementierung, Dokumentation des Frameworks
- Publikation und Präsentation der Ergebnisse
- Erstellen von Beispielanwendungen und Tutorials
Sprachen : C/C++, make- Dokumentation, Publikation und Präsentation der Ergebnisse
Sprachen : C, Lisp, CLOS, makemittels TCP/IP (Client/Server-Architektur, Multi-Threaded)
- Definition und Implementierung anwendungsspezifischer
RPC-Protokolle über TCP/IP
- Dokumentation, Publikation und Präsentation der Ergebnisse
Sprachen : C, Lisp, CLOS, make- Definition und Implementierung anwendungsspezifischer
RPC-Protokolle über TCP/IP
- Erweiterung des Prolog-Interpreters
Sprachen : C, Prolog, make- Erweiterungen am Interpreter-Kern in C
- Entwicklung einer interaktiven Oberfläche mit curses
Sprachen : C, Prolog, make
Der Stundensatz gilt für Remote. Für Einsätze vor Ort bevorzuge ich den Großraum Köln und das Ruhrgebiet.
Das UI-Framework PROMISE bildet die Basis für die Fertigungsleitsysteme in den Stahlwerken des Konzerns.
Schwerpunkte:
Eclipse IDE, Java 11, Eclipse RCP 3/4, SWT, SWTBot, JFace, Data Binding, Mockito, JUnit, OSGi, Weblogic, Oracle, SQL Developer, maven, JIRA, Jenkins, SonarCube, Artifactory
Scrum/Kanban, CI
Eine bereits vom Kunden begonnene Migration eines Legacy-System wurde fortgeführt und abgeschlossen:
Fehleranalyse und –beseitigung: vor allem in den Bereichen
Migration des UI-Frameworks der ThyssenKrupp Steel von Eclipse RCP 3 nach Eclipse RCP 4
2013 ? 2016
Das UI-Framework bildet die Basis für die Fertigungsleitsysteme in den Stahlwerken des Konzerns.
Umgebung:
Eclipse 4.3, Eclipse 3.8, Java 6/7, RCP, SWT, JFace, EMF, SWTBot, EclipseLink, JPA, Mockito, Data Binding, JUnit, OSGi, Weblogic 12, Oracle 11R2, SQL Developer, maven, ant, JIRA, Jenkins, MagicDraw, git
Vorgehensweise: Scrum
Weiterentwicklung des UI-Frameworks der ThyssenKrupp Steel Europe (TKSE)
2012 ? 2013
Das UI-Framework bildet die Basis für die Fertigungsleitsysteme in den Stahlwerken des Konzerns.
Schwerpunkte:
Umgebung:
Eclipse 3.7 und 3.8, Java 6, RCP, SWT, JFace, Data Binding, JUnit, Plugins, Features, OSGi, p2, Weblogic 12, Oracle 11R2, SQL Developer, ant, ant4eclipse, JIRA, Jenkins, MagicDraw
Vorgehensweise: Scrum
2010 - 2012: Private Krankenversicherung: Rahmenanwendung für die Bestandspflege und Leistungsabrechnung
Die Rahmenanwendung steuert die Fachanwendungen der Bestandspflege und der Leistungsabrechnung und verwaltet die mit den Fachvorgängen verknüpften Dokumente.
Schwerpunkte:
? Framework-Entwicklung (UI, Client, MVC-Komponenten, Data-Binding-Framework, Validierung)
? Entwicklung Rich-Client (UI, Caching, Service-Aufrufe, Mocks)
? Konzeption und Realisierung einer Bot-Infrastruktur für die UI-Tests mit SWTBot
? Entwicklung von UI-Tests und Unit-Tests mit SWTBot/JUnit.
? Performance-Analyse und Performance-Tuning auf allen Ebenen
? Analyse und Behebung von Memory-Leaks in Framework und Anwendung
? Entwicklung eines Backend-Mocks
Umgebung:
Java 6, RCP, SWT, JFace, Data Binding, SWTBot, Eclipse 3.4, JUnit, SVN, Plugins, OSGi
Vorgehensweise: Scrum
PDE Build, P2 Director und Ant-Skripten
- Garbage-Collector, der installierten Features bei Änderungen
an Feature-Dependencies und User-Permissions deinstalliert.
- Implementierung der Algorithmen für die automatische Installation und
De-Installation von Feature-Updates mit dem Eclipse P2 SDK.
- Unit-Tests für den Update-Code als JUnit Plugin-Tests- Entwicklung von Web-Services für die Host-Anbindung.
Aufgaben:
unter Beachtung der technischen Gesamtarchitektur
- Aufwandschätzungen für Design, Entwicklung, Unit-Test- Entwurf einer MVC-basierten Architektur für Editor- und Dialogkomponenten
- Realisierung von vielen wesentlichen Framework-Komponenten
- Realisierung der Rahmenanwendung, Navigationsbaum, Standard-Dialoge
- Performance-Optimierung von Framework-Komponenten
- Performance-Optimierung der Skripte für den Headless Build
- Analyse und Beseitigung von Memory-Leaks
(Beim Serialisieren, Drag&Drop, Referenzen auf zerstörte UI-Controls)
- Unterstützung des Code-Generator-Teams- Unterstützung der Tester bei der Erstellung von Testfällen
- Unterstützung des 20-köpfigen Entwicklerteams beim Einsatz des Frameworks
- Erstellung des Developer-Guides, javadoc
- Mitarbeit am Design für editierbare Tabellen (Excel-ähnlich)
- Mitarbeit am Design für die fachlichen Datentypen
- Mitarbeit an Konzepten für die Generierung des Persistierungs-Code via Hibernate
Frameworkkomponenten:
Fachlichen Controls via Databinding.
- Framework für Single-Page- und Multi-Page-Editoren zur Bearbeitung der.
Fachobjekte, Speichern und Laden aus der Datenbank.
- Konzept für generisches Undo von Manipulationen des Models.- Validierungsframework, Eingabevalidierung, semantische Validierung.
- Filterdialoge, die generisch aus den Hibernate-Mappings abgeleitet werden.
- Table-Viewer, die sich automatisch anhand eines Hibernate-Mappings aufbauen.
- erweiterbarer Navigationsbaum, basierend auf dem
Common Navigator Framework (CNF).
- Generische Unterstützung für Drag-and-Drop- Entwicklung von Eclipse-Code-Templates zur Generierung von Framework-Code
- Erweiterung des Eclipse-Code-Generators
- Einbindung des Eclipse-Hilfesystems, Anschluß an den Code-Generator
und die fachlichen Controls
- Internationalisierung der FW-Komponenten- Weiterentwicklung des Nebula-Date-Controls
Tools:
Projekte, basierend auf ResourcesPlugin und Common Navigator
Framework (CNF)
- Entwicklung einer Excel-ähnlichen Erweiterung für TableViewer und
TreeViewer (editierbare Tabellen)
- Entwicklung von Import- und New-Wizards- Entwicklung von Editoren, Views, Dialogen, Actions, Perspektiven,
Preference-Pages usw. mit RCP, SWT, JFace
- Prototyping von grafischen Editoren mit EMF, GEF- Unit-Tests, Dokumentation, Präsentation
Umgebung:
Schätzung des zu erwartenden Umsatzes für geplante Supermärkte,
unter Vorgabe einer Vielzahl von geografischen und demografischen
Daten. Schätzung der Kannibalisierungseffekte und der Auswirkungen
auf Märkte der Mitbewerber.
Architektur: skriptgesteuerte PL/SQL-Anwendung mit externen Java-Methoden2) Unterstützung bei der Integration in das DWH
Sprachen : SQL, PL/SQL, Java 1.4Standorten für neue Verbrauchermärkte, bestehend aus
Workflow-Verwaltung, Umsatzschätzung, Analyse der
Konkurrenzsituation, Erfassung der Standort- und Vertragsdaten,
Planer-Client, Gutachter-Client, Entscheider-Client
Architektur : Geografisches Informationssystem (GIS) mit Swing-Applet,J2EE, Oracle Spatial, Web-Services, Web-Admin-Client
Aufgaben : - Architektur und Design des Workflow-Systems- Testkonzept für die Workflow-Komponente
- Berechtigungskonzept
- Entwicklung und Test von Server-Komponenten, Datenbank
und Applet mit Swing-GUI
Sprachen : Java mit JDK 1.4, SQL, PL/SQL, HTML, XMLCVS, MapX, MapInfo Professional, iText, Ant
OS : Entwicklung/Test unter Windows 2000 Professional/ServerDeployment unter Linux (Tomcat) und AIX (Datenbank)
- Client-Teil in MVC-Architektur mit Swing
- Server-Teil mit Servlets, XML, JDBC
2) Entwicklung eines Referenzdienstes
3) Framework für die Kapselung von JDBC-Aufrufen
nach dem Kommando-Muster
Sprachen : Java mit JDK 1.4, SQL, PL/SQL, XMLHTML-GUI (Admin-Console)
Tools : Websphere WAS 5, WSAD, JUnit, JDBC, CVS, MapXtreme, MapInfoDeployment unter AIX
Referenzen : Teamleiter steht als Referenzgeber zur Verfügung, schriftlicheAufgabenbeschreibung vorhanden.
Als Nachschlagewerk für das Wortspieler-Portal (s.u.)
Architektur : Web-Anwendung (2-Tier) unter .NETOracle Data Provider für .NET (ODP.NET),
SQL Server 2000, MSDE, ADO.NET
GUI : ASP.NET, HTML, CSS, JavaScriptQuery Analyzer, osql, DTS
OS : Windows 2000 Professional/ServerEntwurf eines OO-Framework für Online Spiele
Entwicklung von eigenen .NET Web-Controls, Templates,
User-Controls, Internationalisierung, Lokalisierbarkeit.
Sprachen : C#, T-SQLQuery Analyzer, osql, DTS
OS : Windows 2000 Professional/ServerVisual C#.NET and Micosoft Visual Studio .NET
Prüfungsthemen : ASP.NET, ADO.NET, C#, VB.NET, JavaScript, XML, HTML, CSS,IIS, Visual Studio .NET, MS SQL Server, Windows 2000
Prüfung : Am 25. September 2002 bestanden.1. Entwurf und Entwicklung der interaktiven Tools
- Web-Forms zur Verwaltung der Firmen- und Benutzerkonten
- Web-Forms zur Verwaltung der Projektdaten
- Diverse Reports: Firmen, Mitarbeiter, Projekte, Tracking
- Administrator-Werkzeuge
2. Entwurf und Entwicklung der Web Services, die Nutzern einen
Remote-Zugriff auf die Leistungen des Portals ermöglichen
3. Entwurf und Entwicklung von wiederverwendbaren,
serverseitigen ASP.NET-Komponenten in C#
- Konzept für pluggable Look & Feel
- Template-Komponente für Master-Page
- Generische Viewer-Komponente für Reports
- Custom-Controls zur Gewährleistung einer
einheitliche Seitengestaltung
4. Entwurf und Entwicklung des Persistenz-Layers
- Objektorientiertes Persistenz-Framework (auf ADO.NET)
- Kapselung des Datenbank-Layers zur Vereinfachung der
Programmierschnittstelle zum DB-Layer.
Sprachen : C#, T-SQL, XML2. Performance-Analyse und Optimierung des Portals
- Konzeptentwicklung für Performance- und Lasttests
- Schriftliches Konzept zur Optimierung des Systems
- Leistungsmessungen, Leistungsvergleiche
- Performancestudien C++/C#/ISAPI/.NET vs. Java/J2EE/EJB
3. Entwicklung von Architektur- und Performance-Prototypen
- Effizienter Zugriff auf große XML-Dateien (C#)
- Performance-Prototypen von ASP.NET-Anwendungen
- Leistungsvergleich des Portals mit Referenzapplikationen
von Sun Microsystems und Microsoft
4. Entwicklung eines Tools zur automatisierten Überprüfung
der Qualität des von Drittanbietern bereitgestellten
XML-Contents. (C#, XML, DOM/SAX, Visual Studio .NET)
5. Entwicklung eines Tools zur Aufbereitung des XML-Contents
im HTML-Format als Input für das Testteam (XML, DOM, VS.NET)
6. Mitarbeit an der Spezifikation für folgende Module:
- Metropolen-Rollout (Content für mehrere Städte)
- Zugriff auf Content durch Partner-Sites (B2B)
- Billing (B2C)
7. UML-Modellierung (Reverse Engineering) der Objektmodelle
für Benutzerverwaltung und die Stadtinformationsdienste Kino,
Kultur, Shopping, Sightseeing Restaurants, Events, Sport,
Hotel, Nightlife
Sprachen : C++/C#, UML, XML, DOM, XSL, HTML, Java, SQL (DB2)Visual Studio 6.0 und .NET Beta 2, MS Office XP, Visio 2002
HW/BS : Entwicklung unter Windows 2000 Professional, Windows 2000 Server,Produktivsystem unter IBM AIX/RS 6000
Versionierung von persistenten Geschäftsobjekten
2. Generierung von Java-Code aus UML-Modellen, die durch
XML-Dokumente beschrieben sind.
3. Entwicklung einer Testumgebung für den Code-Generator der
Modellierungskomponente des Komponenten-Frameworks
Sprachen : Java, UML, XML, Perl, BasicWerkzeugs zur Visualisierung und interaktiven Bearbeitung
von Wagon-Umläufen
Rolle : Entwickler2. Modellierung von Server-Objektmodell und Client-Objektmodell
3. Realisierung der Visualisierungskomponente
Sprachen : C++, UML2. Erstellen der Entwicklungsdokumente (Requirements,
Spezifikation, Objektmodell, GUI-Design, Glossar)
3. Evaluation und Auswahl der Entwicklungswerkzeuge
Sprachen : C++, UMLRogueWave Tools.h++, MS Access, ODBC
HW/BS : PC unter Windows NT 4.02. HTML-Dokumentation
3. Publikation ("The Java Report", USA)
Sprachen : Java, UML, HTML- Grafische Design-Werkzeuge (ähnlich Rational Rose)
- Projektverwaltung (ähnlich JBuilder, Visual C++)
- Code- und Makefilegeneratoren
- Monitoring des Ablaufs der parallelen Applikationen
- 2D-Visualisierung der Monitoring-Daten
Rolle : Technische Leitung (5 Mitarbeiter)- Evaluation und Auswahl der Entwicklungsumgebung
- Implementierung der hochgrafischen Editoren
- Entwicklung der projektinternen Toolkits und Frameworks
Sprache : C++Winsock, VIsual SourceSafe
HW/BS : PC unter Windows NT, Windows NT ServerAutomobilen
- Entwicklung der Werkzeuge:
+ grafischer Editor zur Spezifikation des Echtzeitsystems
+ grafischer Editor zur Spezifikation des Nachrichtenflusses
+ Eingabemasken für Prozess- und Nachrichtenattribute
- Abbildung des Objektmodells auf eine relationale Datenbank
Sprache : C++ODBC, Access, SourceSafe
HW/BS : PC unter Windows NTRegierungsarbeit zwischen Bonn und Berlin (POLITeam)
Rolle : Entwickler (12 Projektmitarbeiter)des Groupware-System mittels TCP/IP
- Definition und Implementierung anwendungsspezifischer
RPC-Protokolle über TCP/IP
HW/BS : - PC-Clients unter Windows 3.11- PC-Server unter Windows NT Server
- DEC Alpha-Server unter Windows NT Server und Unix
Sprachen : C/C++, makeDokumenten-Management-Systems
+ Design, Implementierung, Dokumentation
+ Publikation und Präsentation der Ergebnisse
- Auswahl und Aufbau der Entwicklungsumgebung
- Implementierung eines grafischen Werkzeugs zur
Spezifikation der zeitlichen Abhängigkeiten in Task-Listen
Sprachen : C/C++, makeSUN-Server unter Solaris und SunOS
- Design, Implementierung, Dokumentation
- Publikation und Präsentation der Ergebnisse
- Erstellen von Beispielanwendungen und Tutorials
Sprachen : C/C++, make+ Kapselung der Motif-Widgets in C++-Objekte
+ 2D-API für grafische Editoren
+ Document/View-Framework für MDI-Anwendungen
+ APIs für Undo/Redo, Drag&Drop
+ Code-Generator für GUI-Builder
Aufgaben : - Konzeption des Application Frameworks- Design, Implementierung, Dokumentation des Frameworks
- Publikation und Präsentation der Ergebnisse
- Erstellen von Beispielanwendungen und Tutorials
Sprachen : C/C++, make- Dokumentation, Publikation und Präsentation der Ergebnisse
Sprachen : C, Lisp, CLOS, makemittels TCP/IP (Client/Server-Architektur, Multi-Threaded)
- Definition und Implementierung anwendungsspezifischer
RPC-Protokolle über TCP/IP
- Dokumentation, Publikation und Präsentation der Ergebnisse
Sprachen : C, Lisp, CLOS, make- Definition und Implementierung anwendungsspezifischer
RPC-Protokolle über TCP/IP
- Erweiterung des Prolog-Interpreters
Sprachen : C, Prolog, make- Erweiterungen am Interpreter-Kern in C
- Entwicklung einer interaktiven Oberfläche mit curses
Sprachen : C, Prolog, make
"[...] Der Consultant verfügt über sehr tiefgehende Kenntnisse der Eclipse Rich Client Platform (RCP). Während des Projektes hat er sich umfangreiches Know-how der Eclipse Provisioning Platform (P2) erworben. Sein Verhalten gegenüber unseren Mitarbeitern war stets einwandfrei. Er besitzt ein hervorragendes und jederzeit verfügbares Fachwissen. Er kann selbst schwierigste Entwicklungssaufgaben selbstständig lösen. Durch seine sehr zügige und sorgfältige Arbeitsweise erzielte er eine sehr zufriedenstellende Lösung. Wir bedanken uns für seine sehr guten Leistungen und können den Consultant anderen Projektanbietern sehr empfehlen. [...]"
— Projekt RCP-Entwicklung, 03/09 - 05/09
Referenz durch IT-Projektleiter, führender Versicherungskonzern, vom 11.05.09
"Werkzeug zur Verwaltung einer Bibliothek von Hardware- und Software-Komponenten, C++/Oracle/Windows: Der Consultant hat als externer Berater für unser Unternehmen ein interaktives Werkzeug zur Verwaltung, Modellierung und Verknüpfung von komplexen Hardware- und Software-Komponenten als Prototyp entwickelt. Anhand der von uns vorgegebenen fachlichen Anforderungen hat er die Architektur- und Spezifikationsdokumente erstellt und das System anschließend auf Basis von C++, Ilog Views, Oracle/ODBC und der Roguewave-Klassenbibliothek Tools.h++ realisiert und dokumentiert. Der Consultant hat sich sehr schnell in das Fachgebiet eingearbeitet. Wir haben sehr gerne mit ihm zusammengearbeitet und würden uns freuen, bald wieder ein Projekt mit ihm durchzuführen!"
— Projekt Werkzeug zur Verwaltung von Hard-/Software-Komponenten, 9/00 - 11/00
Referenz durch Abt.-Manager, Luft- und Raumfahrtunternehmen, vom 03.08.01
"Der Consultant hat für die DaimlerChrysler AG eine grafische Design-Umgebung für elektronische Steuerungsgeräte in Automobilen und Flugzeugen entwickelt. Er kann sich sehr schnell in komplexe Themengebiete einarbeiten, und besitzt ausgezeichnete Kenntnisse im objektorientierten Systementwurf, Entwicklung mit C++, Entwicklung von hochgrafischen Benutzungsoberflächen und Design-Patterns. Er verfügt zudem über umfangreiche Erfahrung in der Anwendungsentwicklung unter Windows. Die von ihm erstellte Software läuft fehlerfrei und sehr performant. Wir sind mit den Ergebnissen ausserordentlich zufrieden und möchten den Consultant daher weiterempfehlen."
— Projekt grafisches Design-Werkzeug für Echtzeitsysteme, C++/Windows, 06/98 - 11/98
Referenz durch Projektleiter vom 06.08.01