| EXPERIENCE:
Software Engineering / Project
Management / User-Interface Design / Research
- Excels in managing software development
and conducting and managing computer science research and development. Skilled in identifying
and accommodating tradeoffs between functionality and schedule in
high-pressure environments.
- Strong interpersonal and communication skills with proven track record
as effective team member, team builder and manager. Well-developed
aptitude for interaction with clients, end-users and corporate management.
Effective at motivating and facilitating heterogeneous teams.
- Extensive experience and familiarity with diverse computer systems,
platforms, environments and programming languages. Special expertise
in user interface design, systems analysis and design, requirements,
system architecture, and managing the software development process.
- Emphasis on improving effectiveness and productivity of
software development organizations and on improving usability and
marketability of highly interactive products.
- Numerous papers in professional publications, presentations at conferences
and symposia and software and research products adopted for use by
government, educational and commercial organizations.
Consulting Computer Scientist
(1982-present)
Provide consultation, expert investigation
and testimony. Software management emphasis on assessment of and recommendations
to improve clients' software development processes with
associated risk reduction and mitigation. Expert consultation regarding protection
of intellectual property rights and assessment of technology for issuance
of securities.
Metropolitan State College of Denver
-- Associate Professor of Computer Science (2001-present)
Emphasis on software development management and human-computer interaction. Direct numerous student teams (sizes from 2 to 20) in product-development application of software engineering principles and practices. Created the curriculum for an Advanced Software Engineering Certificate (CIT grant) including new courses: Software Requirements, Software Development Management. Software Product Engineering, Software Testing & Quality Assurance, Best Practices in Software Engineering.
RAND Corporation,
Santa Monica (1984-1996; 2001-2006)
-- Consultant: Senior Computer Scientist (2001-2006)
Established research direction, performed project management functions,
and conducted basic and applied research in software engineering and technology
policy analysis. Numerous products and briefings.
-- Consultant: Computer
Science (1992-1996)
Designed and developed highly interactive simulation applications for
use in training Air Force officers at the US Air Command and Staff College.
Co-authored the first RAND interactive hypermedia report, detailing
research results in declarative modeling and their application to strategic
mobility.
-- Computer Scientist (1988-1992)
Established research direction, performed project management functions,
and conducted basic and applied research in software engineering, technology
policy analysis, human-computer interaction, cognitive science, and
artificial intelligence. Numerous products and briefings.
-- Consultant: AI / Knowledge Engineering
(1984-1988)
Designer and chief implementor of SAL (System for Asbestos Litigation),
an expert system that models the decision making of attorneys. Developed
methodology for improving usability and maintainability of complex software
products.
MapQuest Inc. (America Online), Denver
-- Manager of Research and Development
- Internet Products / Business
Solutions (2000-2001)
Built, retained and managed teams of software engineers responsible for
MapQuest consumer site (www.mapquest.com) and MapQuest business-to-business
products. Provided strategic vision for new architectures and the integration
of new technologies. Developed new products, from initial concept exploration
through maintenance, in concert with sales, marketing, site operations,
customer support, and corporate management. Planned and executed transitions
from existing development environment to incorporate productivity-enhancing
practices, tools, and technologies. Facilitated the maturation of the
software development organization to lower risks and reduce time-to-field
new products and product enhancements. Established requirements engineering
and usability engineering best-practices. (Primary vehicles: Java, JSP,
C++, Apache, Tomcat, mySQL, ANT, UML, DOORS, GD-Pro, Dreamweaver)
Quark Inc., Denver
-- R&D Technical Manager (1998-2000)
Provided software project management expertise for flagship product (QuarkXPress).
Determined and implemented improvements to existing software engineering
process and practices. Introduced technologies and best practices for
software development. Provide human-computer interaction expertise and
in-house consulting. Established and directed new teams to improve software
development productivity, to coordinate development of multiple products
that utilize common technology, and to improve usability of products.
University
of Colorado at Denver
-- Professor; Coordinator of Learner-Centered Technology (1992-1998)
Conceived, designed and developed educational and research-oriented
software applications--emphasis on Human-Computer Interaction and User-Centered
Design. Directed and conducted research and technology transfer activities
bridging theory with practical application of software engineering,
cognitive science, and human-computer interaction. Products adopted
for use by commercial and educational enterprises. Directed teams of
developers on substantial software design, development and maintenance
efforts--emphasis on interactive multimedia products, World Wide Web
sites, intelligent systems, and educational and diagnostic applications.
Founding Director of the Children's Literacy Project, a collaborative
partnership of the Tattered Cover Book Store and UCD involving university
students in the development of software that promotes literacy among
children. Administer network information servers: web-server, list-server,
POP3/SMTP mail-server, dynamic image server, telnet and ftp server.
U.S.C. / Information Sciences Institute (1984-1985)
Center for Experimental Computer Science,
UCLA (1983-1984)
Hughes Aircraft Corporate Offices, Los
Angeles (1982-1983)
Bell Laboratories, New Jersey (1980-1982)
Hughes Research Laboratory, Malibu (1978-1980) |