KEVIN MICHAEL GOLDSMITH
kevin @ unitcircle. com
http://www.kevingoldsmith.com/


EXPERIENCE
    Computer Scientist						April 2004 - present
    Adobe Systems, Incorporated					Seattle, WA
    Member of the Core Technologies team creating new technologies that can be used by all Adobe's
    Creative products and inventing new products to expand Adobe into new markets.
	
    Software Design Engineer					December 2002 - April 2004
    Microsoft Corporation					Redmond, WA
    Member of the Windows CE Core OS team.  Owned half of the Windows CE standard shell UI
    APIs shipped in Windows CE 4.2 and 5.0.  For version 5.0, completely re-architected and did
    the majority of the implementation of the build system in the WindowsCE Platform Builder IDE tool.
	
    Software Developer Level 4					June 2002 - December 2002
    Volt Technologies, Inc.					Redmond, WA
    Consultant to Microsoft's Windows CE.NET team.  Ported Pocket Excel to
    Windows CE 4.2, and created an common shell library to unify the API for the many
    Versions of the Windows CE shell.
   
    Director of Engineering					June 2001 - March 2002
    Agnostic Media						Seattle, WA
    Architected and did the server-side implementation of a world-class automated media-encoding
    and media-assent-management application directed at companies with large media libraries.


    Senior Developer / Development Lead				July 2000 - June 2001
    BootlegNetworks, Inc.					Seattle, WA
    Managed a team of seven engineers using Extreme Programming methodologies
    to develop a world-class media management, archiving and productizing solution.


    Software Design Engineer					Sept 1994 - July 2000
    Microsoft Corporation					Redmond, WA
    Worked on the Windows Media version 7.0 Encoder application team in the Digital
    Media Division from August 1999 - July 2000.  Designed and implemented significant
    pieces of the application.

    Previously, worked in the Virtual Worlds Group of Microsoft Research from
    September 1994 until August 1999.  The goal of the project was to define the
    future of multiuser on-line virtual environments.  First version of project
    called V-Chat.  Created prototypes of V-Chat, designed significant parts
    of the software architecture, wrote production code for audio support.
    Development lead for V-Chat authoring system shipped to all content developers.
    Following V-Chat, I led a Development group of four to create a next generation
    authoring tool for virtual environments.  That work was shipped in the Microsoft
    Virtual Worlds Platform v1.0, v1.1, v1.5 and v2.0 releases.  The shipped tools
    were based on a hybrid DHTML and C++, OLE and COM User Interface.


    Research and Development Staff 				April 1994 - Sept 1994
    (Colossal) Pictures						San Francisco, CA
    Developed a Renderman interface for the Alive performance animation system.
    Developed tools for (C)P animators using softImage and Ark, and technical
    consulted on a networked VR game that was being developed.


    Member of Technical Staff					May 1992 - April 1994
    Silicon Graphics Inc. 					Mountain View, CA
    Executed several projects, including: Gallery, a virtual reality Art Gallery for
    the Reality Engine Computer, developed with a team of three other people;
    Trainer, a multimedia computer-based training station for the United Airlines
    maintenance base, developed with consultation from the United Airlines
    technology groups; The Out Of Box Experience, a joint project between Silicon
    Graphics and Colossal Pictures.  Headed the programming team leading programmers
    from both companies.  This project shipped as part of every SGI Indy system; 3D
    Annotator, developed a prototype of a product that allows users to attach audio,
    video clips, images and text to 3D objects.  This was later developed into the
    IRIS Annotator.


    Programmer							May 1991 - May 1992
    IBM Information Technology Center				Pittsburgh, PA.
    Worked on an editing system for the TACTUS multimedia toolkit. Acknowledged in
    Tactus: toolkit-level support for synchronized interactive multimedia 
    (Dannenberg, Nuendorffer, Newcomer, Rubine, Anderson), Multimedia Systems,
    Springer-Verlag, 1993


    Programmer							Jan. 1990 - Oct. 1990
    Center For Integrated					Pittsburgh, PA
    Manufacturing Decision Systems
    Developed a graphical interface and command-language interpreter in Common Lisp
    for the CDART military scheduler project


EDUCATION
    Carnegie Mellon University, Pittsburgh, PA.
    Bachelor of Science Degree in Applied Mathematics and Computer Science,
    graduated May 1992.  course work focused on Computer Graphics, Software
    Engineering, Computer and Electronic Music and New Media Arts


PUBLISHING CREDITS
    Open GL Programming Guide, Addison Wesley, 1993, color plate 24
    Inventor Mentor, Addison Wesley, 1994, color plates 27, 30, 37-40
    1994 Catalog, Center for Creative Imaging


PRODUCTION CREDITS
    Moxy's Pirate Television Show, 1994-5 season, Cartoon Network.
    Developed software animation tools used in the production


HONORS
    Siggraph 1995, Moxy excerpts in Computer Animation Festival and Electronic Theatre


COMPUTER SKILLS
    Operating Systems:     Windows, Unix / Linux, Macintosh OSX, VMS
    Programming Languages: C++, C#, Java, VBScript, JavaScript, C
    Development Libraries: Win32, Carbon, .NET Frameworks, DirectX, ATL, MFC, COM, OLE, 
                           WMFSDK, WMESDK, Swing, JMF, ActiveX, DHTML