Johannes Schneider is a cloud-native software engineer with 11 years of experience, currently building Snowflake’s metadata caching layer after contributing to SAP’s Cloud SDK and other resilient Java/Spring Boot systems. He brings a strong engineering rigor from an HPI MS in Software Engineering and a background that spans embedded testing tools in Python to C# desktop applications. Passionate about clean, maintainable, and testable code, he also drives process improvements and has acted as an agile coach. Outside of work he’s a PhD-level chemist and game engine programmer who favors modern C++ and Vulkan, reflecting a rare mix of scientific training and low-level graphics expertise. An open-source enthusiast, he designs reusable libraries and integration tooling that emphasize environment-agnostic, production-ready solutions. Based in Mainz, he balances deep technical craft with a curiosity for new topics and pragmatic product-focused engineering.
11 years of coding experience
3 years of employment as a software developer
Master of Science - MS, Computer Software Engineering, 1,3, Master of Science - MS, Computer Software Engineering, 1,3 at Hasso Plattner Institute
A new 3D game engine for Linux and Windows using C++20 and Vulkan API
Contributions:28 commits in 11 months
apicppwindowsvulkanvulkan-api
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
Johannes Schneider - Softwareingenieur at Snowflake