Aufbau von Informationssystemen (2-/3-Ebenen-Architekturen, verteilte Softwaresysteme) und Software-Infrastrukturen (Applikationsserver, Datenbanken, Broker, Messaging-Systeme)
Aufbau von verteilten Datenbanken und Datenbank-Clustern
Richtlinien bei der OO-Entwicklung (Codingstyle/Storybook/Modelling Conventions; Iterative/Generative/Evolutionäre Zyklen)
Richtlinien und Standards für Entwicklung und Design von grafischen Oberflächen
in den traditionellen Phasen des Anforderungsmanagements, der Modellierung, der Implementierung, des Testens, der Verteilung bzw. in den Phasen des Rational Unified Process (RUP);
auf den Zielplattformen Windows NT/2000/.NET/2003, AIX, VMS, SUN Solaris und Linux;
in den Programmiersprachen Java, C/C++, .NET (VB/C#), Shell
Scripting (Bash, Csh, Ksh, Perl), REXX, COBOL
Modellierungssprache: UML
Vorgehensmodell: Rational Unified Process (RUP)
CASE-Tools: Rational Rose, Together
Changemanagement-Tools: Clearcase, CVS und Sourcesafe
Anforderungsmanagement-Tools: Rational Requisite Pro
Qualitätsmanagement: Rational Clearquest, Keystone, Bugzilla
Entwicklungsumgebungen: MS Visual C/C++/C#/VB, IBM Visual Age for Java, JBuilder, Netbeans, IBM Eclipse
OO-Standard-Methoden: OO Design Patterns
Standard-Entwicklungs-Frameworks: Java, Windows C++/MFC, .NET
Enterprise Computing: Enterprise Java Beans (Session/Entity-Beans, CMP/BMP), Corba, Java RMI)
Informationsaustausch/Transformation: XML, XSLT, XML Schema
Netzwerkkommunikation: Socketprogrammierung (TCP/UDP), Java-RMI