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.
11 years of coding experience
14 years of employment as a software developer
Bachelor of Science, Electronical Engineering, Bachelor of Science, Electronical Engineering at University of California, Davis
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.
The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
Role in this project:
Back-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.
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.