Swarthmore College, Swarthmore, PA. Received B.A. in Music and B.S. in Computer Science in May 1995.
Towson High School, Towson, MD. Graduated May, 1991, in top 5% of class. National Merit Finalist.
Peabody Preparatory of Music, Baltimore, MD. Advanced Certificates in Piano and Musicianship, 1991.
Programmer, The Franklin Institute, Philadelphia, PA. Assisted with Java and VRML development for a multi-user virtual training environment. Used Java RMI to implement a client-server message-passing protocol. (April 1998 - March 1999)
Programmer, United Software Algorithm, Philadelphia, PA. Helped develop a Visual Basic front-end to a flood database. (March 1998 - May 1998)
Data Entry, South-Eastern Pennsylvania Transit Authority, Philadelphia, PA. Entered specifications into an existing Microsoft Access database. Made minor improvements using an SQL query and Access Basic. (Temporary, December 1997 - March 1998)
Teaching Assistant, University of Maryland, College Park, Computer Science department, College Park, MD. Worked with professors teaching Introduction to C, Introduction to Pascal, Discrete Structures, Algorithms, and Programming Languages. Taught discussion sections, graded projects and exams, wrote up solutions to homework problems, and assisted in writing quizzes. Answered students' office hour questions about difficult concepts in a clear way. (September 1995 - July 1997)
Programmer, Swarthmore Visual Perception Laboratory, Swarthmore College, Swarthmore, PA. Wrote C code using the Macintosh Toolbox to display moving images for visual perception experiments. (Part-time during fall of 1994)
Library Assistant, McCabe Library, Swarthmore College, Swarthmore, PA. Sorted and shelved government documents. (Summer of 1994)
Programmer, laboratory of Dr. Allen Shearn, Department of Biology, Johns Hopkins University, Baltimore, MD. Helped implement a multimedia program to teach developmental biology. Determined requirements, and programmed in SuperCard (a HyperCard variant.) (Summers of 1992 and 1993)
Development tools: Emacs, CVS, gdb, NetBeans
Operating systems: Linux, Macintosh OS, MS-DOS, Microsoft Windows 3.1, 95, and NT, Solaris, TRs-DOS. Also implemented a small kernel for an Operating Systems class.
Classes taken include: Software Engineering, Neural Modelling, Programming Language Design, Computer Architecture, Machine Learning, and Automated Reasoning.
Code samples available on request.
Music: Study of piano, violin, and music composition. Skilled in playing for folk dancing (English and Scottish.)
Other: Frisbee, amateur radio (Technician class license.)