Xiang Ooi

Member Of Technical Staff Software Development Engineer at AMD

Penang, Malaysia
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
Xiang Ooi is a Member of Technical Staff and software development engineer with 10 years’ experience building graphics and display tooling at AMD, specializing in Vulkan and D3D12 capture/replay and GPU texture tooling. He designs and implements cross-GPU replay features and performance-focused backend improvements—work reflected in contributions to prominent open-source projects like LunarG/gfxreconstruct and VulkanTools where he optimized tracing, command batching, and trim playback. His background spans low-level hardware-software integration (FPGA, Verilog, I2C/DisplayPort protocols) to C++/Java application development and build automation, enabling him to bridge diagnostics hardware with developer-facing software. Based in Penang and educated at the University of Toronto in electrical and communications engineering, he brings a rare blend of systems-level hardware insight and pragmatic performance engineering for graphics toolchains.
code10 years of coding experience
job8 years of employment as a software developer
bookBachelor of Applied Science (B.A.Sc.), Electrical, Electronics and Communications Engineering, Bachelor of Applied Science (B.A.Sc.), Electrical, Electronics and Communications Engineering at University of Toronto
languagesEnglish, Chinese, Chinese
github-logo-circle

Github Skills (20)

vulkan10
c-language10
python10
compress10
cmake10
clang-format10
texture10
performance-optimization10
build-automation10
compression10
cprogramming-language10
image-compression10
debug9
debugging9
file-organization9

Programming languages (2)

C++Go

Github contributions (5)

github-logo-circle
GPUOpen-Tools/compressonator

May 2016 - Nov 2018

Tool suite for Texture and 3D Model Compression, Optimization and Analysis using CPUs, GPUs and APUs
Role in this project:
userSoftware Engineer / Developer
Contributions:121 commits, 2 PRs, 95 pushes in 2 years 6 months
Contributions summary:Xiang's commits primarily involve renaming source files, refactoring include paths, and updating dependencies related to AMD/CXL components. These changes suggest a focus on codebase organization, refactoring, and adapting the project's internal structure. They are also involved in modifying GUI and CLI interfaces.
etc2gui-applicationmipmapsbc1bc7
LunarG/gfxreconstruct

Jul 2019 - Dec 2021

Graphics API Capture and Replay Tools for Reconstructing Graphics Application Behavior
Role in this project:
userAutomation Engineer / Build & Release Engineer
Contributions:23 commits, 4 PRs, 16 comments in 2 years 5 months
Contributions summary:Xiang primarily focused on improving the build process and code style enforcement within the `gfxreconstruct` repository. They implemented a code style checking mechanism using `clang-format-diff.py` and CMake integration, which can be enabled or disabled through a flag. The user also added hotkey trim trigger functions for video capture, with platform-specific implementations. The changes include updates to build scripts and build dependencies on xcb-keysyms.
apireplayvulkangraphics-apigraphics
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
Xiang Ooi - Member Of Technical Staff Software Development Engineer at AMD