Denis Zharkov

Software Developer at JetBrains

Tomsk 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
Denis Zharkov is a software developer with 14 years of experience, currently working at JetBrains and based in Tomsk Oblast, Russia. He has deep expertise in Kotlin and compiler internals, contributing to high-profile projects like the Kotlin language and kotlinx.coroutines where he improved diagnostics, context-receiver handling, and coroutine–RxJava integration. His work blends backend compiler fixes with full-stack library enhancements, including refactors, tests, and syntax migrations that keep large codebases robust and consistent. Denis holds a master's in computer science from Saint Petersburg University of the Russian Academy of Sciences and a bachelor’s from Tomsk State University. Colleagues rely on him for pragmatic solutions to subtle language and tooling issues—such as nuanced lambda type diagnostics and suspend-function conventions—that often hide beneath surface bugs. He combines research-grade attention to correctness with a track record of shipping production-ready improvements in widely used open-source infrastructure.
code14 years of coding experience
job7 years of employment as a software developer
bookбакалавр наук, computer science, бакалавр наук, computer science at Tomsk State University
bookМагистр компьютерных наук, Магистр компьютерных наук at Saint Petersburg University of Russian Academy of Sciences
github-logo-circle

Github Skills (25)

kotlin10
asynchronous10
type-check10
async10
rxjavafx10
compiler-development10
rxjava10
type-checking10
coroutines10
concurrency10
testing9
algorithm9
algorithms9
inference9
code-cleanup9

Programming languages (7)

JavaC++ShellScalaJavaScriptMarkdownKotlin

Github contributions (5)

github-logo-circle
JetBrains/kotlin

Apr 2014 - Jan 2023

The Kotlin Programming Language.
Role in this project:
userBack-end Developer
Contributions:4 releases, 72 reviews, 3916 commits in 8 years 11 months
Contributions summary:Denis made contributions to the Kotlin Programming Language repository, focusing on refining diagnostic messages related to code completion issues. Their work involved implementing and refining diagnostic reporting for type mismatches within lambdas, improving the handling of context receivers, and addressing issues related to raw types and annotations. They also made several minor changes related to compiler infrastructure, including the fix of a regression related to variable initialization, which impacted the code generation.
maven-plugincompilerkotlinintellij-pluginprogramming-language
Kotlin/kotlin-koans

Apr 2015 - Sep 2015

Kotlin workshop
Role in this project:
userFull-stack Developer
Contributions:6 commits, 1 PR, 13 pushes in 4 months
Contributions summary:Denis primarily worked on the syntax of labels within the Kotlin codebase. Their contributions involved migrating and modifying label syntax in files related to qualified this expressions and loop structures. Furthermore, they addressed code cleanup tasks. The commits suggest an effort to refine the codebase and ensure its alignment with specified standards.
kotlininspectionworkshop
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