Table of Contents
Born on 11.07.1958 in Sonthofen, Allgäu. Married, two children. Hobbies are Reading, Jogging, Snowboarding and last but not least motor cycles. Foreign Languages: English (several years in USA), some French.
Information on current and past projects, university lectures and discussions of computer science topics, security and society can be found at my publishing platform
Doing a doctoral thesis at University of Freiburg in the area of security and society. Research on security for nanotechnology-labs and virtual worlds, damage-reducing systems and "Ultra large scale systems - scalability and availability".
The Steinbeis Transfer Center "Mobile Communication and Embedded Systems". does security analysis, workshops, certifications and software development.
Distributed systems and internet technologies, software technology and security. Extensive teaching activities in operatiing systems, design patterns, generative computing etc. Organization of special events and workshop on current topics in computer science and society (digital rights days, security days, linux days, games days). Consultant for content management, publishing, software development and architecture at Pythonfactory, Basel. Building system architectures for a large financial corporation including security zones, application integration.
Implementation of a Private-Banking Enterprise Portal, based on a core publishing system with XML service aggregation architecture (XML-infobus concept). Design of security concepts for portals and publishing systems in intranet and internet environments. Design and implementation of a portal framework based on J2EE and model 2 architecture. Design of security components, implementation of authorization. Participation in the design of a new demilitarized zone Work on distributed services for profiling, logging and search as part of a new strategic architecture for e-business applications. Study on non-functional requirements (performance, security, availability) of distributed services. Implementation of a distributed, concurrent request-handling. Design of new technlogoy for performance improvments (distributed caching, fragment based architecture). Integration of document management and application server. Responsible for tooling and development standards. Mentoring of different development teams in Basel und Zürich during portal development. Concepts for international and distributed software development. Workshops and talks about internet and portal technologies.
Work in the system development group of the millenium banking project - a strategic project for a new backbone system. Spezification of a distributed system management based on IBM Enterprise Solution Component Broker und Tivoli. Cooperation with IBM System Management specialists in Austin, Texas. Responsible for repository, system-management and tooling of the development environment. Owner of the vendor relation in these areas (IBM Component Broker). Introduced XML technologies for system management and development. Technical Lead of the framework group. Planning of the cell-design for Distributed Computing Environment (DCE). Integration of IT-security aspects and software architecture (firewalls, secure delegation, CORBASEC) Member of Systor research. Work and mentoring on SGML/XML, VRML, and Java. Architecture reviews and refactoring of external projects. Study on current problems and solutions for OO-framework projects in the area of document processing. Mentor for a project in financial instruments. Workshops on transaction processing, workflow management and XML.
Responsible for architecture and implementation of a platform independent framwork for document management, image processing, workflow and archiving and of applications based on the framework. The architecture was based on production line software concepts using domain analysis. Introduction of object-oriented technologies (C++, CORBA) in conjunction with SGML-based document technologies. Image Processing via RPC. Introduction of source code control systems and automatic builds using imake. Implementation of a meta-data driven component architecture with the goal of reducing service overhead at the customer site as well as application development effort. Introduction of a design pattern based development process to improve group communication and product quality. A permanent quality improvement process was established (workshops etc.) Product presentations at Object World in Frankfurt and OOP in Munich. Concepts for database publishing and SGML-based production processes.
Responsible for Design and Implementation of the system software for a fault-tolerant multiprocessor system. Implementation of a network based graphic subsystem for embedded-control applications. Design and Implementation of fault-tolerant I/O subsystems (multi-I/O, flash-filesystem). Implementation of several bus systems (SCSI, VME, TCP/IP via shared memory) Implementation of various device drivers
Development of system software for Unix and realtime systems (communication software, X-Window server, PC-simulator, device driver for Sinix multiprocessor systems and workstations). 1989 to 1991 on assignment for Siemens/SNI in Santa Clara, California. Architectures for large scale projects (z.B. Backoffice and POS for a large hardware chain (8000 shops) in the US, based on SCO Unix) in den USA. Cooperations with Xerox and SCO. Market watch and trend analysis.
1964 – 1968 Elementary School Sonthofen |
1968 – 1977 Gymnasium Oberstdorf, Matura |
1977 – 1978 Military Service |
1979 – 1986 Studies in social sciences (Diplom), literature and history at Ludwig-Maximilian-University Munich |
Main focus on empirical methods, statistics (SPSS) and structural analysis of text. Work on automatic language translation with Siemens AG. Programming on CDC Mainframes. System programming of PC's.
Head of development groups, full budget responsibility. Project and technical lead, chief architect. Experience in international software projects. Practical know-how in transition and re-engineering projects.
Good social competences. Able to teach and introduce new technologies. Mentoring and workshops on various topics.
Java, C++/C, Javascript, SGML/XML, various assemblers, some "E" and other functional languages like Oz/Mozart and lisp
Windows, Unix, OS/2, Realtime-Systems. System-programming of mono- and multi-processor systems.
TCP/IP, Internet protocols, CORBA, Distributed Computing Environment (DCE), HDLC, JMS, Tivoli, Enterprise Java Beans und J2EE, Peer-to-Peer architectures, event-driven architectures. Scalability, availability and performance in dist. sytems..
Security frameworks and architectures, protocols and concepts, Damage reduction architectures based on object capabilities and POLA. Risk assessment techniques and security analysis. Wide range to threat models. Usability and Security concepts, browser security, language based security.
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.
IBM Websphere Advanced and Enterprise, J2EE, Performance and Monitoring
DB2, Oracle
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
Mediasurface, Point-of-contact, Vignette, Docbook XSL, custom CMS
Eclipse, RCS, CVS, Imake, VA Java Enterprise, SNIFF++, Purify, IBM Global Services Method
Objekt-oriented, extreme Programming and SCRUM approach , design patterns, framework technology, CRC, UML, Model-driven-development, Concept based approach
A list of my writings is here .
All my lectures, talks and university materials can be found at www.kriha.org.