Work Experience

7/95 - Present
SRI International Menlo Park, CA
Senior Cognitive and Computer Scientist, Center for Technology in Learning
Direct the technology design, development, and user experience research for several projects at SRI, including the following:

Languages and Protocols: Java, JSP PHP, SQL, HTML, XML, Javascript
Tools: Ant, CVS, IntelliJIDEA, Eclipse, JIRA, MySQL, Apache, Tomcat, Dreamweaver, Photoshop
Frameworks: Swing, JUnit, ROME, Expresso
Platforms: MacOS X, Unix, Windows

2/95-7/95
Xerox Palo Alto Research Center (PARC) Palo Alto, CA
Research Consultant, User Interface Research
Tested the effectiveness of information retrieval tools, including Scatter Gather, for browsing and searching text collections, and studied their effects on the incidental learning of topic structure. Co-designed and implemented user study, recorded and analyzed study data.
Technologies: Scatter/Gather, SPSS/SAS
Collaborators: Peter Pirolli and Marti Hearst

2/95-7/95
Apple Computer Cupertino, CA
Software Engineer, Advanced Technologies Group
Authoring Tools: Designed and implemented an agent programming editor for AgentSK8, an agent-based "Sim City"-like programming environment based on AgentSheets.
Technologies: SK8, AgentSheets, MacOS
Collaborators: Jim Spohrer and Jamie Dinkelacker
Summer 1993

Summer 1989
Intelligent Applications: Developed an "intelligent agent" to help users manage their email, using machine learning techniques, CYC, and other AI methods.
Technologies: Lisp, CYC, MacOS
Collaborators: James Miller and Tom Bonura.
Human Interface Group: Extended Apple research email system with an interface for creating email filters.
Technologies: Lisp, HyperTalk, MacOS
Collaborators: John Thompson-Rohrlich and Joy Mountford

8/90-5/95
University of California at Berkeley Berkeley, CA
Research Assistant, Education in Math, Science, and Technology
Research in reasoning and explanatory coherence, cognitive science, cognitive modeling, experimental methods, software design.
Technologies: Lisp, Hypertalk, SPSS/SAS, Unix, MacOS
Collaborator: Michael Ranney
8/90-5/93
Research Assistant, Electrical Engineering and Computer Sciences
Developed and tested a multimedia/hypermedia course on semiconductor manufacturing using Picasso, a research graphical user interface environment.
Technologies: Picasso, Unix
Collaborator: Larry Rowe
8/88-5/90
Research Assistant, Education in Math, Science, and Technology
Studied programmers to identify effective Pascal and Lisp programming representations; developed and tested hypermedia template model to teach Pascal.
Technologies: Lisp, Pascal, Hypertalk, MacOS
Collaborators: Marcia Linn and Michael Clancy

Summer 1988
IBM Santa Clara, CA
Knowledge Engineer, Knowledge Based Systems Division
Developed a tool to automate knowledge acquisition for a telecommunications switch diagnostic expert system.
Technologies: Knowledge Engineering Environment (KEE) expert system
Collaborator: Brad Poole

Teaching Experience

8/91-5/94 (4 sem)
University of California at Berkeley Berkeley, CA
Graduate Student Instructor, Cognitive Science Program
Introduction to Cognitive Science with Michael Ranney (fall 1991, fall 1992) and Peter Pirolli (spring 1994). Issues in Cognitive Science with Stephen Palmer (fall 1993). Led discussions on perception, knowledge representation, concepts and categories, memory, reasoning, language, connectionism, development. Guest-lectured on logic and connectionism.
8/87-5/92 (8 sem)
Graduate Student Instructor, Electrical Engineering and Computer Sciences
Self-Paced Programming (Computer Science 3s, 7s, 8s, 9a-d) with Michael Clancy (6 semesters). Tutored FORTRAN, Pascal, C, and Lisp; graded programs and exams.
Introduction to Pascal Programming (Computer Science 8) with Oliver Grillmeyer (fall 1987, spring 1988). Led weekly discussions and labs, graded exams.
Summer 1992
Graduate Student Mentor, Summer Research Opportunities Program.
Mentored a psychology undergraduate conducting an extended, more temporal analysis of the experiment reported by Schank and Ranney (1992).

1/85-5/87
University of Nebraska at Lincoln Lincoln, NE
Computer Consultant, Computing Resource Center
Helped students and faculty with hardware, software, and programming problems on Unix and VAX systems.
Spring 87
Mathematics Assistant, SOS Program
Lecturer for a college algebra course for disadvantaged students (SOS program).
1/84-5/87
Mathematics Assistant, Mathematics Department
Tutored undergraduates in algebra, calculus, and statistics.