Dmitry Novik is a Senior Software Engineer with 11 years of experience, currently contributing to ClickHouse from Amsterdam. He brings deep systems and C++ expertise honed at JetBrains, where he implemented advanced code analyses, refactorings, and language support for Unreal Engine and HLSL. Dmitry’s background includes performance-focused tooling work—optimizing preprocessors and building native C/C++ IDE backends—paired with a research-oriented trajectory through a PhD in Computer Science. He excels at bridging compiler-level parsing/resolution with practical developer UX like code completion and quick fixes. Known for tackling obscure language-dialect and engine-specific edge cases, he combines rigorous academic training with production-grade software craftsmanship.
11 years of coding experience
1 year of employment as a software developer
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at ITMO University
Contributions:81 pushes, 2 branches in 1 year 2 months
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
Dmitry Novik - Senior Software Engineer at ClickHouse