Leif Svalgaard 713-682-5453 I have developed system software for the past 45 years. My work experience (according to testimonials) is equivalent to 1) a master's degree in computer science 2) advanced graduate work leading to a doctoral dissertation I have extensive experience with system level APIs for a great many systems including AS/400, Unix, and PC. I have implemented large networking systems for Lockheed used by several telephone companies. I have designed, implemented, and debugged system software and CASE tool software at all levels. Including the historically important RC4000 multiprogramming Operating System. I have documented strong skills in design, implementation, and debugging (ranging from high-level languages through assembler and 'front-panel' lights). Below are a some transcripts of letters in my possession regarding my computer experience. 1: The University of Texas at Austin. To Whom it May Concern: I am writing this letter on behalf of Leif Svalgaard to comment on his computer science experience [...] Mr. Svalgaard was involved in the development and implementation of the RC4000 computer operating system. As author of the computer science textbook 'Operating System Concepts' [...] and as a teacher of operating system courses for over fifteen years. I am extremely familiar with the historical development of operating systems and with the kind of technical expertise required to develop and implement an operating system. The RC4000 system was an important and influential early effort in the operating system field. It was notable primarily for its innovative design concepts. [...] Mr. Svalgaard's involvement with the RC4000 system has been documented in Per Brinch-Hansen's classic book 'Operating System Principles [...] , 1973. The specification and design of an operating system is an extremely create and demanding task; the successful implementation of an operating system requires a high level of training and skill in software engineering. As co-developer (with Per Brinch-Hansen) of the historically important RC4000 operating system, Mr. Svalgaard can claim a depth of experience and documented expertise in the computer science field [...]. This work can be considered as equivalent to advanced standing graduate work, such as research leading to a doctoral dissertation, or as equivalent to work performed in a post-graduate position. [...] Signed Avi Silberschatz, Professor in C.S. ----------------------------------------------- 2: SEMA GROUP (Europe's 2nd largest software/system house) To Whom it May Concern: This is to testify that Leif Svalgaard was employed by SEMA Group during the period 1983-1991. During his tenure at SEMA, Leif has been involved in several projects requiring extensive computer experience. Leif was hired because of demonstrated great experience with diverse computer systems and in-depth knowledge of highly technical aspects of a wide area of applications domains. In particular, Leif was the chief architect and implementor of our ETK product. ETK was developed in-house at SEMA to support our business applications on a great variety of different computer systems. Leif's superb technical knowledge of the internal workings of all these systems has made this effort possible. His firm grasp of sound design issues of complex computer programs has made it possible for ETK to continue to be a very viable technology through the past decade, in spite of rapidly changing technology. To mention just a few of the areas where Leif has demonstrated in-depth ability and knowledge: PC/DOS/Windows Assembler and C programming [...] Unix C-programming and operating system interfaces AS/400 COBOL and MI (assembler) IBM/MVS/CICS Assembler and CICS command/macro interface VAX/VMS System Internals and assembler language Data General System interfacing and assembler language HP-3000 System interfacing Bull GCOS7/8 System interfacing and integration To this day Leif continues to support our product lines in an outstanding manner. [...] G. Lallemand General Manager ----------------------------------------------- 3: Center for Space Space and Astrophysics Stanford University To Whom it May Concern: This letter is to confirm that Leif Svalgaard worked with me at Stanford University from about 1972 through 1978. During this time Leif worked both as a computer software specialist and as a space physics scientist. He has superb skills in operating systems design, implementation, and modification. He designed and implemented a computer simulator system which allowed the use of existing system software on a new machine. He participated in the design and implementation of the operating system and [real-time] control software for the Wilcox Solar Observatory (then [the] Stanford Solar Observatory) telescope. He also developed a significant amount of end-user solar physics code which was used by the Solar Observatory research group as well as by himself. [...] In short, he is a very skilled, capable, productive, and easy-to-work-with software specialist with the ability to understand and make significant advances in the space physics research topics. [...] (signed) Phillip H. Scherrer Professor, Applied Physics and Center for Space Science and Astrophysics --------------------------------------------- 4: Lockheed Martin To Whom it May concern: I have known and worked with Leif Svalgaard over a period of fifteen years. Mr. Svalgaard was a consultant to Lockheed in our development of computer systems supporting the New Number Assistance Program for [several] telephone companies. Mr. Svalgaard's experience in computer systems design and software development were invaluable to Lockheed's efforts. Without Mr. Svalgaard's knowledge and assistance, these efforts might not have been successful. [...] Leif led this development effort as Chief Programmer for the project. [...] The New York Telephone Directory system is still in operation and processes several million calls per day. It is the largest of its kind in the world and has never been out of operation since its completion in 1982. Leif's experience with the computers on which the system runs (he was involved with their design in the 1960's) has made this effort possible. I have reviewed the concept ETK, that Mr. Svalgaard has developed in the reuse of software [...] for "open Systems". This innovation provides corporations with an inexpensive method of migrating from older, more expensive computer platforms to the low cost, high performance computer platforms available today. Mr. Svalgaard is making a significant contribution to the efforts of American companies to re- engineer their computer systems. (signed) Neil C. Wolfe Project Specialist Business Development ----------------------------------------------- 5: Here is a reference to my MI-experience: Dale Pitts 303-571-7022 Dale was manager of Quixx (in Amarillo, Texas). Quixx was selling MI-assemblers for the AS/400. I taught some classes for his clients. ----------------------------------------------- 6: Schlumberger Co. To Whom it May concern: [...] I have worked with Leif for five years including work at Sysco and TOSC. I've seen the quality of his work, and believe it to be the highest caliber of commercial software. Leif relies on structured techniques for his software design. The original ETK design contains object-oriented design features such as encapsulation. This was done in the infancy of OOA and OOD. Many of his programs are constructed using finite state machine concepts. His design and implementation of ETK continues to mature due to the original focus on proper analysis and design. His programming style is easy to understand regardless of the programming language. At Sysco, we used the ETK package and Leif came along as part of the deal. Sysco needed modifications to the meta-model and the code generator and Leif engineered those changes for us. Leif was responsible for teaching us the ETK package. He did a superlative job in teaching many old programmers new tricks. Leif can work at both the "macro" level and "micro" level. At the macro level, he can create a robust design architecture as evidenced by the ETK package. ETK also showcases Leif's work at the micro level, by tuning the machine specific pieces for optimum performance in their environment. ETK for the AS/400 required the design of specific modules in MI in order to work. One module handles screen i/o and was rewritten until it out-performed "native" screen handling by a substantial margin. At Sysco, we required ETK to interface with our AIX-based data warehouse system. Leif worked to tune the C-based file i/o to maximize its throughput. Leif's focus for ETK was portability across many platforms. Leif knows how to design programs that work across a broad range of computers, including AS/400 and Unix platforms. I highly recommend that you take a close look at Leif. [...], I believe Leif's multiplatform experience will be invaluable to your company. (signed) Phillip Ashe AS/400 System Administrator ----------------------------------------------------------------------------- Resume Text version: Career Summary -- 2001- : free-lance developer and writer 2000 : I developed the FAST400 AS/400 program to enhance interactive performance. 1999-2000: PentaSafe Security Technologies, Inc. (Houston, TX) Senior Developer. Developer of security-related software for the IBM AS/400 using highly efficient MI (Machine Interface) code. Developed the PentaSafe Password Manager product that checks encrypted passwords for users against encrypted words from a large dictionary to detect users with weak (i.e. "guessable") passwords. Expert on AS/400 internals at the MI-level. 1994-1998: T.O.S.C. International, Inc. (Houston, TX) Director of Development. Responsible for development and maintenance of the ETK (Easy ToolKit) Product. ETK is a large (1,000,000 lines) application written in Cobol. ETK is an Application generator that generates Cobol code that will run on any platform that has a Cobol compiler. I have written more than half of ETK itself. As ETK's primary goal is to generate business applications I'm very familiar with business applications, having served several times as a consultant for clients producing such large-scale applications (e.g. at Sysco Foods, County of Los Angeles, and others). I have produced versions of ETK for most Cobol compilers on most platforms, including the Micro Focus compiler on Unix (RS/6000, Sun, HP, ...) and on PC, the IBM compilers on IBM/MVS/TSO/CICS, IBM/VM/CMS, IBM AS/400, and others. Because of the nature of ETK, extensive knowledge of how to best utilize the compiler on a given platform is required, and thus I have that. Because the lower layers of ETK are written in 'system-oriented' languages I have extensive experience with several assemnblers, C, C++, and even MI on the As/400. Maintaining ETK has been an on-going activity so I am current on most compilers and systems (it is a while ago, though, that I did any VM/CMS work). Since ETK interfaces to any database, I'm knowledgeable in ISAM, VSAM, RDBS's (such as DB/2) and others. Specifically, what ETK does is to generate the database DDL and DML (such as SQL), thus requiring intimate knowledge of the database particulars. I'm also very familiar with generating and using screens in interactive applications, including generating HTML-based webpages directly in your Cobol programs. I have recently contributed a chapter to the soon (Sept. 18) to be published 'Cobol Unleashed' book by MacMillan Computer Publishing. The chapter describes how to use Cobol (incl. MicroFocus' compiler) on the PC. 1992-1993: Quixx (now SPS) Corporation (Amarillo, TX) Served as Chief Programmer for the Implementation of a major business application to track engineering parts and assemblies for an electric utility company (Southwestern Public Service Company, SPS). This project was done with ETK on IBM/MVS/CICS with DL/I. 1984-1991: SEMA Group (Brussels, Belgium) Responsible for development of ETK Cobol Development System on several platforms, including many now defunct). SEMA Group is the largest software company in Europe. I was also responsible for 'Methods and Tools'. I also served as consultant for SEMA on several military projects. 1979-1984: Lockheed (N. Plainfield, NJ, and Clear Lake, TX) Chief Programmer for development and installation of the largest Telephone Directory Assistance System in the world - for New York Telephone Company. 1972-1978: Senior Research Physicist at Stanford University, CA, With special responsibility for computing facilities at the Institute for Plasma Physics. 1968-1971: System Programmer at computer manufacturer Regnecentralen A/S, Copenhagen, Denmark. References: Ted Langlie, T.O.S.C International, Inc. 3900 Essex Lane, Ste 250, Houston, TX 77027 (713)961-1201 Phil Ashe, Schlumberger Co, Houston, TX (281)285-7020 Brian Ritchie, Southwestern Public Service Co., Amarillo, TX (806)378-2521 Relevant Professional Computer Experience: 1963 Programmed Geodetic Survey problems in Algol. 1964 Assistant at the Institute for Numerical Analysis Univ. of Copenhagen - programming numerical/graphics problems mostly in assembler. 1965 Created the first program ever for automatic plotting of meteorological synoptic observations. 1966 Programmed a simulator for the RC4000 computer on another computer for the purpose of system evaluation and early testing of system software. 1967-68 Participated (with Per Brinch Hansen) in the design and implementation of the multiprogramming operating system - with supplementary file system and Command Interpreter - for the Danish built RC4000 medium-scale computer. 1969-70 Project leader for the installation of an RC4000 computer with a special purpose real-time operating system for the Danish Meteorological Service. 1971 Developed a multiprogramming system for the Data General NOVA mini-computer to facilitate its use as a general purpose peripheral controller. 1972 Was invited to join the Institute for Plasma Physics at Stanford with special responsibility for the computing facilities at the Institute. 1973 Developed the operating system and control software for the Stanford Solar Observatory. 1974-75 Scientific computing jointly at Stanford and at the National Center for Atmospheric Research (NCAR) in Boulder,Colorado. 1976 Special Representative of the US to the Soviet Union under the joint Nixon-Breshnev agreement on the Protection of the Environment. Had opportunity to familiarize myself with computing 'Eastern style'. Wrote plotting software for several Soviet computers. 1977-78 Numerical modeling of magnetic field structures in the solar atmosphere and interplanetary space. Altogether more than 50 published research papers spanning the decade 1968-78 (including journals such as Nature and Science). 1979 Joined Lockheed to 'rescue' a large project for the development of a computerized retrieval system for telephone directory assistance. The first customer was to be Michigan Bell in Detroit. 1980-81 With Bo Tveden, redesigned the Directory Assistance System and re-implemented it for the New York Telephone company. The system consists of 20 networked midi-computers serving 2000 terminals, handling more than 2 million transactions per day. 1982 Adapted the system to real-time update for subsequent installation at the Defense Telephone Service in the Pentagon, Washington DC. This system is still in operation and has never gone down. 1983 Enhanced the system with an audio response capability where the system itself takes over the voice response to the caller once the (human) operator has completed the retrieval process. 1984 Joined SOBEMAP (Now SEMA Group), Brussels, initially for work on military communication projects. 1985 Definition of first version of Easy Toolkit (ETK) to allow SOBEMAP to develop 100% portable programs (in COBOL). Implementation of ETK on Wang VS and DEC VAX computers. 1986 Preparation of proposal for UK-Air (a large scale project for coordination of the air defense of the United Kingdom). This project involved writing programs to simulate real-time systems such as disk controllers and communications networks to evaluate response time and loading characteristics. Implementation (with Pieter Hintjens) of ETK on S/36, IBM PC, Data General MV. 1987 Consultant for SHAPE (den Haag, the Netherlands) on communications systems for the Alternate War Headquarters for Allied Forces Europe. Oversaw implementation of ETK for IBM 370/CMS with CICS. 1988 Implementation (with J-M Sacre) of ETK for IBM 370/MVS/TSO with CICS and DB/2. 1989 Implementation of ETK on AS/400. Supported IBM, the Netherlands, with MI-assembler expertise for AS/400 (data compression). 1990 Implementation of ETK on UNIX using MicroFocus Cobol. Prepared and gave courses on MI-programming for AS/400. 1991 Implementation of the ETK Application Maker. Porting of ETK to Bull DPS7. 1992 Implementation (with Marino Stramare) of ETK on HP-3000. 1993 Implementation of ETK on Bull GCOS8 and on IBM OS/2. 1994-1998 At TOSC International, introducing ETK on the US market. 1994 Implementation of ETK on Bull GCOS8/TP8. 1995 Implementation of ETK on MS-Windows. 1996 Implementation of ETK (32-bit version) 1997 Implementation of the ETK Screen Vitalizer 1998 Added Web/HTML support to ETK 1999 Wrote PentaSafe Password Manager for AS/400 to detect weak passwords. This involved detection of the password encryption algorithm as well as finding out the internal structures storing passwords and users. 2000 Started writing "AS/400 Machine-Level Programming". Gave clasess in MI for the AS/400 at COMMON. 2001 Wrote FTP-software for Palm-Pilot and software to up/download Palm-Pilot databases to AS/400 databases with the necessary format conversions. Gave clasess in MI for the AS/400 at COMMON.