David A. Marshall
17 Indian Hollow Rd.
Chesterfield, Ma 01012
(413) 296-4449
marshall@cs.umass.edu
Education
Carnegie-Mellon University, Pittsburgh, PA 1984
B.S. Applied Mathematics/Computer Science
Brooklyn College, Brooklyn, NY 1995
M.F.A. Painting
Hardware and Software Familiarity
Course Management Systems: Moodle, OWL, Some:Blackboard, WebCT
Programming Languages: Java (incl Swing, JSP, J2EE, JDBC, Lucene, graphics, RMI, networking), Python, PHP5, C#,C++,C, Flash, Lisp, Jess, OPS5,
Technologies: AJAX, Google Web Toolkit, SQL, XML, HTML, Apache, Tomcat, CVS
Software: Intellij IDEA, Eclipse, Visio UML, Dreamweaver/Fireworks, MS Office
Databases: MySQL, MS SQLServer, PostgreSQL, Oracle, Sybase
OSs: Windows, Linux, Unix, Mac OSX
Experience
Software Engineer, University of Massachusetts Amherst, Computer Science Dept. 1998 - present
Center for Knowledge Communication
Develop web and desktop applications for delivering educational content. Manage small groups of software developers, including graduate and undergraduate students. Design and implement software, contributing to research papers and proposals. Manage budget and scheduling of projects. Assess hardware/software products, investigating new research directions. Collaborate with researchers and instructors in various disciplines at other institutions to construct online course materials. Negotiate with off-site customers and clients. Overviews and screenshots of projects available at http://catnip.cs.umass.edu/ckc
Managed and/or contributed to the following projects:
Adjunct Instructor
Professional Artist (Painter) 1995 - present
A second career pursued since 1984 (http://catnip.cs.umass.edu/gallery/). Currently represented by:
Software Consultant, Independent Contractor 1992 - 1998
Senior Software Engineer, Bachman Information Systems Inc., Burlington, MA 1987 - 1991
Developed CASE (computer aided software engineering) products for enhancing, maintaining, and migrating database designs in a start-up company.
· Bachman Capture for IMS and Bachman Capture for COBOL Sole developer and maintainer.
· Bachman DBA for IDMS Maintained and organized multiple releases.
· Bachman DBA for DB2 Maintained and developed.
Associate Engineer, Martin Marietta Corp., AI Lab - Denver Aerospace, Denver, CO 1984 - 1987
Sole developer of artificial intelligence programming environments:
· Parallel Prolog, a Prolog interpreter on a 16 processor BB&N Butterfly machine.
· HAPS, an expert system shell, used by many MMC divisions developing expert systems.
Research Programmer, Carnegie-Mellon University, Pittsburgh, PA 1983 - 1984
Worked with C-MU professors (Elaine Kant and Allan Newell) on research project in automatic programming and automatic algorithm design. Designed experiments, wrote software, specified systems.
Publications
Marshall D., and Raney S. (1986). A Study of Parallel Programming on the Butterfly, Martin Marietta Tech Report.
Raney S., Marshall D.(1986). An Investigation of Parallelism in Rule-based Systems, Proceedings of the Army Research Office Workshop on Future Directions in Computer Architecture and Software, Charlestown, SC.
Arroyo, I., Beal, C. R., Bergman, A., Lindenmuth, M., Marshall, D., Woolf, B. P. (2003). Intelligent Tutoring for high-stakes achievement tests, Proceedings of the 11th International Conference on Artificial Intelligence in Education, IOS press.
Murray, T., Woolf, B., Marshall, D. (2003). Toward a generic architecture and authoring tools supporting inquiry learning, Artificial Intelligence and Education, Eds. Ulrich Hoppe, Felisa Verdejo and Judy Kay, IOS press, Netherlands. Conference in Sydney, Australia., 2003, pp 488-490.
Murray, T., Bruno, M., Woolf, B., Marshall, D., Mattingly, M., Wright, S. & Jellison, M. (2003). A Coached Learning Environment for Case-Based Inquiry Learning in Human Biology, Proceedings of E-Learn 2003, Phoenix, Arizona, November 2003.
Woolf, B. P., Marshall, D., Mattingly, M., Lewis, J., Wright, S., Jellison, M & Murray, T. (2003). Tracking student propositions in an inquiry system, In U. Hoppe, F. Berdeho & J. Kay, (Eds.) Artificial Intelligence in Education, Proceedings of AIED 2003, World Conference, IOS Press, pp. 21-28. Winner of best paper prize.
Murray, T., Woolf, B. & Marshall, D. (2004). Lessons Learned from Authoring for Inquiry Learning: A tale of three authoring tools, The International Conference on Intelligent Tutoring Systems, Brazil.
Sammons, J., Murray, D., Woolf, B., Murray, T., Marshall, D. (2004). Inquiry-Based Electronic Field Trip Modules, Annual Meeting of the Geological Society of America. Inspiring First-Rate Research through Undergraduate Teaching: A Special Session in Honor of John B. Reid Jr. http://gsa.confex.com/gsa/2004AM/finalprogram/session_12811.htm
Murray, T., Rath, K., Woolf, B., Marshall, D., Bruno, M., Dragon, T. & Kohler, K. (2005). Evaluating Inquiry Learning through Recognition Based Tasks, International Conference on AIED, Amsterdam.
Dragon, T., Woolf, B., Marshall, D., Murray T., (2006) Coaching Within a Domain-Independent Inquiry–Learning Environment, The International Conference on Intelligent Tutoring Systems, Taiwan.
References
· Available upon request