Sergey Kosarevsky

Mountain View, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Sergey Kosarevsky is a graphics engineer with 14 years of experience building 3D rendering systems for mobile, desktop, and embedded platforms, currently based in Mountain View. He coauthored the Vulkan and 3D Graphics Rendering Cookbooks and has led rendering teams at Ubisoft RedLynx and headed core technology at Layar, Blippar, and TWNKLS, bridging research-level knowledge with product delivery. His open-source work includes meaningful contributions to the Khronos glslang project (improving the C/SPIR-V interface) and maintaining OpenGL example code and tooling in the Packt publishing cookbook repository. Sergey’s background in mechanical engineering (top marks) and a PhD in engineering underpin a methodical, optimization-focused approach to graphics and systems design. He’s as comfortable refactoring low-level C interfaces as integrating modern model-optimization libraries like meshoptimizer and assimp, which reflects an uncommon blend of academic rigor and hands-on engineering.
code14 years of coding experience
bookPhD, Engineering, PhD, Engineering at North-west State Technical University
bookEngineer, Mechanical Engineering, 4.92 (out of 5.0), Engineer, Mechanical Engineering, 4.92 (out of 5.0) at Sankt-Peterburgskij Institut Mašinostroenija (Vtuz LMZ)
languagesRussian, German, English
stackoverflow-logo

Stackoverflow

Stats
25,115reputation
2.0mreached
324answers
23questions
Badges
android
top-5%
android-ndk
top-1%
constants
top-5%
opengl
top-1%
loops
top-5%
ipad
top-5%
github-logo-circle

Github Skills (32)

spirv10
c-language10
3d-graphics10
glfw10
glsl10
c1110
c1710
gsl10
android-ndk10
cprogramming-language10
opengl10
ipad9
git9
shader9
loops9

Programming languages (8)

C#JavaC++CLLVMCMakeObjective-C++JavaScript

Github contributions (5)

github-logo-circle
3D Graphics Rendering Cookbook, published by Packt.
Role in this project:
userFull-stack Developer
Contributions:2 releases, 9 reviews, 73 commits in 2 years 11 months
Contributions summary:Sergey's commits indicate they are actively involved in implementing and refining the 3D graphics rendering cookbook. They are contributing by adding and modifying code, specifically for OpenGL examples. The commits demonstrate the user's ability to integrate external libraries such as glad and glfw3, as well as utilize more advanced libraries like meshoptimizer and assimp for model optimization.
cookbookwebglvulkanpacktcomputer-graphics
KhronosGroup/glslang

Oct 2019 - May 2022

Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
Role in this project:
userBack-end Developer
Contributions:2 reviews, 16 commits, 7 PRs in 2 years 7 months
Contributions summary:Sergey primarily contributed to the C interface of the `glslang` project. Their work involved implementing and refactoring the C interface, as evidenced by the addition of include callbacks and the implementation of a C interface for the SPIR-V generator. They fixed warnings related to implicit casts and performed code formatting. The user added enhancements such as `glslang_program_SPIRV_get_ptr()` and static assertions, indicating an effort to improve the interface's functionality and robustness.
glslangvalidatorpartialesslkhronoscompiler
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
Sergey Kosarevsky