João S is a compiler-focused software engineer and lecturer based in Abbotsford, Canada, with three years of industry experience and an academic MSc in Computer Science. He contributes to the LLVM project, implementing HLSL features and DXIL/SPIR-V lowering—work that surfaces in one of the most prominent open-source compiler toolchains. At Microsoft he splits time between Clang HLSL support and platform engineering for payroll systems, demonstrating fluency across low-level compiler internals and cloud-backed application stacks. Former roles at Cyral and as an MSc researcher show a strong background in high-performance Go services, ETL/Big Data pipelines, and automated compiler transformations for privacy compliance. He blends practical production experience with research rigor, and unusually for a compiler engineer also ships full-stack features in React, C#, and Azure.
3 years of coding experience
2 years of employment as a software developer
MSc, Computer Science, MSc, Computer Science at Universidade Federal de Minas Gerais
The Pontifical Catholic University of Minas Gerais
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Role in this project:
Back-end Developer
Contributions:146 reviews, 54 PRs, 63 pushes in 8 months
Contributions summary:João primarily focused on implementing and enhancing HLSL (High-Level Shading Language) features within the LLVM project's compiler toolchain. Their work involved adding new HLSL functions like `asuint`, `asfloat`, and `splitdouble`, alongside their corresponding DXIL (DirectX Intermediate Language) and SPIRV (Standard Portable Intermediate Representation) lowering implementations. Furthermore, they contributed to the implementation of the `clip` function and added support for `bufferUpdateCounter` including fixing signature and debugging information generation for HLSL RWBuffer types. The user's contributions are concentrated on improving the HLSL compiler's capabilities.
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
Contributions:2 PRs, 415 pushes, 79 branches in 6 months
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.