Graham Wihlidal

Engineering Fellow - Graphics at Epic Games

Edmonton, Alberta, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Graham Wihlidal is an Engineering Fellow in Graphics at Epic Games with 13+ years driving rendering architecture and real-time graphics across major studios including BioWare, DICE/Frostbite, SEED at EA, and Epic. He combines deep low-level engine expertise with R&D-driven innovation, shipping rendering features on blockbuster titles and contributing to forward-looking research in ray tracing and engine tooling. A pragmatic leader, he balances realistic delivery commitments and conflict-resolution with a habit of rapidly prototyping novel ideas to validate new approaches. Graham is also an active open-source contributor to high-profile projects like SPIRV-Cross and ash (Vulkan bindings for Rust), where he’s implemented NV ray tracing bindings and fixed subtle compiler and platform issues. Based in Edmonton, he pairs formal training and multiple Microsoft certifications with a long history of cross-platform optimization (PC/consoles) and a strong emphasis on professionalism and continuous learning.
code13 years of coding experience
job16 years of employment as a software developer
bookComputer Systems Technology (Honors), Computer Systems Technology (Honors) at Northern Alberta Institute of Technology
bookGame Development Courses, Game Development Courses at Game Institute
bookMCP, MCAD, MCSD.NET, Microsoft Certified Professional, MCP, MCAD, MCSD.NET, Microsoft Certified Professional at Microsoft Certifications
github-logo-circle

Github Skills (16)

vs-extension10
spirv10
raytracing10
vulkan10
compiler-design10
c-language10
rust10
cprogramming-language10
game-development10
game-dev10
macos9
debug9
code-optimization9
debugging9
computer-engineering8

Programming languages (10)

TypeScriptDockerfileC++RustCCMakeScalaSCSS

Github contributions (5)

github-logo-circle
ash-rs/ash

Nov 2018 - Feb 2019

Vulkan bindings for Rust
Role in this project:
userBack-end Developer & Graphics Engineer
Contributions:29 commits, 3 PRs, 16 comments in 3 months
Contributions summary:Graham made significant contributions to the Vulkan bindings for Rust, implementing core functionality related to the NV ray tracing extension. Their work included wrapping and implementing several ray tracing functions, such as `create_acceleration_structure`, `destroy_acceleration_structure`, and `cmd_trace_rays`. They also added a stub for a ray tracing example. Furthermore, they were involved in fixing macOS-related compilation issues and instance loading problems, demonstrating an understanding of platform-specific Vulkan implementation details.
rustvulkanvulkan-bindingsgamedev
KhronosGroup/SPIRV-Cross

Jan 2017 - Jan 2017

SPIRV-Cross is a practical tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages.
Role in this project:
userSoftware Engineer (Compiler and Tooling)
Contributions:8 commits, 1 PR, 3 comments in 1 day
Contributions summary:Graham primarily contributed to fixing compiler warnings and errors within the SPIRV-Cross project, demonstrating a focus on code quality and robustness. Their work involved addressing issues related to data type conversions, unary minus operators, and incorrect behavior in specific compiler functions. Furthermore, the user made enhancements to improve code clarity, readability and adherence to style guidelines within the project. The commits indicate a good understanding of compiler internals and debugging techniques.
vulkanhigh-levelspirv-crosspracticalspir-v
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial