|
|
|
|
|
|
|
|
|
|
|
W O R K E X P E R I E N C E
|
|
|
|
|
|
|
|
|
Dates |
|
Employer |
|
Location |
|
Title |
|
Description |
|
Technologies
|
Fall 2003 - present |
|
Metaserver Inc. |
|
New Haven, CT |
|
Software engineer |
|
Work with a small team of developers on a visual data-flow mapping
product currently in use at several major sites.
|
|
Java, Swing, JSP |
Fall - Spring 2003 |
|
Yale School of Architecture |
|
New Haven, CT |
|
Lecturer |
|
Teaching two classes on computational design to graduate students
of Architecture. Emphasis on programming for design.
[website]
|
|
C++, Python, Java, HTML
OpenGL, DirectShow
Parametric design, CAD |
Summer 2003 |
|
Yale University School of Medicine, Pathology Informatics |
|
New Haven, CT |
|
Software developer / GUI designer |
|
Developed interactive 3D visualization framework for viewing
and manipulating models of microtubule interactions in the cell.
|
|
C++, Java, Python
OpenGL, JNI, Qt |
Summer 2003 |
|
Autodesk, Inc. |
|
Waltham, MA |
|
Consultant |
|
Developed graduate-level curriculum to support model-based design
product.
|
|
Parametric design, CAD |
Summer 2002 |
|
Kennedy + Violich
Architects |
|
Boston, MA |
|
Embedded systems designer / engineer |
|
Produced prototypes of kitchen countertops with embedded touch
sensors and hot/cold plates, and a video window that plays movies
on a sandwiched layer of LEDs.
|
|
C
Analog and digital circuit design
PCB design and layout
Microcontroller design |
Spring 2002 |
|
MIT Museum |
|
Cambridge, MA |
|
Interactive exhibit designer / engineer |
|
Stomping Ground is a permanent installation at the MIT Museum.
It is an interactive environment consisting of a musical carpet
that senses footfalls and a projection of live video of people on
the carpet composited with 3D forms that react to their movements.
[website]
|
|
C++
OpenGL, DirectShow, OpenCV
MIDI I/O, signal processing |
Winter 1999 - 2001 |
|
Edward Allen, Architect |
|
Cambridge, MA |
|
Software Developer / GUI designer |
|
Developed and deployed highly interactive structural design teaching
tools for architects. Currently in use in at least three schools
of architecture.
[website]
|
|
Java, HTML
J2SE |
Fall 2000 - 2001 |
|
Emergent Design Group |
|
Cambridge, MA |
|
Software Developer / GUI designer |
|
Wrote AgencyGP a system using genetic algorithms for exploratory
architectural design.
|
|
C++, Java, HTML
Maya MEL & C++ plugins
J2SE, Swing, Java 2D, Java 3D
MFC
Flash |
1997 - 1999 |
|
Friends Seminary |
|
New York, NY |
|
High School Teacher |
|
Taught high school Computer Programming, Geometry, American Literature,
and Creative Writing; coached track team; advised student newspaper.
|
|
C++, HTML |
1995 - 1997 |
|
Bloomberg, L.P. |
|
New York, NY |
|
Software Developer / GUI designer |
|
Authored a financial commodity spreadsheet application and user
interface that up-dated in real-time for use by Bloomberg’s
proprietary network of 70,000 users.
|
|
C++, Fortran |
Summer 1993 |
|
Libertech, Inc. |
|
Washington, DC |
|
Software Developer / GUI designer |
|
Produced legal database search and retrieval engine and user
interface.
|
|
C++
Macintosh Toolbox |
|
|
|
|
|
|
|
|
|
|
|
R E A S E A R C H P R O J E
C T S
|
|
|
|
|
|
|
Dates |
|
Project Name |
|
Institution |
|
Role |
|
Description |
|
Technologies
|
Winter 2002 - present |
|
EyeBox |
|
MIT Media Lab |
|
Initiator, Electrical and Mechanical Engineer, Programmer, GUI designer |
|
EyeBox is an inexpensive and effective 3D scanner and volume
recognizer built from webcams. The Yale School of Architecture is
currently implementing a large-scale version.
[website]
|
|
C++, HTML
OpenGL, DirectShow, OpenCV, VTK
Various vision algorithms |
Winter 2003 |
|
Weaver |
|
MIT Media Lab |
|
Programmer, designer |
|
Interactive, realtime 3D generation and manipulation of woven
and braided forms.
[website]
|
|
C++, HTML
OpenGL, IPP |
Fall 2001 |
|
Installation |
|
MIT Media Lab |
|
Initiator, Electrical and Mechanical Engineer, Programmer |
|
Fully functional augmented-reality system for creating and viewing
virtual forms and permanently installing them into real space.
[website]
|
|
C++, HTML
OpenGL, DirectShow, OpenCV |
Summer 2002 |
|
Pointable Computing |
|
MIT Media Lab |
|
Initiator, Electrical Engineer, Embedded systems designer |
|
Designed and produced handheld devices that communicate wirelessly
by visible lasers. Worked up applications for highly-directional
wireless communication.
[website]
|
|
C++, HTML
Digital and analog circuit design
Microcontroller design
Lensed laser optics |
Winter 2002 |
|
Internaut |
|
MIT Media Lab |
|
Initiator, programmer, GUI designer |
|
A system for the collaborative navigation of web sites using
a 3D game engine.
[website]
|
|
C++, Java, HTML
J2SE, Java 2D
modified Quake II engine |
Winter 1999 - 2001 |
|
Moment |
|
MIT Architecture / MIT Media Lab |
|
Initiator, programmer, GUI designer |
|
A pure visual data-flow programming language and environment
for creating dynamic interactive graphics.
[website]
|
|
Java, Python, XML, HTML
J2SE, Java 2D, Swing |
Spring 2002 |
|
LittleVision |
|
MIT Media Lab |
|
Initiator, Electrical Engineer, Embedded systems designer |
|
Tiny handheld LED matrix displays capable of showing short movies
and other dynamic graphics.
[website]
|
|
C++, HTML
Digital and analog circuit design
Microcontroller design |
|
|
|
|
|
|
|
|
|
|
|
P U B L I C A T I O N S &
P R E S E N T A T I O N S
|
|
|
|
|
|
|
Date |
|
Project |
|
Venue |
|
|
|
Description / Citation |
|
|
Fall 2003 |
|
[Survey of 10] |
|
IBM Watson research center, Hawthorne, NY. |
|
Delivered talk entitled "Five Points of Leverage
for Seamless Human-Computer Interaction" summarizing the major
themes of my research.
|
Winter 2003 |
|
Weaver |
|
New Museum of Contemporary Art, New York, NY. |
|
Part of exhibit "Super-Ficial" exploring
emerging technology's role in architectural surfaces.
|
Winter 2003 |
|
Weaver |
|
Metropolis Magazine |
|
Software produced images in Christopher Hawthorne,
“Carbon Fiber Future,” Metropolis, February 2003.
|
Winter 2002 |
|
Installation |
|
I.D. Magazine |
|
Bronze award, 2002 I.D. Interactive Media Design
Review.
|
Fall 2002 |
|
Installation |
|
Intel corporate research fair. |
|
Demonstrated system to Intel in Portland OR, by invitation.
|
Spring 2001 |
|
Moment
(then called Paramour) |
|
Object-Oriented Programming Systems, Languages, and
Applications (OOPSLA) Workshop on Domain-Specific Visual Languages,
2001 |
|
Greenwold, S., “Paramour: Managing Complexity
in a Visual Data-Flow Environment With Enclosures and Busses,”
Object-Oriented Programming Systems, Languages, and Applications
(OOPSLA) Workshop on Domain-Specific Visual Languages, 2001.
|
Summer 2001 |
|
AgencyGP |
|
Genetic and Evolutionary Computation Conference, (GECCO-2001) |
|
O’Reilly, U., Testa P., Greenwold, S., Hemberg,
M., “Agency-GP: Agent-Based Genetic Programming For Design,”
Late Breaking Papers, Genetic and Evolutionary Computation Conference,
(GECCO-2001).
|
Fall 2000 |
|
AgencyGP |
|
Association of Collegiate Schools of Architecture Technology
Conference, 2000. |
|
Testa, P., O’Reilly, U., Greenwold, S., “Agent-Based
Genetic Programming for Spatial Exploration,” Association
of Collegiate Schools of Architecture Technology Conference, 2000.
|
|
|
|
|
|
|
|
|
|
|
|