John F. Dooley
Galesburg, IL *****
aboqrk@r.postjobfree.com
Education
****-****, ******** ****, ********** of Missouri - Rolla.
Research emphasis in Artificial Intelligence (Machine Learning).
M.E.E. Rice University, Houston, Texas, May, 1982.
Program emphasis in computer networks and architecture.
M.S. Computer & Information Sciences, Syracuse University, Syracuse, New York, May, 1976.
Focus on software engineering, computer architecture, information theory and computer
security.
B.A. in Liberal Arts, The Lindenwood Colleges, St. Charles, Missouri, May, 1974.
Concentration in mathematics.
Employment
September, 2001 to present, William and Marilyn Ingersoll Professor and Chair of Computer
Science, Knox College, Galesburg, IL
Teaching courses in the undergraduate Computer Science curriculum, advising students,
directing senior Honors projects, committee participation. Research in the history of
cryptology, cryptology, software development, and computer science education. Chair of the
Instructional Support Committee 2003-2005. Chair of Digital Technology Planning Task
Force, 2005-2006. Project manager for ePortfolio initiative, 2003. Member of the Faculty
Executive Committee2005-2008. Member of the Instructional Support Committee 2008-2010,
chair
2009-2010. Faculty Observer to the Board of Trustees2008-2012. Chair of the
Department of Computer Science since June 2002. Promoted from Associate Professor,
December 2009.
May, 2000 to June, 2001, Vice President, Research and Development,
Strata Decision Technology, LLC, Champaign, Illinois.
Directly responsible for all new product development, Software Quality Assurance,
Software Engineering, Technical Communications, System and Network Administration, and
Client Support functions in a fast-growing supplier of financial analysis and budgeting
software to the healthcare industry. Supervised a staff of 30.
September, 1990 to May, 2000Motorola Urbana Design Center, Urbana, Illinois.
January, 1997 to May, 2000, Software Development Manager, MMI and Connectivity Group,
Motorola Personal Communications Sector.
Managed all engineering work of the 18-person MMI and Connectivity group, project
tracking and oversight, planning, budgeting, personnel evaluation and ranking, marketing
support, contract negotiation, and acting as senior technical advisor for MMI products and
projects. Successfully led the group's effort to get to SEI Level 2 and 3.
May, 1995 - January, 1997, Software Development Manager, SCSI and Peripherals, Motorola
Computer Group
Responsibilities included managing all engineering work of the SCSI team, coordination of
over 20 separate products, and acting as senior technical advisor for SCSI products and
projects
November, 1991 - May, 1995, Section Manager, Compilers, Motorola Computer Group.
Responsibilities managing all engineering work of the compiler team, coordination of over
25 separate products.
September, 1990 - November, 1991, Staff Software Engineer, Motorola Computer Group,
Urbana Design Center, Urbana, Illinois.
Designed and developed language tools, performance analysis of the Unix operating system,
planning and implementation of intelligent tools for performance analysis, monitoring, and
tuning of computer systems. Represented Motorola at SPEC Steering Committee and Unix
International Performance Management Working Group.
Spring, 1994, Adjunct Instructor of Computer Science, Millikin University, Decatur,
Illinois.
Taught junior/senior level course in Computer Architecture.
1992 - 1997, Adjunct Instructor of Computer Science, Parkland College, Champaign,
Illinois.
Taught courses in Pascal, C, Data Structures, Introduction to Operating Systems.
Summer, 1989, and 1990 - Faculty Intern, Applied Mathematics and Computer Science
Department, McDonnell Douglas Research Laboratories, St. Louis, Missouri.
Performed research in inductive classification algorithms for machine learning
techniques.
August, 1984 to May, 1990 - Associate Professor of Computer Science and Coordinator of
the Computer Science Program, Lindenwood College, St. Charles, Missouri.
Taught in an ACM Undergraduate Computer Science Curriculum, spearheaded curriculum
development, administered the Academic Computer Center, did research in program
development and Artificial Intelligence, supervised student assistants, submitted grant
applications advised students, served on several faculty committees. Promoted from
Assistant Professor, May, 1989.
June, 1983 to August, 1984 - Manager of Communications Software, Syntrex, Incorporated,
Eatontown, New Jersey.
Management of terminal emulation, asynchronous communications development group.
April, 1981 to June, 1983 - Member of Technical Staff, Bell Telephone Laboratories, Inc.,
Holmdel, New Jersey.
Duties included the design and development of mathematical models and software for
performance analysis of hardware designs of office communications systems.
September, 1978 to December, 1980 - Research Assistant, Electrical Engineering
Department, Rice University, Houston, Texas.
Research in program behavior in distributed processing systems, and assisting in and
teaching laboratories for 1 - 2 upper level undergraduate courses per semester.
January, 1977 to August, 1978 - Applications Analyst, McDonnell Douglas Electronics
Company, St. Charles, Missouri.
Design and development of software for an automated voice information system. Group
commendation received, March, 1978.
Industry Training
(largely through Motorola University, 1991 through 2000)
Employment Law
Negotiating Contracts for Technology
Software Licensing Contracts
Situational Leadership
Total Quality Management (TQM)
Designing Quality Software
Project Management in a Complex Environment
Effective Interactions with Employees
SEI Software Capability Maturity Model
Managing Manager's Time
SCSI, the Nuts and Bolts
ClearCase Configuration Management Tools Training
DOORS (Distributed Object-Oriented Requirements System) Training
C++
SDL
MC88110 Architecture
Unix System V Release 4 Internals
Fagan Inspections Methodology
Analog & Digital Cellular Systems
Professional Organizations and Service
Senior Member of the Association for Computing Machinery (ACM),
member of the ACM Special Interest Group on Computer Science Education (SIGCSE),
Senior member of the Institute of Electrical and Electronics Engineers (IEEE),
and of the IEEE Computer Society (IEEE-CS).
Secretary of the Iowa-Illinois Section of the IEEE, 2011.
Co-chair of the Iowa-Illinois Chapter of the IEEE Computer Society, 2011.
I've reviewed papers for the ACM SIGCSE Technical Symposium each year for the last 25
years.
I have also reviewed papers for the ACM ITiCSE conferences since 2002.
I am a continuing reviewer for the IEEE Transactions on Education.
I have been on the Conference Committee for the 2004 - 2011 ACM SIGCSE Technical
Symposia.
I have been on the Conference Committee for the 2004 - 2011 ACM Innovation and Technology
in Computer Science Education Conferences (ITiCSE).
Hardware and Software Skills
Programming Languages: C, C++, Java, Scheme, Lisp, Prolog, Fortran, Pascal, Algol, Perl,
Python, PHP, Visual Basic, various assembly languages.
Operating System Experience: Unix (several flavors), MacOS, VMS, RSX-11, OS/VM-370, DOS,
Windows 95, 98, NT, 2000, XP.Research Experience
Research in cryptology, the history of cryptology, software development and computer
science education at Knox College.
Research in inductive classification algorithms, McDonnell Douglas Research Laboratories,
Summer, 1989.
Research Assistant in program behavior in distributed computer systems using max-flow/min-
cut algorithms, Rice University,
1979-1981.
Research and Development on object-oriented text editing and user interfaces, AT&T Bell
Laboratories,
1981-83.
Books
Software Development and Professional Practice, Apress, Inc. July 2011.
Refereed Publications
Honors and Awards
Elected to the Executive Board of the Illinois-Iowa Section of the IEEE, 2009.
Made a Senior Member of the IEEE, October 2009.
Made a Senior Member of the Association for Computing Machinery, August 2007.
Awarded a Summer Faculty Fellowship for 2007 from the HHMI Grant awarded to Knox College.
References
References are available upon request