Formal Education

Doctor of Science, Applied Information Technology, (08/2008)
Towson University, Towson, MD 21252

Master of Science, Computer Science: Software Engineering Track, (08/2005)
Towson University, Towson, MD 21252

Bachelor of Science, Computer Science, (08/1994)
Edinboro University of Pennsylvania, Edinboro, PA 16444


Employment Background

06/2004 – Present

Towson University — Lecturer
  •  Courses Taught (core responsibilities in bold)
    • AIT500 – Fundamentals of Computer Programming and Data Structures
    • COSC109 – Computers and Creativity
    • COSC175 – (CS0) General Computer Science
    • COSC236 – (CS1) Introduction to Computer Science I
    • COSC237 – (CS2) Introduction to Computer Science II
    • COSC336 – (CS3) Introduction to Algorithms and Data Structures
    • COSC455 – Programming Languages
    • COSC457 – Database Management Systems
    • Special Topic: "Enterprise Programming Methodologies" (Spring 2011)
  • Committees and University Service
    • ITEC (Information Technology) Program Committee
    • COSC (Computer Science) Program Committee
    • Web application programming and devlopment for WTMD radio.
  • Other responsibilities include
    • Supervision of Teaching Assistants
    • Supervision of Graduate Student Projects
    • Course Development.

01/2006 – 05/2010

Florida Institute of Technology (Aberdeen, MD Campus) — Adjunct Instructor
  • Courses
    • MGT5014 - Information Systems   (3 credits)
    • MGT5150 - Software Project Management   (3 credits)
    • MGT5151 - Introduction to Database Management Systems   (3 credits)
    • MGT5153 - Telecommunications Systems Management   (3 credits)

03/1996 – 09/2003

Larson Texts, Inc. — Senior Programmer / Systems Analyst

Description: Software development, technical leadership, and systems analysis for a leading producer of software and text books for mathematics education.

General responsibilities included:
  • Multi-Tier Client-Server applications
  • Web-based applications (Java Servlets, JSP, DHTML/Javascript)
  • Multimedia CD-ROM applications (Macromedia Director/Lingo, Toolbook)
  • Apache web-server / Jakarta Tomcat application-server administration
  • Database design and administration (MS-SQL 2000, PostgreSQL, Apache Derby)
  • Network and systems security administration in a mixed (Windows, MacOS, Linux) environment
  • Management of corporate Code Versioning System (CVS)
  • Process improvement research
  • Technology training for staff members ranging from junior programmers and to sales representatives
     
Significant projects included:
  • Series of embedded system applications (Z80 assembly), in cooperation with Texas Instruments, Inc.
  • Interactive animated mathematical simulations (Java Applets) to augment textbook course sites
  • Custom distributed chat/presentation engine for peer tutoring
  • Web-based, multi-grade mathematics tutorial/practice/testing application with full classroom management support
  • Planning and implementation of a corporate wide CRM (SalesLogix) system

09/1994 – 03/1996

Werner Co. — Computer Operator (Corporate office): IBM AS/400 system administration, operations and support for systems and users at multiple local and remote sites.

01/1990 – 08/1994

Edinboro University — Student Hardware/Software Technician: Student employment at the University's Computing and Communications Center (now Technology & Communications) providing software/hardware support for faculty, staff, and student computers and labs.

Professional Experience/Skills
  • Extensive Object-Oriented software development and design experience
  • Design and development of graphical user interfaces for a wide range of age groups and skill levels
  • Administration and oversight of corporate source-code and content versioning systems
  • Administration and configuration of open-source enterprise servers such as the Apache web-server and Jakarta-Tomcat Servlet/JSP engine.
  • Configuration and administration of iptables/netfilter firewall/NAT software
  • Providing technical training and assistance to novice users (such as sales reps and customers) as well as providing advanced level training and mentoring to junior programmers, students interns, and office staff
  • Design of applications for multi-tier, high transaction volume, and concurrent user environments
  • Leveraging open-source technologies into business-critical applications and business processes
  • Working in tandem with artists, animators, mathematicians, audio/video technicians, and graphic designers
  • Development in various "authoring environments" such as: InstallShield, ToolBook, SuperCard/HyperCard
  • Member of the 1994 1st place team in the Pennsylvania State System of Higher Education annual programming contest (PACISE conference)
Programming Experience
  • Java
    • JSP, Servlets, and EJB enterprise development
    • JDBC database interfacing
    • XML processing and messaging
    • RMI and distributed transactions
    • Swing and AWT windowing toolkits
  • SQL
  • ANSI C, C++
  • Assembly
    • Z80, 6502, 6800
  • Scripting Languages
  • Browser/Media technologies
    • JavaScript
    • HTML, DHTML, CSS
    • Macromedia (now Adobe) Director
  • SalesLogix
    • Extensive experience customizing and administering this leading corporate CRM system

