Resume: Nathan Dunsworth

225 South Le Doux Road
Beverly Hills, CA 90211
310-270-3024

Downloadable PDF - Link


Objective
To obtain a job in the visual effects field as a compositor and to utilize my knowledge and experience in creating tools that extend graphics applications.

Summary
Movtivated technical director / compositor with an extensive knowledge of The Foundry's Nuke, NDK, Python, C++, and image manipulation algorithms.  Self taught plugin developer with an expertise and extensive knowledge of the Linux and Windows operating systems, including Nuke integration.

Accomplishments
  • Author / Creator of NFXPlugins - A collection of binary plugins for The Foundry's Nuke compositing application.  NFXPlugins contains nodes ranging from Transformations, Filters, and Color operations.  Currently at release version 0.3.6
  • Created a TCL based function for artists of Digital Domains paint department.  This helped automate a process that was manually time consuming while painting in Nuke with the clone brush.
  • Created a binary plugin SVG image reader for Nuke.

Education
High School - Bradley Bourbonnais Community High School

Computer Proficiencies
Platforms
Microsoft Windows, Linux (Fedora, SUSE, Ubuntu)

Development and Graphics Software
Nuke, Shake, Krita, Photoshop, PFTrack, Toxik, DrQueue, Eclipse, Intel Compiler, GCC

General Software
Most Windows and Linux common applications.  OpenOffice and other Linux word processor type applications.

Experience / Skills
Software tools development
  • Able to develop binary, gizmo and TCL / Python based tools for The Foundry's Nuke compositing application.
  • Moderate experience with Apple's Shake SDK.  Above average knowledge of Shake macro scripting.
  • Average knowledge of Bash, Python, TCL, and Perl scripting.
* Binary source code and TCL / Python script examples available upon request.

Binary plugin and Python examples.
images/website/resume/svgreader.png
An SVG file reader for Nuke.  Setting the format knob in the read node allows you to specify the width and height the SVG is imported at.  Thus allowing you to import an SVG at any resolution.
images/website/resume/camrig.png
An  example of a 3D workspace plugin for Nuke.  An Axis node which mimics a camera rig includeing all the controls associated with one.  Using an axis node for the rig allows the user to use any kind of custom camera instead of being limited to the one specified in the rig.
images/website/resume/point2point.png
A Transform operator which moves the image between 2 specified points as well as having a look at vector.  All controled with a mix slider.
images/website/resume/scatter.png
An image operator that randomly grabs a pixel from within a specified box around the original pixel.
images/website/resume/tonemap.png
An example of a tone mapping node.  Uses the source code from the OpenEXR progam exrpptm of the EXRTools package written by Billy Biggs.

exrpptm is based on the paper by Erik Reinhard and Kate Devlin. Dynamic Range Reduction Inspired by Photoreceptor Physiology.  IEEE Transactions on Visualization and Computer Graphics (2004).
images/website/resume/audacious.png
Having Nuke communicate with another application using Python.  A Python class used inside Nuke to control the Audacious media player in Linux through D-Bus.