Simon Pilgrim is an R&D engineer with 12 years’ experience building high-performance maths, geometry and character animation systems for PlayStation platforms and other media/broadcasting products. He brings deep low-level expertise in SIMD and assembly across x86 (SSE/AVX), ARM NEON and PPU/SPU, paired with practical C/C++/C# development on both Linux and Visual Studio. His work spans 3D graphics, animation tooling (Maya API, MEL, FBX), LOD and crowd systems, as well as image processing, computer vision and speech/language processing. Simon has contributed to major open-source compiler projects such as Clang/LLVM, adding SIMD-focused tests and fixing subtle codegen and buildbot issues, reflecting a strong command of compiler internals and vectorization. He combines academic rigor with hands-on optimization—often solving problems at the intersection of algorithms, tooling and platform-specific performance. Based in London, he’s comfortable moving between research-grade prototypes and production-ready, platform-constrained engine code.
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
Back-end Developer
Contributions:269 commits in 4 years 3 months
Contributions summary:Simon contributed to the Clang compiler project, specifically focusing on low-level CPU instruction sets. They primarily added tests for SSE, SSE4.1, SSSE3, and AVX512 instructions and intrinsics, showing a deep understanding of these low-level optimization techniques. Furthermore, they addressed various code generation issues, including those related to fixed-point numbers and vector comparisons, which demonstrates expertise in compiler internals and optimization strategies. The user also performed code cleanup and removed code related to obsolete MSVC builds.
Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
Back-end Developer
Contributions:55 commits in 3 years 6 months
Contributions summary:Simon primarily contributed to fixing warnings related to documentation, signed/unsigned comparisons, and control paths within the Clang tools extra repository. They addressed issues across various files, including those related to include-fixer, clang-tidy, clang-rename, and clangd, showing a focus on code quality and buildbot compatibility. These changes involved correcting typos, adding braces, and handling implicit type conversions.
keptwindowsllvm
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.