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.
 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.
|
 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.
|
| |
 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.
|
 An image
operator that randomly grabs a pixel from within a specified
box around the original pixel.
|
| |
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). |
 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.
|
|