Trevor Black

Software Engineer at Epic Games, Inc.

United States
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

🤩
Rockstar
🎓
Top School
Trevor Black is a software engineer with 11 years of experience specializing in graphics and rendering, blending roles in software, hardware, and product engineering across Google, Intel, and Epic Games. He has driven Android Vulkan platform work at Google—owning the Android Baseline Vulkan profile, Vulkan loader, and key integrations with Hardware Buffers and AIDL—and contributed render-focused features for mobile at Epic. His open-source contributions include full‑stack ray tracing work and adding a PBRT exporter to the widely used Assimp library, demonstrating both low-level graphics know-how and practical tooling for 3D pipelines. Trevor’s background includes LLVM compiler passes, tape‑out silicon work, and test/verification for memory systems, giving him a rare cross-domain fluency from silicon to system software. He’s known for joining projects late in the cycle and delivering results, and outside work he pursues rendering art—making and watching his own renders. Based in the United States, he combines academic rigor (UCLA MS) with broad industry impact in graphics systems.
code11 years of coding experience
job14 years of employment as a software developer
bookBachelor of Science, Electronical Engineering, Bachelor of Science, Electronical Engineering at University of California, Davis
bookUniversity of California, Los Angeles
github-logo-circle

Github Skills (15)

x3d10
3ds10
raytracing10
c-language10
3d-graphics10
cprogramming-language10
linear-algebra9
asset-pipeline9
math9
mathematics9
fbx8
game-development7
texture7
data-structure5
data-structures5

Programming languages (4)

TypeScriptC++CHTML

Github contributions (5)

github-logo-circle
Main Web Site (Online Books)
Role in this project:
userFull-stack Developer
Contributions:396 reviews, 170 commits, 76 PRs in 2 years 5 months
Contributions summary:Trevor primarily focused on implementing and maintaining the core ray tracing functionality of the project. They implemented several new features related to importance sampling, including creating a cosine density function, generating random directions, and modifying the ray_color function. They also made changes to various material properties, such as the implementation of isotropic materials. Additionally, they optimized and refactored existing code.
online-booksweb-siteray-tracingmarkdeepraytracing
assimp/assimp

Apr 2020 - May 2020

The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
Role in this project:
userBack-end Developer
Contributions:9 commits in 25 days
Contributions summary:Trevor implemented a Pbrt file exporter for the Assimp library, enabling the conversion of 3D models into the Pbrt scene description format. They added the necessary header files, defined the exporter class, and started the implementation of core functionalities such as writing metadata, scene-wide rendering options, geometry, and world definitions. The contributions showcase the addition of a new export format to the library, requiring the user to understand the internal data structures of Assimp and the target Pbrt format.
pythonc-plus-plusobjective-cvolume-renderingfbx-exporter
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
Trevor Black - Software Engineer at Epic Games, Inc.