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
- 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!!!")