KEVIN MICHAEL GOLDSMITH
http://www.kevingoldsmith.com/
|
| EXPERIENCE |
| |
Currently managing the Adobe Image Foundation group, a team of senior development and quality engineers creating the Pixel Bender language and the CPU and GPU runtime for its use in Adobe Products. Primary developer of the Pixel Bender Toolkit application. Technology shipped in After Effects CS3.
From 2004 to 2006, Project Lead for Adobe Help Center, a new help system with a mySQL database backend which generated HTML on the fly. Shipped with Photoshop Elements (version 3, 4 and 5), Premiere Elements (Version 2 and 3), Creative Suite CS2 (and all associated apps), Digital Video Suite 2005 (and all associated apps). Promoted to Senior Computer Scientist in June, 2006. |
| |
|
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 work for the build system in the WindowsCE Platform Builder IDE tool. |
| |
|
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 - June 2002 |
| Agnostic Media |
Seattle, WA |
Architected and did the server-side implementation of an 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. |
| |
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.
From September 1994 until August 1999, worked in the Virtual Worlds Group of
Microsoft Research. The goal of the project was to define the
future of multi-user 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 the Squeezels networked VR game that was being developed. |
| |
|
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 Manufacturing Decision Systems |
Pittsburgh, PA |
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 |
| |
| PATENTS |
| |
Hierarchical in-place menus, sole author, Patent Application number 20050076309, filed October 3, 2003 |
| |
| CONFERENCE TALKS |
| |
Image and Video Processing Using Adobe Image Foundation's Toolkit For Flash, MAX Conference, October 2007, Chicago, IL. |
| |
| 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, Macintosh OSX, Unix / Linux |
| Programming Languages: |
C++, C, C#, Java, JavaScript, Actionscript, VBScript |
| Development Libraries: |
Win32, Carbon, .NET Frameworks, OpenGL, DirectX, wxWidgets, mySQL, ATL, MFC, COM, OLE, ActiveX |
|