Table of Contents

Curriculum Vitae
Persönliche Daten
Berufliche Laufbahn
Ausbildung
Management und Kommunikation
Technologien
Publikationen und Talks
Referenzen

Curriculum Vitae

Persönliche Daten

Geboren am 11.07.1958 in Sonthofen, Allgäu. Verheiratet, zwei Kinder. Hobbies sind Lesen, Jogging, Snowboarding und nicht zuletzt Motorräder. Fremdsprachen: Englisch (einige Jahre USA), etwas Französisch.

Berufliche Laufbahn

Informationen zu aktuellen oder vergangenen Projekten, Vorlesungen und Diskussionen zu Themen der Informatik, Sicherheit und Gesellschaft finden sich auf meiner Publishing-Plattform . Dort findet sich auch die elektronische Version dieses CVs in englischer und deutscher Sprache.

Gegenwärtige Aktivitäten

Promotion an der Universität Freiburg zum Themenbereich Sicherheit und Gesellschaft. Forschung in den Bereichen Sicherheit für Nanotechniklabore und virtuelle Welten (http://www.bw-elabs.org/), schadensreduzierende Systeme sowie Ultra-large scale systems. Seit 2012 Studiendekan Computer Science and Media Master. Gegenwärtig Vorbereitung auf Audit, Ausbau Drittmittelkonzept sowie Überlegungen zu neuen didaktischen Formen.

3/2003 - Gründer und Stellv. Geschäftsführer eines Steinbeis Transfer Zentrums

Das Steinbeis Transfer Center "Mobile Communication and Embedded Systems" führt Sicherheitsanalysen, Workshops und Zertifizierungen durch sowie Software Entwicklungsprojekte.

11/2001 - Professor an der Hochschule der Medien Stuttgart

Professur für Verteilte Systeme und Internet Technologien, Software Technlogie und Security. Umfangreiche Lehrtätigkeit (Betriebssysteme, Design Patterns, Generatives Computing etc.) sowie Veranstaltung von Events und Workshops zu aktuellen Themen der Informatik und Gesellschaft. Vorträge zu Themen der Sicherheit, Qualitätssicherung und Software-Entwicklung (BWTest, SPIQ, BSI Bonn). Kooperationen mit Partnern der Industrie im Bereich Portalentwicklungen, Security und Softwaretechnik. Entwurf von Systemarchitekturen für grosse Finanzkonzerne inklusive Firewall-Zonen und Applikationsintegration.

2/1999 - 12/2009 Systemarchitekt und Consultant für UBS Private Banking, später UBS AG Zürich.

Implementation eines Private-Banking Enterprise Portals, basierend auf einem Publishing Kern mit XML Service Aggregation Architektur (XML-infobus concept). Entwurf von Sicherheitskonzepten für Portale und Publishing Systeme im Intranet wie im Internet des Konzerns. Design und Implementation eines Portal Framework basierend auf J2EE und Model 2 Architektur. Design von security Komponenten, Implementation der Authorisierung. Mitarbeit beim Entwurf einer neuen Demilitarisierten Zone. Design von verteilten Diensten für Profiling, Logging und Suche als Teil einer neuen Strategischen Plattform für e-business Applikationen. Studie zu Non-functional Requirements (performance, security, availability) verteilter Services. Implementation eines verteilten, gleichzeitigen Request-handlings. Entwurf neuer Techniken zur Verbesserung der Performance. (distributed caching, fragment based architecture). Integration von Document Management und Application Server. Verantwortlich für Tooling und Entwicklungsstandards. Mentoring verschiedener Entwicklungsteams in Basel und Zürich während der Portalentwicklung. Konzepte für internationale und verteilte Softwareentwicklung. Workshops und Talks zu Internet und Portaltechnologien.

1996 - 1/1999 Solution-Architekt bei der Firma Systor in Basel

Mitglied der Forschungsabteilung. Arbeit an SGML/XML, VRML, und Java. Als Dozent für obige Themen tätig in der innerbetrieblichen Weiterbildung. Durchführung von Architecture-Reviews. Studie zu aktuellen Problemen und Lösungen bei OO-Frameworks im Dokumentenbereich. Im Auftrag der Firma Systor bei der Grossbank UBS als Architekt für das Strategieprojekt „Millenium Banking" tätig. Im Rahmen dieses Projektes erfolgte die Spezifikation eines verteilten Systemmanagements auf Basis der IBM Enterprise Solution Component Broker und Tivoli. Zusammenarbeit mit den IBM System Management Spezialisten in Austin, Texas. Im „Millenium Banking" ausserdem verantwortlich für Repository, System-Management und Tooling im Development Bereich sowie für die Vendor-Relation (IBM Component Broker). Einführung von XML Techniken für System Management und Entwicklung. Technical Lead der Framework-Gruppe. Entwurf des Cell-Designs für das Distributed Computing Environment (DCE). Integration der IT-Security Aspekte in die Software Architektur (Firewalls, secure delegation, CORBASEC)

6/1994 - 11/1996 Leiter Frameworkentwicklung bei IPInfo Process

Verantwortlich für die Architektur und Implementation eines plattformunabhängigen Dokument-Management-Frameworks mit Image Processing, Workflow und Archivierung sowie damit verbundener Applikationen. Einführung von OO-Techniken (C++, CORBA) sowie deren Kombination mit SGML-basierten Dokumenttechniken. Image Processing via RPC. Einführung von Sourcecode-Maintenance und automatischen Builds im Rahmen der Qualitätssicherung. Etablierung eines high-quality Software Prozesses (automatische Generierung der Dokumentation, Tools zur Unterstützung des eigenen Coding Standards etc.) zur Vorbereitung auf eine ISO9000 Zertifizierung Einführung einer Meta-Data getriebenen Komponentenarchitektur mit dem Ziel der Verringerung des Serviceaufwands beim Kunden und in der Anwendungsentwicklung. Einführung eines Design-Pattern-basierten Entwicklungsprozesses mit dem Ziel die Weitergabe von Information innerhalb von Entwicklungsteams zu verbessern.

1/1992 - 5/1994 Systemsoftware-Designer bei der Firma Litef in Freiburg.

Verantwortlich für Design und Implementation der Systemsoftware für einen fehlertoleranten Multiprozessor. Implementation eines netzwerkbasierten Grafiksystems für Embedded-Control Applikationen. Entwurf und Implementation fehlertoleranter I/O Subsysteme (Multi-I/O, Flash-Filesystem). Implementation mehrerer Bussysteme (SCSI, VME, TCP/IP über shared memory) Implementation diverser Device Driver

7/1986 - 12/1991 Unix-Kernel Engineer in der Sinix Abteilung München und Santa Clara, California.

Erstellung von Systemsoftware für Unix und Realtime-Systeme (Kommunikationssoftware, X-Window Server, PC-Simulator, Programmierung von Device-Treibern für Sinix Multiprozessorsysteme und Workstations). Von 1989 bis 1991 für Siemens/SNI in Santa Clara, Kalifornien. Erstellung von Architekturen für Grossprojekte (z.B. Backoffice und POS auf Basis SCO Unix für 8000 Läden) in den USA. Zusammenarbeit mit Xerox und SCO. Marktbeobachtung und Trendanalysen.

Ausbildung

1964 – 1968 Grundschule Sonthofen
1968 – 1977 Gymnasium Oberstdorf, Matura
1977 – 1978 Militärdienst
1979 – 1986 Doppelstudium Soziologie (Diplom) und Germanistik/Geschichte an der Ludwig-Maximilian-Universität MünchenMunich

Studienschwerpunkt empirische Methoden der Sozialforschung, Statistikprogrammierung (SPSS) und Strukturale Textanalyse. Mitarbeit in Projekten zur automatischen Sprachübersetzung bei der Firma Siemens.

Diplomarbeit zum Thema „Inhaltsanalyse von Filmen".

Programmierung auf CDC Mainframes. Systemanpassungen von PCs

Management und Kommunikation

Entwicklungsleiter mit Budgetverantwortung. Technischer und Projektleiter, Chefarchitekt. Grosse Erfahrung in internationalen Softwareprojekten. Praktisches Know-How in Change Management und Re-Engineering Projekten.

Gute soziale Kompetenz. Fähig neue Technologien einzuführen. Mentoring und Workshops zu verschiedenen Themen.

Technologien

Programming Languages

Java, C++/C, Javascript, SGML/XML, various assemblers, Functionale Sprachen (Oz/Mozart, Lisp)

Operating Systems

Windows, Unix, OS/2, Realtime-Systems. System-programming of mono- and multi-processor systems.

Distributed Computing

TCP/IP, Internet protocols, CORBA, Distributed Computing Environment (DCE), HDLC, JMS, Tivoli, Enterprise Java Beans und J2EE, Peer-to-Peer architectures. Event-getriebene Systeme, Scalability, Availability und Performance in verteilten Systemen.

Architecture

Design and implementation of large scale projects in distributed environments. Reliability, performance and lifecycle-aspects. Security and System Management. Flexible (framework) designs, production line software with domain analysis. Transaction and real-time processing. Component architectures.

Sicherheit

Security frameworks und Architekturen, Protokolle und Konzepte. Architekturen zur Schadensverringerung basierend auf Objekt Capabilities und POLA. Risk assessment Techniken und security analysis. Viele Bedrohungsmodelle. Usability und Security Konzepte, browser security, language based security.

Application Server

IBM Websphere Advanced and Enterprise, J2EE, Performance and Monitoring

Databases

DB2, Oracle

Document Technology

OCR, image processing, dokumenten-centric workflow, modelling (creation of Document Type Definitions, representation via composite objects), SGML/XML tools, Multimedia Technologies for Corporate TV, Streaming

Publishing Systems

Mediasurface, Point-of-contact, Vignette, Docbook XSL, custom CMS

Project Management

Eclipse, RCS, CVS, Imake, VA Java Enterprise, SNIFF++, Purify, IBM Global Services Method

Software Technology

Objekt-oriented, extreme Programming and SCRUM approach , design patterns, framework technology, CRC, UML, Model-driven-development, Concept based approach

Publikationen und Talks

Eine Liste meiner Publikationen findet sich hier , - Vorlesungen, Seminare, Talks und Material für die Universität auf meiner homepage .

Referenzen

Auf Anfrage schicke ich Ihnen gerne Referenzen zu früheren Projekten zu.

Prof. Walter Kriha
Bundesstrasse 25 
79206 Breisach