Ryan Galloway
Senior VFX Pipeline Engineer
Summary
- 20+ years experience in VFX and CG pipeline development, with 27 feature film credits
- Lead multiple teams and projects to completion and built out new pipelines at major studios
- Full stack developer with experience in frontend, backend, serverless and devops
- Contributed to Alembic project including creation of Cask Python library and AbcView
- Creator of PySeq, compressed file sequence library (listed on “awesome VFX open source list”)
- Disgraph 2019 speaker on real-time analytics at Industrial Light + Magic
Professional Experience
FuseFX, Los Angeles, CA
Senior Pipeline Engineer (July 2021–present)
- Developed subset of Business Intelligence applications, with focus on bidding, resource planning and payroll services in a global studio environment
- Integrated tools with ShotGrid/Flow, ADP and Ceridian
- Platform engineering and microservices using AWS and GitLab CI/CD pipelines
- Frontend development: React, Javascript, NextJS, Typescript and Tailwind/CSS
- Backend development: Python, FastAPI/Quart, Docker, AWS CDK infrastructure as code
- Wrote production pipeline development tools for Clarisse, Unreal and Rez
MSG Sphere Studios, Burbank, CA
Senior Manager, Core Pipeline (Jan 2020–July 2021)
- Managed the development of core pipeline tools and technologies
- Large file sequence publishing, tracking and version management on Qumulo
- Worked in direct collaboration with studio leadership and stakeholders to determine solutions that scale and address problems in a user-friendly manner.
- Established software development guidelines and enforced best practices,
Lead Pipeline Engineer (Jun 2019–Jan 2020)
- Created cross-platform libraries that formed the core pipeline of the studio,
- Developed scalable microservice-based pipeline for nonhomogeneous studio environment,
- Created platform agnostic, scoped environment management system for tools and libraries,
- Managed deployment and devops of new render farm using ansible and jenkins,
- Mentored and provided guidance to other engineers on the pipeline team,
Industrial Light + Magic, San Francisco, CA
Software Engineer (Jun 2011–Jun 2019)
- Project lead for real time production analytics system supporting all of ILM’s facilities,
- Project lead for rig regression test system for all of ILM’s animation and crdev pipeline,
- Duties included researching, design and development of software tools for ILM's CG pipeline,
- Contributing member of the Alembic open source project (C++ and Python),
StereoBox, San Rafael, CA
Head of Development (Jan. 2011–May 2011)
- Responsible for overseeing design and development of production pipeline,
- Responsible for implementing software development best practices at the studio,
- Designed and implemented custom pipeline, dailies and asset management tools,
- Prototyped proprietary stereoscopic depth grading tool aimed at the commodity software market,
- Worked with upper management to coordinate development and pipeline efforts, both internally and with external global partners.
ImageMovers Digital, Novato, CA
Associate CG Supervisor (Mar. 2010–Dec. 2010)
- Responsible for ensuring the stability of the pipeline through production of Mars Needs Moms,
- Mitigated risks of pipeline and workflow changes to meet immediate needs of production while facing high attrition rates and an aggressive production schedule,
- Attended regular meetings with senior staff to communicate, prioritize and resolve critical issues.
Lead Production Engineer (Sept. 2008–Mar. 2010)
- Production engineering area lead, responsible for overseeing artist-facing tools and pipeline team,
- Led facility-wide pipeline efficiency improvements and forward-thinking pipeline initiatives,
- Interviewed several production engineering and R&D candidates and contributed to annual production engineering staff reviews,
- Designed, oversaw and led the development of several key production pipeline tools, including
- Next-gen production asset, scene assembly and management pipeline, Pipeline 2.0,
- CG Lighting and rendering user-interface, Isotope,
- File asset management and production tracking system, Loco.
- Routinely collaborated with department leads, VFX & CG supervisors and development staff to
- Transition each department to the next generation pipeline, Mosaic,
- Ensure integration of high-quality code and systems into the production pipeline,
- Determine technical approaches for integrating new features into the pipeline.
Senior Technical Director (2007–Sept. 2008)
- Designed and co-developed motion capture stage acquisition tool, Mometa,
- Worked on set with stage departments during the motion capture of A Christmas Carol,
- Designed and co-developed the studio’s stereo dailies system, Omni,
- Oversaw the integration of third-party applications Scratch, RV and Shotgun into the pipeline,
- Wrote and integrated several studio-wide production libraries in Python and PyQt.
Industrial Light + Magic, San Francisco, CA
Technical Director (2001–2007)
- Responsible for compiling the various elements of a shot and seeing it through to completion,
- Designed and created lighting and the look of computer generated objects and scenes,
- Created images, effects and programs for digitally composited sequences,
- Worked with teams on a production to determine various design solutions,
- Knowledge of applicable software include Maya, Renderman, UNIX and scripting,
- Developed techniques for creating digital mountains and terrain used on Van Helsing,
- R&D’ed photomodeling techniques used on Star Wars: Episode II - Attack of the Clones,
- Triage supervisor for The Nightmare Before Christmas in Disney Digital 3-D,
- Developed tool for creating automatic sequence "cuts" for Bounty Hunter.
Assistant Technical Director (2000–2001)
- Responsible for the setup and maintenance of a show’s environment.
- Responsible for tracking down and fixing problems with show scripts and software.
- Developed several scripts, for example: generating real-time cut sequences incorporating the latest version of any given shot for any given task-type for a show that lacked editorial staff.
- Proficiency in scripting languages including Python and UNIX shell scripting.
Technical Assistant (1999–2000)
- Responsible for monitoring progress of overnight renders,
- Tracked and communicated errors, resource & network issues to technical directors & show supes,
- Tape backup and archiving,
- Python scripting,
- Responsible for allocating appropriate resources to overnight renders.
Enluminari, Inc., San Francisco, CA
Founder (2005–2008)
- Offers CG production pipeline consulting and development services,
- Development and licensing of diverse b2b commodity software,
- Design and development of web apps using Python, Javascript, MySQL and Flash,
- Launched popular web sites, including myrental.org and speechable.com.
Tandemedia, Inc., Columbus, OH
Founder & Creative Director (1998–2001)
- Founded a b2b media firm to serve the needs of Internet content creation for local businesses,
- Collaborated with and managed a small team of engineers and sales staff,
- Created dynamic web sites in Flash, HTML and Javascript,
- Created database-backed Internet storefronts and shopping carts,
- Negotiated a successful sale to a competing firm.
Education & Skills
- B.S. Computer Information Science, The Ohio State University
- Python, Qt, C++, Javascript, React, Java, HTML, SQL, NoSQL, Tailwind/CSS
- Gitlab CI/CD, AWS/Cloud, Microservices, Docker, Qumulo, Ansible, Jenkins, ShotGrid/Flow
- Contributed to Alembic project including creation of Cask Python library and AbcView
- Creator of PySeq, compressed file sequence library (listed on “awesome VFX open source list”)
- Disgraph 2018 speaker on real time analytics system design and development
- Working knowledge of major DCCs: Maya, Houdini, Nuke, UE4, Shotgun, RV