Juan Ramos is a Senior Software Development Engineer with deep low-level systems expertise in C, C++ and Rust and a strong focus on cross-platform build and CI systems. With roles at AMD, LunarG, Kitware and contributions to high-profile open-source projects like Vulkan Headers and microsoft/vcpkg, he specializes in modernizing build systems (CMake, Meson, MSBuild), fixing cross-compilation issues, and automating release pipelines. He has a track record of shaving hours off CI runs, migrating legacy build infrastructure to CMake, and resolving subtle graphics and driver regressions that impacted customers. Based in Bellevue, WA, Juan blends production-grade graphics engineering with build-system craftsmanship and a practical automation-first mindset that surfaces in both proprietary and widely used open-source tooling.
3 years of coding experience
5 years of employment as a software developer
Bachelor of Science in Computer Science in Real-Time Interactive Simulation Computer Science / Computer Graphics, Bachelor of Science in Computer Science in Real-Time Interactive Simulation Computer Science / Computer Graphics at DigiPen Institute of Technology
Contributions:1484 reviews, 128 commits, 828 PRs in 3 months
Contributions summary:Juan's contributions primarily involve build system and dependency updates, as evidenced by the "build" commit messages and changes to the `update_deps.py` script. They fixed build issues related to the xxhash library and ensured correct propagation of build settings. The user also implemented CMake cleanup tasks, including language specifications, testing configuration, and code refactoring to integrate with existing libraries like glslang, streamlining the build process.
Contributions:42 reviews, 41 commits, 136 PRs in 2 months
Contributions summary:Juan focused on enhancing the build process and project configuration. They implemented CMake functionality to retrieve the Vulkan version, exported CMake targets for package management, and fixed cross-compilation issues. Furthermore, the user introduced tests for non-API headers and deprecated a platform-specific header file, reflecting a focus on improving the project's build system and maintainability. Their contributions involved modifying install scripts and header files to improve the overall development experience.
apiapi-registryheadervulkanheader-only
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
Juan Ramos - Sr. Software Development Engineer at AMD