John Schoenick is a software engineer with 16 years of experience building robust build, release, and deployment automation for large-scale desktop and web platforms. Based in Seattle, he has worked at Valve since 2014 after earlier roles at Mozilla and Wolfram Research, bringing deep practical knowledge of build systems, chroots, and Docker-based runtimes. His open-source contributions to high-profile Valve projects like Proton and steam-runtime show a knack for resolving complex dependency and parallel-build issues and for streamlining developer workflows. Colleagues rely on him to translate fragile build processes into repeatable, well-logged automation—often by fixing ordering, missing artifacts, and CI image setup that quietly unblock entire teams.
Compatibility tool for Steam Play based on Wine and additional components
Role in this project:
Automation Engineer / Build & Release Engineer
Contributions:57 commits, 1 PR, 4 pushes in 1 month
Contributions summary:John focused on improving the build and deployment process within the Proton compatibility tool. Their contributions included implementing a makefile-based build system and ensuring correct ordering of build steps, especially concerning the `dist` and `install` targets. Furthermore, the user addressed issues with parallel builds by adding missing subdirectories and implemented fixes for DXVK reconfiguration and lsteamclient builds, demonstrating a strong understanding of the project's build automation and dependency management.
Contributions:28 commits, 2 PRs, 5 pushes in 5 months
Contributions summary:John primarily focused on improving the project's build and deployment processes, with significant changes to the build scripts. Their contributions include modifying the `setup_chroot.sh` script to improve logging and fix potential issues. They also added and refined scripts such as `docker_fetch_base_cloudimg.sh` and `setup_docker.sh`, streamlining the process of building and managing Docker images for the Steam runtime environment. These changes demonstrate a focus on automating the build, testing, and deployment workflows.
steamsteamworksruntimeruntime-environment
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
John Schoenick - Software Engineer at Valve Corporation