top of page
Academia

HIGHLIGHTS

  • 15.5 years of teaching experience across several colleges and universities in the Pacific Northwest, having taught over 30 different courses

  • Lead Instructor for one of Schools.com Top 10 Game Development Degree Programs (2017-2018)

  • Academic Department Director for the following programs at The Art Institute of Portland: Media Arts & Animation, Game Art & Design, Visual Effects & Motion Graphics, Visual & Game Programming, Photography, Digital Film & Video (2015-2016)

  • A 94% placement rate as a Career Advisor at The Art Institute of Portland

  • Faculty Council President (2018) at The Art Institue of Portland, as well as a member of the Portfolio Review Committee

  • Member of the Clackamas Community College and Oregon Storyboard team awarded the Microsoft Hololens Academic Research Grant ($100,000) 

  • Lead faculty member and Producer for the Oregon22 opening title sequence at the University of Oregon (2022)

  • Oregon Reality Lab Manager at the University of Oregon (Immersive Media Lab)

COURSES TAUGHT or TEACHING:

(GA101) Introduction to Game Development

(GA101) Introduction to Game Development

An overview of the games industry, theory, history and practices.

(GA304) Introduction to ZBrush/Digital Sculpting

(GA304) Introduction to ZBrush/Digital Sculpting

Proficiencies in organic modeling and sculpting within a digital environment (ZBrush).

(GA362) Advanced Lighting & Texturing II

(GA362) Advanced Lighting & Texturing II

Proficiencies in the advanced features and processes of texturing, lighting and rendering with Maya, Photoshop, Headus UVLayout and After Effects. Expanding upon the techniques used in Advanced Lighting & Texturing I by emphasizing Mental Ray nodes, Arnold, light rigs, advanced rendering setups and compositing for animated scenes.

(MA362) Advanced Lighting & Texturing I

(MA362) Advanced Lighting & Texturing I

Proficiencies in the advanced features and processes of 3D texturing, lighting and rendering with Maya, Photoshop and Headus UVLayout. Course emphasis on utilizing hypershade nodes in complex shading networks in conjunction with render layers and compositing to achieve stylized and photorealistic imagery while being render-time conscience.

(MA391) Character Setup: Rigging

(MA391) Character Setup: Rigging

Character rigging basics. Exploring techniques, tools, and elements of simple embedded programming: Emphasis on hierarchies, structure, weight painting, GUI elements and functionality.

(MA491_MA492) Sr. Studio I & II

(MA491_MA492) Sr. Studio I & II

Refinement and completion of portfolio projects related to major area of focus.

(VEMG361) 3D Effects I – Particles/Dynamics

(VEMG361) 3D Effects I – Particles/Dynamics

Fundamentals of Maya’s particle and dynamic systems to create effects for compositing.

(GA131) 3D Modeling and Animation I

(GA131) 3D Modeling and Animation I

Fundamentals of modeling, lighting, texturing and animation in Maya. Course emphasis on critical thinking and problem solving.

(GA334) Comparative 3D Software

(GA334) Comparative 3D Software

Students learned concepts and skills related to modeling, texturing, Lighting and rendering in the 3DS Max.

(GA409_GA412_GA413) Game Production Team

(GA409_GA412_GA413) Game Production Team

Students worked collaboratively to produce production materials for an original game.

(MA377_MA427) Foundation Portfolio & Digital Portfolio

(MA377_MA427) Foundation Portfolio & Digital Portfolio

Foundation Portfolio (MA377) - Prepared second year students for their first portfolio review and introduced them to the post-graduate environment including contract and estimate writing. Course emphasis on a first pass round of branding & identity, and website creation to set a foundation going into Digital Portfolio. Digital Portfolio (MA427) - Prepared graduating students for their portfolio show and the post-graduate environment. Course emphasis on branding & identity, website creation and generating project estimates.

(MA401) Technical Direction

(MA401) Technical Direction

Fundamentals of technical direction pertaining specifically to lighting, texturing, rendering, compositing and VFX. Course emphasis on critical thinking and problem solving.

(VEMG121) Introduction to Visual Effects

(VEMG121) Introduction to Visual Effects

Fundamentals of compositing in NUKE. Course emphasis on tracking, keying, rotoscoping, critical thinking and problem solving.

(VEMG461) 3D Effects II – Fluids

(VEMG461) 3D Effects II – Fluids

Fundamentals of Maya’s fluid containers in conjunction with advanced shading networks, ocean systems and light MEL scripting in preparation for compositing final shots.

(GA132) 3D Modeling and Animation II

(GA132) 3D Modeling and Animation II

Fundamentals of modeling, lighting, texturing and animation in Maya as it pertains to the development of a short film.

(GA350) Advanced Lighting & Texturing for Games II

(GA350) Advanced Lighting & Texturing for Games II

An exploration of expanded software packages commonly used in the industry for lighting and texturing techniques.

(MA136) Image Manipulation

(MA136) Image Manipulation

A practical introduction to the functionality of Photoshop and its uses within media arts.

(MA385_MA435_MA485) CG Production Team

(MA385_MA435_MA485) CG Production Team

Students worked collaboratively to produce production materials for an original short film

(MA417) Portfolio & Professional Practices

(MA417) Portfolio & Professional Practices

This course prepared graduating students for their portfolio show and the post-graduate environment. The focus was on the fundamentals of building websites using Dreamweaver, Photoshop and HTML. Course emphasis on branding & identity, website creation and generating project estimates.

(VEMG281) History of Visual FX & Motion Graphics

(VEMG281) History of Visual FX & Motion Graphics

An overview of the visual effects industry with an emphasis on modern and traditional techniques in their historical context.

Independent Studies

Independent Studies

Varied projects with instructor oversight.

bottom of page