I am a senior visual effects artist and technical director with a generalist background, focusing on look development, sequence lighting, and shot lighting. After working in video post-production and editing for several years, I switched back to my passion for computer-generated imagery 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 lookdev and lighting TD, where I am currently working on the upcoming Antman and the Wasp.

LinkedIn  |   iMDB




Katana | Maya | Softimage | Modo | Renderman | Vray | Redshift | Nuke | Mari | Speedtree | Python | Shotgun


GitHub  |  Gists

  • 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.