Julian Fong

http://www.levork.org/

Summary

Software engineer with over fourteen years experience in computer graphics, including image processing; 2D image and 3D model file format conversion; 3D modeling and rendering. Excellent C, C++ and UNIX skills. Strong background in Perl, Java, web design, GUI programming on multiple platforms, system administration of multiple operating systems.

Work Experience

Pixar Animation Studios, Emeryville, CA and Seattle, WA
January 1999 to present

Maintained and implemented new features for Pixar's PhotoRealistic RenderMan (PRMan), rendering software for film computer graphics. Contributed to the 3.9 to 16.0 releases of the software. Notable contributions include:

Provided technical support for RenderMan studio customers; tutored customers on use of RenderMan and Shading Language; debugged and optimized RenderMan input data from customers.

Software development credits for Finding Nemo, The Incredibles, Cars, Ratatouille, Wall-E, Up, Toy Story 3, and Cars 2.

Active Measurement Facility (ACME), University of British Columbia, Vancouver, BC
May to August 1998

Developed Java based client for ACME, a facility for remote acquisition of data to construct object models for virtual reality applications. Implemented ACME's client-server network protocol using Java remote method invocation and socket transport. Created graphical simulation of remote equipment (positioning devices, camera, laser) using Sun's Java3D toolkit.

Electronic Arts Canada, Burnaby, BC
May to August 1997

Developed library of routines for optimizing and converting 3D models between in-house proprietary and standard file formats. Created Adobe Photoshop image conversion and filter plugins for use by game artists. Developed image and 3D model preview tools for use on Sony PlayStation graphics hardware and Windows PCs using OpenGL and accelerated 3D cards.

Vertigo Technology, Vancouver, BC
May 1996 to April 1997

Worked on initial release of Dizzy, a plugin for compositing Apple QuickDraw 3D models into Adobe Photoshop; responsible for plugin integration and compositing code as well as aspects of user interface. Developed color space conversion, image processing, and compositing algorithms for accurate import and export of layered Photoshop images. Integrated 3rd party renderer packages into Vertigo 3D modeling software.

Visual Information Technology Group, National Research Council, Ottawa, ON
January to August 1995

Designed file format for storing depth data from NRC laser rangefinders. Wrote tools for viewing and constructing polygonal meshes from laser scans on SGI machines.

Publications

Per H. Christensen, David M. Laur, Julian Fong, Wayne L. Wooten, and Dana Batali. Ray Differentials and Multiresolution Geometry Caching for Distribution Ray Tracing in Complex Scenes. Computer Graphics Forum (Eurographics 2003 Conference Proceedings), pages 543-552. Blackwell Publishers, September 2003.

Per H. Christensen, Julian Fong, David M. Laur and Dana Batali. Ray Tracing for the Movie 'Cars'. Proceedings of the IEEE Symposium on Interactive Ray Tracing 2006, pages 1-6. IEEE, September 2006.

Patents

Per H. Christensen, Julian Fong, David M. Laur, Dana Batali. Multiresolution geometry caching based on ray differentials with stitching. US Patent 7,196,704

Per H. Christensen, Julian Fong, David M. Laur, Dana Batali. Multiresolution geometry caching based on ray differentials with modifications. US Patent 7,199,795

Per H. Christensen, Julian Fong, David M. Laur, Dana Batali. Flexible and modified multiresolution geometry caching based on ray differentials. US Patent 7,233,328

Julian Fong, Wayne Wooten. Method and apparatus for visibility determination and processing. US Patent 7,345,686

Julian Fong. Method and system for disjoint and smooth interpolation of scalar field on subdivision surface. US Patent 7,567,247

Education

Bachelor of Science degree in Computer Science, University of British Columbia, 1998.