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