Academic Background
  • Graduate
    • Advanced Data Structures and Algorithm Analysis
    • Advanced Database Management Systems
    • Advanced Web Development
    • Application Software Security
    • Artificial Intelligence Programming and Adaptive Systems
    • Information Technology and Business Strategy
    • Object-Oriented Methodology
    • Operating Systems Principles
    • Software Engineering I, II
    • Software Project Management
    • Networking with TCP/IP
    •  
    • Independent Study: A Framework for the Simulation of Multi-Agent Systems in Java, (December 2004)
    • Master's Thesis: An Exploration of Software Slicing as a Technique for Feature Extraction and Component Mining in Java, (August 2005)
    • Doctoral Dissertation: A Simulation of Temporally Autonomous Agent Interaction, (August 2008)
 
  • Undergraduate
    • Algorithms and Data Structures
    • Assembly Language Programming
    • COBOL Programming I, II
    • Computer Architecture
    • Computer Science I
    • Data Communications and Networking
    • Database Management Systems
    • Digital Electronics
    • Introduction to Artificial Intelligence
    • Introduction to Microprocessors
    • Finite Automata
    • Microprocessor Controllers
    • Operating Systems
    • Programming in C
    • Programming in Pascal
    • Systems Analysis

Prepared to Teach
  • Operating Systems
  • Algorithms and Data Structures
  • Assembly Language Programming
  • Computer Architecture / Microprocessor Controllers
  • Computer Networks
  • Object Oriented Programming (C++/Java)
  • Functional Programming (ML/Haskell)
  • Logic Programming (Prolog)
  • Programmng Language Design and Implementation
  • Database Systems
  • Information Systems Concepts
  • Object Oriented Design
  • Software Engineering
  • Web Programming

Publications (past and pending)

Conover, A. J., and Hammell II, R. J. Temporally autonomous agent interaction. International Journal of Agent Technologies and Systems (2011).

Conover, A. J., and Hammell II, R. J. Concurrent agent interaction and “belief” promulgation in temporally asynchronous environments. International Journal of Agent Technologies and Systems 1,3 (2009).

Conover, A. J. A simulation of temporally variant agent interaction via belief promulgation. In Agent-Based Societies: Social and Cultural Interactions, S. G. Collins and G. P. Trajkovski, Eds. IGI Global, Hershey, PA, USA, 2008.

Conover, A. J. A simulation of temporally variant agent interaction via passive examination. In Agent-Based Societies: Social and Cultural Interactions, S. G. Collins and G. P. Trajkovski, Eds. IGI Global, Hershey, PA, USA, 2008.

Conover, A. J. A Simulation of temporally asynchronous agent interaction dynamics. PhD thesis, Towson University, 8000 York Road, Towson MD, 21252, July 2008. Supervised by Dr. Robert Hammell II, Dr. Goran Trajkovski.

Conover, A. J. An exploration of software slicing as a technique for feature extraction and component mining in Java. Master’s thesis, Towson University, 8000 York Road, Towson, Maryland 21252, Aug. 2005. Advisor: Yeong-Tae Song.

Conover, A. J., and Song, Y.-T. A framework for component mining of Java applications via dynamic slicing. In SERA (2005), IEEE Computer Society, pp. 40–47.

Conover, A. J., and Song, Y.-T. Slicing Java programs using the JPDA and dynamic object relationship diagrams with XML. In SERA (2004), W. Dosch, R. Y. Lee, and C. Wu, Eds., vol. 3647 of Lecture Notes in Computer Science, Springer, pp. 201–213.

Conover, A. J., and Trajkovski, G. P. Effects of temporally asynchronous interaction on simple multi-agent behavior. In Emergent Agents and Socialities: Social and Organizational Aspects of Intelligence. Technical Report FS-07-04 (The American Association for Artificial Intelligence, 445 Burgess Drive, Menlo Park, CA, 94025, USA, Nov. 9–11 2007), AAAI Press, pp. 34–41.

[Chapter Contributor to]  Trajkovski, G. P. An imitation-based approach to modeling homogeneous agents societies (computational intelligence and its applications series). IGI Global, Hershey, PA, USA, 2006, ch. On a Software Platform for MASIVE Simulations.

BibTeX
Current Research Interests
Personal

Recreational interests: Mountain Biking, Rock Climbing, Martial Arts, Chess, Bass Guitar.


Statement of teaching and Research Philosophy