I am a visual effects artist and technical director working in the film and animation industries. I have a generalist background, but focus on lighting and look development.
After working in video post-production and editing for several years, I switched back to CGI in 2008, and joined Magnetic Dreams Animation Studio in Nashville, TN. I wore many hats during my time there, including modeler, texture painter, lookdev artist, FX artist, lighter, pipeline TD, and Shotgun integration developer.
In 2016 I moved to Vancouver, BC, to join MPC as senior lighting artist, where I worked on Suicide Squad, Independence Day: Resurgence, XXX: Return of Xander Cage, The Dark Tower, and Justice League. In addition to lighting shots at MPC, I also handled look development and sequence-level lighting setups, oversaw small teams, and designed Katana-based workflows for efficient shot lighting.
In October 2017 I accepted a position at Method Studios in Vancouver, as senior lighting TD, where I have been working on Antman and the Wasp and Aquaman.
Katana | Maya | Softimage | Modo | Renderman | Vray | Redshift | Nuke | Mari | Speedtree | Python | Shotgun
- LightBank (901+)
This experimental kit provides quick access to lighting controls.
- Project Manager (901+)
Augments Modo 901’s production workflow by providing a way to create and manage projects on a basic level, similar to what may be found in other 3D applications.
- Popups (901+)
A few commands for displaying pop-up search fields to create items, apply materials, or select channels.
- Generalist Layout (801+)
The Generalist layout aims to gather features, lists, and commands that are likely to be useful regardless of the task at hand, and place them in a ‘frame’ around a set of display viewports.
- UI Frameworks in Modo: Native vs. PySide
A summary of the key differences between the two frameworks available in Modo for building plugin interfaces.
- Multi Importer
Import multiple model files of multiple types at once. Currently supports EMDL, FBX, OBJ, and LWO.
- Add Overrides
Quickly adds override parameters to a partition
- Group Meshes By Model
Gathers all the polymeshes for affected models and places them in model-specific groups (i.e. one group for each model). This can be done on all the models in the scene at once, or on a selection of models.
- Redshift Proxy Manager
Custom tool for mass-editing Redshift proxies in the current scene.
- ICE Compound: Loop Redshift Proxy Sequence
Provides cycling behavior for Redshift Proxy Sequences (Loop, Bounce, etc.), with offset. Add an ICE Tree to your Redshift Proxy mesh, wire up this compound, point to the sequence on disk, and provide some basic parameters (start/end frame, offset value, behavior, etc.