Chief Technology Officer, Core Technology at Studio Cherno
Melbourne, Victoria, Australia
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Yan Chernikov is a seasoned technology leader and builder with 12 years of hands-on experience in core systems, graphics and engine development, now serving as CTO, Core Technology at Lucky Robots from Melbourne. He founded Studio Cherno, where he teaches C++ and game-engine design while developing the Hazel engine and contributing substantial architecture and platform work to high-profile open-source projects like Dear ImGui, GLFW and Vulkan tooling. Yan’s background includes core-engine work at EA on Frostbite/Osiris, demonstrating deep expertise in performance-sensitive C++ systems, rendering pipelines and build-system engineering. He blends systems-level software architecture with practical developer tooling—adding premake build integrations, resource management, and Vulkan support across projects—to make complex graphics stacks more usable. Beyond leadership, he remains an active contributor and educator, uniquely combining public-facing technical content with production engineering chops.
Dear ImGui: Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies
Role in this project:
Full-stack Developer
Contributions:26 commits, 13 PRs, 23 pushes in 3 years 7 months
Contributions summary:Yan primarily contributed to the Dear ImGui library, with a focus on integrating with and extending existing features. Their work includes adding support for new platforms like Vulkan with texture management, fixing bugs related to image buttons and viewports, and improving the integration with various build systems. The commits also involved updating the core imgui code to keep up with upstream changes and improvements related to features like docking.
Contributions:12 commits, 11 PRs, 15 pushes in 3 years 5 months
Contributions summary:Yan primarily contributed to the project by setting up the build system and refactoring various aspects of the code. They added a `premake5.lua` file, which likely sets up the build configuration for the project. Furthermore, the user removed unused build options and merged in updates from the master branch and fixed titlebar refactor. These commits reflect the user's focus on project structure, build process, and code organization.
opengl-eswindowsvulkanlinuxwindow
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
Yan Chernikov - Chief Technology Officer, Core Technology at Studio Cherno