Kanstantsin Chernik

Staff Software Engineer at Uber

New York, New York, 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
Kanstantsin Chernik is a Staff Software Engineer based in New York with 11 years of experience building and leading cross-language engineering teams across C++, Go, Node.js and TypeScript. He combines hands-on systems programming and architectural design—recently contributing to Boost.DI to harden exception handling and shared-scope synchronization in a widely used C++14 dependency-injection library. At Bloomberg he led BI integration and office tools infrastructure, and now drives platform work for Uber Direct, blending backend reliability with pragmatic product focus. Known for clean architecture and mentoring teams, he brings a practical balance of low-level C++ expertise and modern service-oriented development.
code11 years of coding experience
job12 years of employment as a software developer
bookBachelor's degree, 5, Bachelor's degree, 5 at Belarusian State University of Informatics and Radioelectronics
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
11reputation
412reached
0answers
1question
github-logo-circle

Github Skills (10)

design-patterns10
c-language10
exception-handling10
cprogramming-language10
boost10
template-metaprogramming10
dependency-injection10
multithreading9
unit-testing9
sqlite6

Programming languages (9)

PowerShellTypeScriptJavaC++CJavaScriptGoHTML

Github contributions (5)

github-logo-circle
boost-ext/di

Nov 2017 - Nov 2018

C++14 Dependency Injection Library
Role in this project:
userBack-end Developer
Contributions:7 commits, 64 PRs, 2 pushes in 1 year
Contributions summary:Kanstantsin focused on enhancing the C++14 dependency injection library, specifically addressing exception handling within callable instances. The commits demonstrate changes to the core library files, including scopes and core components. These modifications aimed to ensure the library correctly handles exceptions thrown by injected dependencies, along with a synchronization of shared scope. Additional commits refined the codebase and updated internal comment documentation.
compile-timeinjectionmetaprogrammingdependency-injectiondependency-injection-library
kanstantsin-chernik/di

Nov 2017 - Mar 2021

[Boost].DI: C++14 Dependency Injection Library
Contributions:137 pushes, 65 branches, 2 tags in 3 years 4 months
compile-timeinjectionmetaprogrammingdependency-injectiondependency-injection-library
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
Kanstantsin Chernik - Staff Software Engineer at Uber