Univ of Colorado Comp Sci Professor
Greater Denver Area
Univ of Colorado Comp Sci Professor
Greater Denver Area
My career experience is diversified over multiple areas: Professor (over 25 years), legal expert (over 12 years overlapping my time as a professor), and entrepreneur and executive (6 years). During this time I have practiced technology development, research and education; management; and operating in established business and entrepreneurial environments. I have worked in academia and industry on hardware, network, kernel, system software, middleware, and application domains.
Business executive in development organizations that focused on hardware and software (including OS, networks, middleware, and applications). Technology specialist in operating systems and software, distributed systems, soft real-time systems (including digital CATV technology), wireless and mobile computing, internet content delivery, collaboration technology, and intellectual property. Legal expert in software and hardware, ranging from forensics to intellectual property.
(Educational Institution; 1001-5000 employees; Computer Software industry)
November 1986 — Present (22 years 9 months)
Teaching and research in distributed and network systems, operating systems, real-time systems, collaboration technology, multimedia, visual programming, and computer science curriculum development. Chair of the Department of Computer Science (1995-97); this academic unit had about 30 faculty and 30 research and support staff. Founder and Director of the Center for Software Systems Science (1988-94); the purpose of this center was to organize the systems and software faculty and staff, providing an interface to the software industry. Co-founder and Director of the Colorado Open Systems Consortium (1992-93); the members of this user organization were CIOs and their designates in Information Systems organizations in the Colorado Front Range area.
(Computer Software industry)
January 1976 — Present (33 years 7 months)
I have provided technical, legal expert, and executive consulting services to a broad specrtum of organizations from startups to large corporations for over 30 years.
Legal Expert: I have been an active legal expert, Special Master, and court-appointed expert since 1995. I did considerable early work on computer forensics, prior to the introduction of commercial tools to address the area. I have also been involved in several cases relating to the design and implementation of computer software. I have assisted with patent cases, and have drafted patent specifications relating to web caching, online text reading, and others.
Technical Consultant: Software centered, ranging across operating systems internals, middleware machinery, OO design and technology, collaboration software, workflow, web applications, and more).
Executive Level: Corporate strategy, product planning and strategy, infusing new technology, teaching and reviewing technology, advisory board, engineering management, and more.
(Public Company; 501-1000 employees; Computer Networking industry)
September 2000 — April 2001 (8 months)
[I held this position while on leave from the University of Colorado.] Technical responsibility for identifying intellectual property and for building the corporate patent portfolio, including writing invention disclosures and working with corporate and outside counsel. Focused on technologies related to applied distributed systems, internet caching (terrestrial and satellite), streaming media (audio/visual) data management, and wireless computing
(Privately Held; 11-50 employees; Computer Networking industry)
March 2000 — August 2000 (6 months)
[I held this position while on leave from the University of Colorado.] Bookface technology was focused on scalable infrastructure, security and digital rights management for text-based content. Worked with the CTO and CEO prior to first round financing. Responsible for engineering management, recruiting, external technology interactions (patents, security audit, software acquisition, co-location facility, technical advisory board), and general executive duties. . Staffed engineering group (opened a development office in Boulder). Drafted a 46-page patent specification for Electronic Media System and Method, that was submitted as a provisional patent in June, 2000.
(Privately Held; 201-500 employees; Computer Software industry)
March 1984 — November 1986 (2 years 9 months)
Corporate officer, reporting to the President of the Corporation. Established and managed a successful cost center responsible for operating system, network and application software products. Helped formulate the business and marketing plans for the network and application products. This business unit was eventually split and the two parts were acquired by Kodak and Sun Microsystems.
(Public Company; 501-1000 employees; Computer Software industry)
April 1981 — March 1984 (3 years)
Built and managed an organization of 85 hardware and software engineers. Responsible for all hardware and software development for a product line of workstations and servers. Reported to the Vice President of Engineering.
(Public Company; 10,001 or more employees; Computer Software industry)
June 1980 — April 1981 (11 months)
Responsible for technical assessment and direction of data communications services for office information systems in PBX environments. Member of a corporate task force studying ISDN services.
(Public Company; 10,001 or more employees; Computer Software industry)
July 1978 — June 1980 (2 years)
Studied application of computers and networks to office information systems. Co-authored the first widely-recognized paper on computer science and office automation (including an introduction of workflow).
(Educational Institution; 1001-5000 employees; Computer Software industry)
August 1972 — July 1978 (6 years)
Faculty position in the Department of Computer Science. Research and teaching in hardware and software systems, specializing in modeling and performance. Promoted to Associate Prof and awarded tenure in 1978.
Ph.D. , Computer Science , 1969 — 1972
I started at UW as a part-time Math grad student in 1967 (working at Boeing as my day job). In 1969 I became a full time Computer Science grad student specializing in system performance modeling and evaluation (I think this was some of the first work on interpreted Petri nets); my advisor was Jerre Noe, a VP at SRI before becoming the Computer Science Chair at UW. I earned a M.S. in Computer Science in 1970 and a Ph.D. two years later.
B.A. , Mathematics , 1962 — 1967
In 1965, Boise State University was created under the name Boise College; 1967 (my graduation year) was the first year the school granted a B.A. degree. Before 1965 it was Boise Junior College. A few years later it became Boise University, and then after a few more years, it became Boise State University.
Entrepreneurial enterprises, education, and computer software/systems/networks. My side interest is lutherie.