Post Job Free
Sign in

Computer Science Mechanical Engineering

Location:
Pittsburgh, PA
Posted:
February 11, 2013

Contact this candidate

Resume:

John Hainsworth

*** ****** ******, ********** ** 15206

abqq3k@r.postjobfree.com

(please remove the "QQ")

Objective

To design and develop software that enables people to manage and

use information well, in a creative industry environment that

will draw on my expertise:

Research-level knowledge of collaborative systems from

doctoral work in computer science.15 years engineering experience in industry, including 13 in software development.Strengths in visualization,

user interface design and implementation, graphics, multimedia,

and multi-platform development. Experience leading programming projects.

Skills

Languages: Java (5 yr), HTML (5 yr),

C & C++ (10 yr), ML, LISP, perl, pythonOperating Systems: Unix, VMS, NT, MacOSWindow Systems: Java Swing and AWT, X &

Motif,OpenGL,

Display Postscript, Windows, Tcl/Tk, MacIntoshDatabases: MySQL, JDBCMultimedia APIs: Video For Windows, Wave Audio,

DEC MMSProject organization: project leading,

requirements analysis, architecture, design

Education

9/97-4/06

Princeton University Department of Computer Science

Princeton, NJ

Ph.D. in Computer Science:

Dissertation defense and all requirements successfully

completed, March 8, 2006. Degree to be awarded in April 2006.

Thesis:

Enabling Truly Collaborative Writing on a Computer.

9/85-6/86 Stanford, CA

MS in Manufacturing Systems Engineering

9/78-6/82 Cambridge, MA

BS in Mechanical Engineering

Experience

12/02-6/05

Wichita State University Department of Computer Science

Wichita, KS

Visiting ScholarInstructor

6/01 - 8/01 Princeton, NJ

Research InternDeveloped focused web crawler using an artificial economy.

6/00 - 8/00 Palo Alto, CA

Research Intern

Analyzed requirements and developed a plan

to enhance the user model of the

product.

6/99 - 8/99

AT&T Research

Florham Park, NJ

Research Intern

Developed an application in Java to support

a contact-centered approach to work.

6/98 - 8/98 Palo Alto, CA

Research Intern

Developed an application in Java within the

Xerox FlowPort application framework.

Interviewed researchers at

and wrote a white paper

describing strategies to integrate technologies

developed at PARC into FlowPort.

9/86 - 8/97 Maynard, MA

Principal Software EngineerDigital UNIX event management system:

Designed and implemented message display client.Digital UNIX system management tools:

Designed and implemented graphical user interfaces.MMS/CDE integration: managed and implemented integration of

Digital Multimedia Services (MMS) into

the OSF Common Desktop Environment (CDE),

working between groups in

New Hampshire and New Jersey.Digital Multimedia Services (MMS):

Designed and implemented many components of

a server and API designed to closely match

the Microsoft Video For Windows and Wave Audio

interfaces.Participated in architecting a multimedia authoring environment

and prototyped parts of it in C and C++.Prototyped parts of a resolution-independent

paint-style 2-D graphics editor, in C and C++

using Display PostScript within Motif.Worked on development teams for

DECpresent, DECwrite, and DECpaint.Mechanical EngineerBuilt automated assembly systems.

10/82-7/85

Computervision Corporation

Bedford, MA

Added new features and fixed bugs in

a 6M+ line CAD/CAM program written in FORTRAN.

Publications

Steve Whittaker, Quentin Jones, Bonnie A. Nardi,

Mike Creech, Loren G. Terveen, Ellen Isaacs, John Hainsworth,

ContactMap: Organizing Communication in a Social

Desktop.ACM Transactions on Computer-Human Interaction,

Volume 11 Number 4, pages 445-471, 2004.

Bonnie A. Nardi, Steve Whittaker, Ellen Isaacs,

Mike Creech, Jeff Johnson and John Hainsworth,

Integrating Communication and Information Through

ContactMap.

Communications of the ACM Volume 45.4,

pages 89-95, April 2002.

This page is at http://www.cs.princeton.edu/~hains/prof/resume.html .

Copyright © 2006 John Hainsworth

Copyright © 2006 John Hainsworth



Contact this candidate