Senior Technical Artist

Resume


Experience

BLIZZARD ENTERTAINMENT, SR. TECHNICAL ARTIST — 2020-2024

  • Arbiter (UML, SQL, Python, FastAPI) - Design API architecture and database schema to modernize World of Warcraft's digital asset pipeline, and build a RESTful API using FastAPI framework.
  • WDungeon2 (C++, 3dsMax) - A custom dungeon material for 3dsMax which allows up to 4-layer height blending.
  • Blizzard Animation Editor (Python, PySide2, 3dsMax) - 3dsMax animation (note track) timeline editor.

WETA DIGITAL, SOFTWARE ENGINEER — 2017-2020

  • Virtual Production Support - Provide hands-on artist support during high-pressure virtual production, which includes (but not limited to): Ensuring asset integrity and scene optimization.
  • Lightboard (Python, PySide2) - Implement an all-in-one virtual production lighting pipeline.
  • LookImp (Python, PySide2) - Provide an intuitive look implementation user-interface.
  • wtMigrateDuplicate (Python, PySide2) - Extend Weta Digital's plugin-based asset copier, providing a "retarget" database to allow duplicated assets to be tracked by production and artists alike.
  • QtConverter(Python) - Auto-conversion script that would update all Python Qt code from Qt4 to Qt5 standards to support movement towards VFX Platform 17 (VP17).
  • Athena(Maya, MotionBuilder, Python, PySide2) - DCC-agnostic plugin-based asset manager that connects to host applications via D-Bus.

METHOD STUDIOS, SOFTWARE DEVELOPER — 2016-2017

  • Dependency Tracer(Maya, Nuke, Houdini, RV, Python, PySide) - An end-to-end asset dependency tracking system that gathers dependency information from Maya, Nuke and Houdini, and displays those information as RV overlay, tree widget in a QApplication, and raw Ascii tree.
  • SceneMan(Maya, Python, PySide) - Maya scene assembly / scene management tool that support multiple data sources, as well as multiple I/O implementations.

THE MILL, R&D PROGRAMMER — 2012-2016

  • Asset Copier(Maya, Nuke, Python, PyQt4) - A standalone tool that automatically copies and localizes assets from one project to another, reducing restored jobs overhead setup time by an order of magnitude.
  • Mill Layout (Maya, Houdini, Python, PyQt4, YAML) - An extension of The Mill’s asset management system, Miasma, to create, maintain, and optimize layout scene for Maya and Houdini.
  • Latlong Viewer(RV, Python, PyQt4, GLSL) - An RV node that shows a rectilinear representation of latlong images, now comes with every installation of Autodesk RV. It has 4 control variables: “X and Y rotation” to move the viewing plane; “focal point” to change the view focal point and “bypass” to view the source image.
  • Performance Graph(Diamond, Graphite, Grafana) - Real-time graphical representations of render farm usage, disk space allocation, and license distribution, increasing efficiency and reducing wasteful spending.
  • Shotview(Hiero, RV, Ftrack, Python, PyQt4) - The Mill’s standalone review pipeline that allows artists to review their shots in RV from their own workstations, using the latest edit published by editorial using Hiero. It is now being assimilated to Ftrack Review.
  • Texture IO(Arnold, Maya, Python, PyQt4) - A flexible multi-tile texture publishing module which utilizes Arnold maketx’s mipmapped textures in .exr containers; currently integrated within Maya.

COLLABORATION

REFUGE (SHORT FILM), TECHNICAL DIRECTOR — 2015-On Hold

  • Alembic Shader Linker(Alembic, Maya, Python) - A more reliable Alembic cache shader linker than the built-in Alembic Merge; using the same information required to perform Alembic Merge.

RECOIL (SHORT FILM), TECHNICAL DIRECTOR — 2013-2014

  • Nuke Relinker(Nuke, Python) - A Nuke node that will relink source files, that have been moved to a different server or operating system, using a ranked search by name and structural similarity.

Skills

Experienced in developing pipeline and DCC software tools on Linux, Mac and Windows OS.

  • Language: Python, Swift, C++, tcsh, SQL
  • User Interface: PyQt, PySide, SwiftUI
  • Version Control: git, Perforce, SVN
  • Package Manager: Rez
  • Build Automation: Waf
  • DCC Software: Maya, 3dsMax, Houdini, Mari, Photoshop, RV, Nuke, Hiero

EDUCATION

  • Academy of Art University, San Francisco - MFA Animation & VFX (Honor), 2012
  • University of California, Berkeley - BA Computer Science, Music minor, 2008
  • Foothill College, Los Altos Hills - AA Mathematics (Honor, Dean’s List), 2006

OTHER SKILLS

  • Language: Bahasa Indonesia (native), Japanese (advanced)
  • Music: Guitar (main), vocal, piano