Ivan Neulander
**** * **** ****** ***: www.neulander.org/work
Los Angeles, CA 90045 email: ******@*****.***
home: 310-***-**** LinkedIn: www.linkedin.com/in/ineulander
cell: 310-***-**** r sum : www.neulander.org/work/resume.pdf
e e
Objective to design, implement, and support algorithms in a collaborative setting, with an em-
phasis on Computer Graphics and Rendering
Experience Principal Software Engineer, Rhythm & Hues 2002-present
I lead a team of four Software Engineers in charge of Rhythm s proprietary rendering
software. My activities are split between coding (65%) and coordinating with my team
and the user community (35%). Some of my notable recent contributions:
importance sampling strategies for global illumination, including support for area
lights, multiple importance sampling, and adaptive importance sampling
methods for e ciently rendering photorealistic hair and fur, particularly with
ray-traced radiance sampling and interactive image-based lighting
noise reduction techniques for irradiance-cached dipole-based (Jensen-Buhler)
multiple scattering approximation
a multithreaded 2 1 D motion blur processor, which has become our preferred
2
method for motion-blurring heavy production renders; recently adapted to syn-
thesize alternate camera views for stereo productions
Software Engineer, Rhythm & Hues 1998-2002
I authored many incipient frameworks in our renderer, most of which are still in pro-
duction use. These include:
scanline hair rendering, based on the work from my Master s thesis
displacement mapping, using dynamic, view-adaptive tessellation
specialized texture-space rasterizer for rapidly generating high-resolution textures
with geometry-occluded irradiance or displaced shading normals
a scripted toolset for multiplatform building, testing, and deployment of Rhythm s
proprietary applications and code libraries, with cross-referenced release notes
Education Master of Science, University of Toronto 1995-1997
pursued Computer Graphics (Rendering) at the
Dynamic Graphics Project lab in the Department of Computer Science
Master s Thesis: Rendering Generalized Cylinders using the A-Bu er
Bachelor of Science (Honours), University of Toronto 1991-1995
Specialist Degree in Computer Science
Major in Mathematics, Minor in Philosophy
graduated with High Distinction, GPA 4.09
Academic NSERC postgraduate scholarship, Government of Canada 1995-1997
Awards prestigious National Scholarship, University of Toronto 1991-1995
Canada Scholarship, Government of Canada 1991-1995
Lieutenant-Governor s award for academic excellence 1995
St. Michael s College Academic Awards 1993-1994
Languages: C/C++, Perl, some Python and Java
Technical
Related tools: gdb, make les, pthreads, STL, valgrind, some OpenGL
Skills