  | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
        
         
          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. 
              
               | 
        
         
          |   | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
            | 
            |