Kirill Gavrilov

Principal Engineer at Self-employed

Nizhny Novgorod, Nizhny Novgorod Oblast, Russia
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
Kirill Gavrilov is a Principal Engineer with 15 years of experience specializing in C++-based 3D visualization, CAD/CAM/CAE platforms and cross-platform application development. He has led R&D and delivery for Open CASCADE projects—driving OCCT adaptations to WebAssembly, GLSL-based rendering, glTF2.0 support and performance optimizations—and now applies that expertise at Huawei. Long-term maintainer of the open-source sView stereoscopic media player, he also contributed low-level fixes and build improvements to widely used OCCT community repositories, improving cross-platform builds (MinGW-w64) and mesh/text visualization. Kirill blends hands-on systems-level coding (compiler-warning elimination, BVH and image-processing fixes) with architecture and team leadership, and has a track record of shipping robust multi-OS tooling from embedded/mobile to desktop. Based in Nizhny Novgorod with a background in applied mathematics, he pairs deep graphics/renderer knowledge with practical developer ergonomics like improved documentation and build tooling.
code15 years of coding experience
job15 years of employment as a software developer
bookBachelor's degree, Applied Mathematics, Bachelor's degree, Applied Mathematics at Nizhniy Novgorod State Technical University named after R.Y. Alekseev (NSTU)
languagesEnglish, German
stackoverflow-logo

Stackoverflow

Stats
2,852reputation
113kreached
74answers
0questions
Badges
opengl
top-1%
macos
top-5%
github-logo-circle

Github Skills (19)

c-language10
image-processing10
cprogramming-language10
opengl10
data-structure9
3d-graphics9
code-optimization9
macos9
data-structures9
documentation8
algorithms8
opencascade6
macos-big-sur6
cad6
srgb6

Programming languages (11)

TypeScriptC++ShellCSWIGCMakeJavaScriptMathematica

Github contributions (5)

github-logo-circle
Open-Cascade-SAS/OCCT

Mar 2021 - Sep 2022

Open CASCADE Technology (OCCT) is an open-source software development platform for 3D CAD, CAM, CAE.
Role in this project:
userBackend Developer
Contributions:14 releases, 160 commits, 3 PRs in 1 year 6 months
Contributions summary:Kirill primarily focused on refining the codebase of the Open CASCADE Technology (OCCT) 3D CAD/CAM/CAE platform, contributing to coding standards by eliminating compiler warnings related to potential uninitialized variables and deprecated copy operations. Furthermore, the user implemented new build scripts to enhance cross-platform support, especially for the MinGW-w64 environment, and corrected documentation to improve readability. The commits also reveal enhancements to the mesh and text visualization modules, which aligns with their work within the system.
caddevcaeopencascadecam
tpaviot/oce

May 2014 - Feb 2021

Open CASCADE Community Edition: patches/improvements/experiments contributed by users over the official Open CASCADE library.
Role in this project:
userBack-end Developer
Contributions:198 commits in 6 years 9 months
Contributions summary:Kirill primarily contributed to the Open CASCADE Community Edition (oce) repository by fixing and improving low-level C++ code related to the BVH (Bounding Volume Hierarchy) and image processing modules. Their work included bug fixes involving integer shifts, updating data structures for bit operations, and refactoring code to use more efficient data representations. These changes aimed to improve code correctness and optimize low-level image processing in the context of the oce library.
community-editioncascadevolume-renderingpatchesply
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
Kirill Gavrilov - Principal Engineer at Self-employed