Senior Graphics Programmer (13+ yrs exp.)

Possible training/help/guidance:

- C++, C#, or almost any language

- DirectX 9-11

- General graphics programming & concepts

- Shaders [vertex & pixel/surface] (HLSL,Cg, some OpenGL)

- Unity3D

- System design & implementation

- Creating art tools and design tools

- Code structure & performance

- Problem solving & Debugging

- Project management and design

- Vector Math / aka linear algebra

- Visual Studio tips and tricks and getting setup

- Starting from scratch

- Advanced graphical techniques (eg. shadows, deferred rendering, special effects, projections, lighting, blending, reflections, screen-space effects, highlighting, outlining, depth of field, materials, animations, etc.)

I have trained many groups and individuals over my years at Intel and Sony Online Entertainment in the areas of graphics programming, math, art, and code structure. I am comfortable training beginners to advanced programmers or give an edge for an artist trying to understand physically based rendering or modern graphics.

https://www.linkedin.com/in/ryan-favale-a2b81550/

http://ryanfavale.wix.com/portfolio

Game Credits: EverQuest II & expansions, Planetside II, H1Z1, 7 Days to Die
Times Available (include your timezone): Pacific ST (PST) 10:00PM-12:00AM (M-F), 2:00PM-6:00PM (Sat/Sun)
Programming Languages :
C
C++
C#
Java
Lua
Python
Ruby
Programming Disciplines :
Audio
AI
Engine
Effects
Gameplay
Graphics
Networking
Physics
Porting
Rendering
Scripting
Shaders
Tools
UI
Engine Proficiency:
Cocos2d
Construct
CryEngine
Gamemaker
Lumberyard
Unity
Unreal Engine
Languages Spoken (must be fluent) :
Arabic
English
Chinese
French
German
Italian
Japanese
Korean
Polish
Portuguese
Russian
Spanish
Mentors: Have you added details about your experience and what mentoring services you are providing? (please add details in your description at the top):
Yes
No ("Hey listen!!!")