Nathan Wilson
Home: (818)848-4643 • Cell: (818)919-5947 • nathan at collectivesource.com
CV: http://collectivesource.com/nathan/cv.html
Objective: To be actively involved in developing collaborative systems
that help create a technologically, environmentally
and socially healthy world society.
My ideal job will be international in scope and embrace the
principles of open content and open source development while remaining financial viable. At the same time it
will be connected to nature and afford the opportunity to explore, share and
understand the world's biodiversity.
Professional Experience
| DreamWorks Animation, Los Angeles, CA |
April 1997 - Present |
- R&D Software Project Manager - Managed projects and staff for:
- Software build and management system.
- Software intellectual property license conformance for international collaboration.
- Department-wide transition from Perl to Python.
- Production tracking database system.
- Art asset revision control system.
- Technical Lead for Configuration Management
- Architected and implemented distributed software build and management system for thousands of tools across multiple, simultaneous film projects.
- Decided on new software development tools for use throughout studio.
- Managed multiple major internal software transitions including single precision to double precision, 32-bit to 64-bit hardware and incorporation of GPU techniques.
- Led software infrastructure and configuration management team.
- Ported significant portions of principle internal animation software pipeline to Linux.
- Championed appropriate use and support of open source technologies in a complex environment of third-party and competitively critical internally developed software.
- Film credits: Kung Fu Panda, The Bee Movie, Shrek 3, Flushed Away, Madagascar, Shark Tale, Spirit: Stallion of the Cimarron, The Road to El Dorado, The Prince of Egypt
- Invited keynote speaker at
II Encontro Nordestino de Software Livre, Aracaju, Brazil;
Open Source Symposium 2006, Seoul, South Korea;
RedHat Summit 2006, Nashville, TN;
LatinoWare Mercosul 2005, Curitiba, Brazil;
and GUADEC 2005, Stuttgart, Germany.
| Manager of R&D, Digital Domain, New Media, Los Angeles, CA |
March 1996 - March 1997 |
- Managed and designed two original technology projects - one focused on efficient network game management and the other on 3D real-time game-play. Network engine was targeted at Windows, Macintosh and UNIX platforms, prototyped in Java and implemented in C++. 3D engine was targeted at Windows and written in C++.
- Handled all budgeting and producing responsibilities for these projects.
- Created GUI and utility libraries for projects.
- Made hardware and software recommendations for entire department, reviewed candidates, and solved production issues for projects within department and across facility.
| Senior Software Developer, Digital Domain New Media, Los Angeles, CA |
October 1994 - February 1996 |
- Implemented scripting system used in Barbie Fashion Designer's on-line help.
- Designed and implemented core technical aspects of Digital Domain web site including using the C preprocessor to produce multiple versions tuned for different browsers from a single source. Wrote custom monitoring tools in Perl.
- Sole compositor for MechWarrior 2 intro movie.
| Apple Computer, Consultant, Cupertino, CA |
July 1994 - December 1994 |
- Created interface between an Apple developed multi-media development environment (SK8) and the standard Apple scripting language, AppleScript.
| Teaching Assistant, UCSC, Santa Cruz, CA |
January 1994 - June 1994 |
| Associate Teacher, UCSC, Santa Cruz, CA |
September 1993 - December 1993 |
| Intern, Apple Computer, Advanced Technology Group, Cupertino, CA |
June 1993 - September 1993 |
| Teaching Assistant, UCSC, Santa Cruz, CA |
August 1992 - June 1993 |
| Computer Scientist, Teleos Research, Palo Alto, CA |
July 1988 (founding) - August 1992 |
Teleos Research was a robotics and AI research and consulting firm with contracts to NASA, other government agencies, and several commercial organizations that has since been acquired by AutoDesk.
- Designed and developed workgroup organization tools for a major software company.
- Provided consulting services to Apple Inc. with regard to creating a goal-based language extension for Lisp-like languages.
- Directed development for the languages Rex and Gapps which enforce real-time disciplines for production of robotics control software.
- Developed real-time robotics systems with high-level reasoning and control systems, as well as camera head and arm motion control code.
Software Engineer, Iconicon, Palo Alto, CA
|
July 1991 - August 1992 |
- Designed and implemented major parts of the primary product, Iconicode, a graphical development environment for image processing developed in C++. This was an outgrowth of work done at Teleos Research.
- Participated in productizing, documenting, marketing and supporting Iconicode.
| Computer Scientist, SRI International, Menlo Park, CA |
June 1987 - June 1988 |
- Worked on the Flakey robotics project at the SRI Artificial Intelligence Center.
- Wrote machine language back-end for Rex.
- Developed navigation control software.
Computer Skills
- Preferred Languages: Python, Ruby (on Rails), C++, Common Lisp
- Preferred Operating Systems: Ubuntu Linux, RedHat Linux, MacOSX Apple Macintosh
- Higher Level Experience: Open Source Project Management, Distributed Software Delivery, Language Design, Computer Graphics: 2D, 3D and Animation, Database Design, Machine Learning, Artificial Intelligence.
Education
- MS in Computer Science, University of California, Santa Cruz June 1994
- MA in Psychology, Cognitive Psychology, University of Pennsylvania June 1987
- BA in Psychology, Reed College May 1986
Open Source & Creative Commons Projects
References available upon request.