Entwicklung

.asp, .aspx, .net

In den Server-Umgebungen von Mcrosofts IIS fühle ich mich seit Jahren zu Hause. Mit Apache habe ich zwar auch schon gearbeitet (zum Beispiel dieses Web hier), doch wirklich gut vertraut ist mir diese Umgebung derzeit noch nicht.

Adobe Creative Suite

Genenwärtig benutze ich für meine Web-Entwicklungen Adobes CS5, insbesondere Dreamweaver, Illustrator und Photoshop.

Assembler

Zu Beginn meiner IT-Karriere hat diese Sprache eine ganz wesentliche Rolle gespielt. Sie hat mir geholfen, die grundlegenden Funktionsweisen umfassender Betriebssysteme zu verstehen. Ein Systemspezialist ohne fundierte Assembler-Kenntnisse war zu jener Zeit undenkbar. Später habe ich in dieser Sprache mehrere grosse Projekte konzipiert und realisiert. Typischerweise handelte es sich dabei um sehr zeitkritische Anwendungen an der Schnittstelle von Soft- zu Hardware, respektive von Systemsoftware zu Anwenderprogrammen. Anfangs arbeitete ich mit BAL-Assembler (IBM, Sperry, Siemens, RCA), später mit dem etwas spezielleren Wort-Assembler MASM von Unisys. Mein letzter Kontakt mit diesen Sprachen ist inzwischen jedoch schon über 10 Jahre her.

COBOL / Delta

Unter den vielen älteren Entwicklungswerkzeugen, mit welchen ich mich vertieft beschäftigt habe (RPGII, SSG, IPF, IMS, JCL, ECL, DPS, MAPPER, UNADS, ...), spielt COBOL (teilweise mit Delta) mit Abstand die grösste Rolle. Durch mein Engagement bei der Real-Time Center AG und deren Produkt IBIS bin ich bis ins Jahr 2008 mit dieser Sprache in enger Berührung geblieben.

HTML, XHTML, CSS, XML

Präzise Kenntnisse dieser Sprachelemente sind heutzutage eine Selbstverständlichkeit und bedürfen wohl keiner weiteren Erklärungen.

LINCII, Designer Workbench

Mit LINCII (heute EAE) bin ich durch die Projektleitung für die Entwicklung einer grossen (20 PJ) Anwendung im Bereich Controlling/Budgetierung vertieft in Kontakt gekommen. In dieser Zeit habe ich wesentlich beim Requirement Engineering mitgearbeitet, Richtlinien für Design und Programmierung entwickelt und überwacht, aber auch selbst Module entwickelt. Für den Hersteller dieses Produktes (Unisys) war ich später als Kundenberater im europäischen Raum unterwegs. Wiederum später - inzwischen selbstständig tätig - habe ich solche Anwendungen betreut und weiter entwickelt. Als das Zusatzprodukt "Designer Workbench" schliesslich Marktreife erlangt hatte, konnte ich den Hersteller Unisys bei der Entwicklung einer Anwendung für "Retail Banking" beraten.

SAP/R4, ABAP

In SAP/R4 konzentrieren sich meinte Kenntnisse vor Allem auf die Module CO, FI, HR und OM. In diesen Umgebungen habe ich mehrere Jahre lang Zusatzanwendungen entwickelt (eigene Tabellen, Dynpros, Reports), Funktionsbausteine bereit gestellt, Daten-Exports (ALV und/oder CSV) und -Imports (Batch-Mappen) für externe Anwendungen implementiert sowie Teilsysteme betreut. Zusätzlich habe ich bei mehreren Migrationsprojekten (Datenübernahmen aus anderen Systemen) mitgewirkt.

SQL, PL/sql, Transact-SQL

Seit über 15 Jahren bildet SQL einen Schwerpunkt bei meinen Entwicklungsprojekten. Nebst dem eigentlichen SQL-Standard (DML und DDL) sind mir insbesondere die Erweiterungen für Office-Anwendungen (MSJet), Oracle-Datenbanken (PL/sql) und Microsofts SQL-Server (Transact-SQL) vertraut.

Visual Basic

In der Microsoft-Welt bewege ich mich seit Anfangs der 90er Jahre. VBA (für Produkte der Office-Familie), VB6 (für eigenständige Programme), VBS (für die serverseitige Programmierung von .asp Seiten) und VB08 (für das neuere .net Umfeld) sind die Werkzeuge, die ich in dieser Umgebung schon oft benutzt habe.

Visual Studio, Visual Source Safe

Dies sind die Umgebungen, welche ich üblicherweise für Microsoft-Entwicklungen benutze.