Projects

Cinesite

The following projects are part of the Maya pipeline.

  • Shotgun Entity Wrapper: A library to wrap the Shotgun entities into a simple and easy to use interface that supports per session and per user caching.
  • Shot Publishing: The main tool to publish shot data from departments such as Animation and Layout for upstream department use.
  • Scene Assembly: A library to bundle a scene’s hierarchy into a format that supports viewing the saved scene as well as importing back into Maya. This also comes with a tool to easily swap between different versions of the same scene or different assemblies.
  • Rig Mesh Simplification: A tool to allow riggers to easily slice meshes for low quality rig representations. This allows for fast animation feedback.
  • Application Launcher: A tool to launch instances of applications in an environment appropriate for a project.

DHX Media

The following projects are part of the Maya and Nuke pipeline.

  • Path Template API: The system to query paths for a specific entity in the pipeline.
  • Workspace Builder API: The system to build the file structure for a specific entity.
  • Scene Saving: A user interface to save scenes in Maya or Nuke.
  • Maya Node Framework: An API to query an asset in a Maya scene, and a layer on top of the Maya API for nodes.
  • Asset Checks: A framework and user interface to verify the quality of an asset for publishing.
  • Publishing Framework: A framework and user interface for publishing assets and shots to be used in other stages of the pipeline.
  • Texture Framework: An API to query and modify texture nodes and texture paths in a Maya asset.
  • Alembic Import/Export API: An API to read and write Alembic point cache.
  • Animation Import/Export API: An API to read and write animation data to a proprietary file format.
  • nCache Import/Export API: An API to read and write nCache (Maya’s particle and fluid cache format) files.
  • Sequence Shot Splitter: A user interface to split a Maya sequence into a series of shots with assets.
  • EDL Splitter: An API to split EDL files into a series of shots.
  • Shot Assembly: An API and user interface to assemble assets and animation data into a shot.
  • Shot Cache: A user interface to save the animation data for assets in a shot.
  • Farm Submission: A user interface to submit Nuke render jobs to the farm.
  • Nuke Element Importer: A user interface to import elements such as image sequences into a Nuke script.
  • Review Submission: A user interface and framework to create and submit review items to supervisors and clients.

Experience

Stellar Creative Lab

Lead Pipeline TD

November 2019 - Present

  • Main point of contact for the one of the projects.
  • Developing and maintaining the core and Maya pipeline.
  • Mentoring junior and mid-level pipeline TDs.
  • Assisting artists with issues with the pipeline and tools.

Senior Pipeline TD

March 2019 - November 2019

  • Developing and maintaining the core and Maya pipeline.
  • Mentoring junior and mid-level pipeline TDs.
  • Assisting artists with issues with the pipeline and tools.

Cinesite

Pipeline TD

June 2017 - March 2019

  • Developing and maintaining the core and Maya pipeline.
  • Mentoring junior and mid-level pipeline TDs.
  • Assisting artists with issues with the pipeline and tools.

DHX Media

Pipeline TD

September 2015 - June 2017

  • Developing and maintaining the Maya and Nuke pipeline.
  • Assisting artists with issues with the pipeline and tools.
  • Assisting the other Pipeline TDs and Show TDs with the core pipeline infrastructure.
  • Providing guidance and feedback to artists who are self-trained in Python.

Nerd Corps Entertainment

Junior Pipeline TD

June 2014 - September 2015

  • Assisting the Pipeline Supervisor with developing the Maya and Nuke pipeline.
  • Developing core API functions that all tools depend on.
  • Developing user interface tools to assist them with production.
  • Researching technology, tools, and techniques to increase efficiency of both development and production.
  • Working with artists to provide education and assistance with the pipeline as well as technical support to collaboratively improve the pipeline.

Imaging PA and Junior Compositor

June 2013 - June 2014

  • Creating render passes from animation scenes to assist rendering and compositing efficiency.
  • Resolving issues in rendering such as shimmering textures and anti-aliasing errors.
  • Working with compositors, animators, and modellers to resolve issues with the model, and crashing geometry while animating.
  • Verifying continuity with animation sequences.
  • Developing tools to improve speed and quality of the rendering process.

Education

Capilano University

Certificate, Digital Animation

September 2012 - April 2013

  • Graduated with an average 3.54 GPA

Studied the following:

  • Modelling (environment and character)
  • 3D animation with Maya and Softimage
  • Digital lighting with Mental Ray and V-Ray
  • Scripting with Python
  • Character and layout design
  • Character rigging with Maya and Softimage

Proficiencies

Code: Python, Go, C++, SQL, TypeScript, JavaScript, Bash

Software: Maya, Nuke, Katana, Softimage, Photoshop, Blender, Krita, RV, Shotgun