Current Positions:

December 1998 to Present:

Simalytic Solutions, LLC. Founder and Technical Manager:

I provide the technical expertise for all projects. Simalytic Solutions was founded to promote the work done on my doctoral thesis, the SimalyticTM Modeling Technique. (Simalytic® is a registered trademark and a registered service mark with the US Patent and Trademark Office.) Simalytic Solutions also provides consulting services for capacity planning, industrial training course development and delivery (InfiniBand, Intel P4 processor, and PCI bus), general modeling and performance analysis, web development, and commissioned white papers.

Besides modeling services I have provided consulting in a number of other areas, such as:

September 2002 to Present: :

Dashcourses, Inc. Instructor and Course Developer:

I teach multi-day industrial training classes on subjects such as Operating Systems, Virtualization, InfiniBand and PCI Express. I also research and develop entire courses (InfiniBand Application Architecture and InfiniBand Management and Performance) or sections of courses for other instructors (P4 Processor Architecture and InfiniBand Workshop). I have delivered courses on-ground at client sites, interactivally over the Internet using virtual classrooms and in a prerecorded on-demand format.

Prior Positions:

January 2002 to December 2011:

University of Colorado at Colorado Springs. Honorarium Professor, Computer Science:

I taught the Concepts of Programming Languages course, CS3160 (formerly CS316), on a regular basis over ten years. This course provides students with a solid foundation is the concepts underlying all programming languages with programming experience in one language from each of the major language categories. I have also taught a cross-listed undergraduate/graduate course in Computer Architecture. I wrote and graded the Computer Architecture section of the PhD qualifying examination in 2003.

September 1987 to September 2011:

Colorado Technical University. Adjunct Professor of Computer Science:

I began teaching undergraduate courses in Assembly Language Programming and Word Processing. After receiving my doctorate I started teaching Master's level graduate courses in Operating Systems, Computer Networks, Software Analysis and Design, and Computer Performance Modeling. I also taught the Doctorate course CS810 Simulation and Modeling Techniques. I taught classes as scheduling permitted at either the Denver or Colorado Springs campus. While the earlier classes were taught in a classroom, most of the Master's courses were hybrid format (one class per week in a classroom and the remaining instruction on-line). The format of the Doctorate course was a three day intensive seminar followed by six weeks of on-line instruction. I was a member of the CTU Academic Advisory Board for Computer Science in 1999 and 2000.

November 2003 to December 2010:

Visa, Inc. Sr. Capacity Planner:

I was responsible for determining capacity needs across several computing platforms (Tandem, AIX, Windows) for all Visa, Inc. USA datacenters. I provided direction to address the capacity planning requirements of several applications and I developed and maintained the internal Capacity Planning web portal for the Debit Processing Services datacenter. I also provided planning for the Visa DPS MVS and AS400 computing platforms until the DPS systems were incorporated into technical support subsidiary, Inovant. Visa, Inc. became a public company in 2008 and absorbed all of the other companies (Visa USA, Inovant LLC and Visa DPS). I retired from Visa in December 2010.

July 2002 to 2005:

DeVry University of Colorado. Assistant Professor:

I began as a full-time Assistant Professor teaching courses in Programming Logic, Computer Architecture, Web Design and Software Design. I advised students on various aspects of their education, developed new courses and revised existing courses to maintain currency in the curriculum, and assisted with special projects. In March 2004 I changed to an Adjunct Professor and taught several computer science classes (DeVry changed to all adjunct instructors at the new Colorado Springs campus). I was also a member of the DeVry Colorado Academic Advisory Board for Computer Information Systems.

December 2000 to 2003:

DevelopNET Corporation. Co-founder and Chief Scientist:

I was responsible for developing and refining the modeling techniques used within DevelopNET’s core predictive technology. I also provided product direction to address the capacity planning requirements of e-business applications.

December 1993 to November 2000:

MCI Telecommunications. Senior Staff Member:

I worked on the technology planning team to establish the overall technology direction of computer systems (both mainframe and midrange) company wide. This the included analysis of application requirements, vendor's current and future products and the suitability of those products as solutions for current and future application requirements.

This position is was transitioned to the MCI Governance Office where I provided technology direction to the team charged with oversight of the EDS outsourceing agreement. This organization was responsible for insuring that the IT functions outsourced to EDS were managed in the best interests of MCI WorldCom.

Prior to the current position, from late 1993 to November 1995, I was the Team Lead of the Resource Modeling Group (RMG) which provided modeling services for capacity planning and insured the processes developed and matured to support application and system level analysis of resource requirements.

I have also done capacity planning for MCI's computer systems (both mainframe and midrange) which includes analysis of application requirements, growth projections and trend analysis.

December 1989 to 1993:

Covia Partnership (merged with Galileo GDS; now part of Travelport GDS). Senior Technical Analyst:

I provided long range tactical planning for the MVS portion of the United Airlines Apollo Computer Reservation System data center. My responsibilities included: financial analysis of both short term and long term capital acquisition alternatives, project implementation and management, Storage Management support, hardware configuration design, performance analysis and capacity planning.

June 1984 to December 1989:

Colorado Interstate Gas Company (now part of El Paso Gas). Staff Systems Specialist, Systems Software:

I was the project leader of the group of four people that installed and maintained IBM and third party software at the CIG computer center. We installed and customized the MVS operating system and provided DASD Management support using DFHSM. My responsibilities also included hardware configuration design, performance analysis and capacity planning for CIG and assisting the other corporate data centers.

June 1982 to June 1984:

ARCO Oil and Gas (now part of British Petroleum). Sr. Control Software Specialist:

I was a member of the team that supported IBM's MVS operating system on the computers installed in the district offices. We maintained the operating system and program products on approximately twenty IBM 4341 computers. My responsibilities also included performance analysis and capacity planning for all of the district sites. During my first few months at ARCO, I developed STF (System Test Facility), an application to automate testing hardware and software.

May 1978 to May 1982:

Texas Instruments, Information Systems Division.

Programmer/Analyst: I developed TI's electronic filing application on the TI-990 minicomputer. This included the design of the database layout, access method, and utility programs; as well as both on-line and batch application programs. The size of the project was about 50,000 lines of TI PASCAL in 300 modules. In October of 1980, I was made project leader and given the responsible to hire and manage two programmers on the project.

Internal Consultant: I answered questions and helped solve problems for internal users of TI's MVS/JES3 computer systems. This group supported all of TI's application programmers in the United States, Europe, and Asia (over one thousand).

December 1977 to April 1978:

Harris Data Communications. Senior Systems Programmer:

I developed enhancements for Harris' Key Entry Processor (KEP) keypunch/RJE terminal replacement system on the Harris 1600 mini-computer. These enhancements included adding new functions to the basic KEP operating system as well as writing application program utilities.

May 1974 to December 1977:

Texas Instruments, Consumer Products Division.

Programmer/Analyst: I provided a user interface and application programs in support of different TI organizations, such S370 IMS/batch systems as the Calculator Order Entry System, and the Semiconductor Product Master System, as well as the Calculator Repair Center Tracking System on a TI-960 minicomputer.

Data Processing Clerk: I provided technical support for the Calculator Consumer Relations organization. My duties involved giving technical assistance to TI's calculator customers, teaching classes on advanced math and calculator programming for the personnel in the organization, and providing any needed data processing support.

Prior to May 1974:

Work unrelated to data processing. After I graduated from Colorado College, I very much wanted to remain in Colorado Springs. I worked in a hotel (both front desk and bellman) and sold real estate. I moved to Texas because, at the time, Colorado Springs lacked both career potential and graduate education programs.