Connor Fitzgerald is a Senior Rendering Engineer with a decade of hands-on experience shipping cross-platform graphics systems and GPU tooling from browsers to game engines. He combines deep low-level expertise in Vulkan/DX12/Metal with practical Rust and WebAssembly engineering, having driven critical fixes in projects like gfx-rs, wgpu and naga and helped unblock WebGPU on Windows at Mozilla. Connor is comfortable across the stack—shader translation, descriptor and sampler management, threading primitives, and automated GPU testing—and often focuses on portability and optimization that quietly make complex pipelines robust. An open-source maintainer and prolific contributor, he has improved foundational libraries (including work on vcpkg ports) and subtle platform compatibility matters such as integrated GPU handling and descriptor indexing. Based in New York, he’s self-taught and pragmatic, with a knack for shipping prototype UGC platforms quickly while building tooling that prevents regressions in production.
10 years of coding experience
5 years of employment as a software developer
Computer Science and German, Computer Science and German at Hunter College
Contributions:37 releases, 3103 reviews, 341 commits in 2 years 10 months
Contributions summary:Connor's commits primarily focused on implementing new features and fixing existing issues related to the graphics API. Their work involved implementing anisotropic filtering, extensions, and limits, along with creating and managing binding arrays. They also improved the error messages of the API and fixed an issue related to WebGL2 validation. This involved changes across multiple files related to core wgpu functionality, in areas such as instance, device, and command structures.
Contributions:37 reviews, 36 commits, 41 PRs in 1 year 1 month
Contributions summary:Connor primarily contributed to adding and implementing interfaces for extensions and limits within the `wgpu-rs` project. They added extension/limit interfaces to the `src/lib.rs` file and implemented them within the `src/backend/direct.rs` and `src/backend/web.rs` files. The user also updated multiple example files, such as those in the `examples/mipmap`, `examples/cube`, `examples/shadow`, and `examples/skybox` directories to use the newly implemented extensions and the Rustified use of extensions.
native-libraryrustwebgpuwrapper
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.