Nikolay Egorov

Software Engineer at JetBrains

Paphos Municipality, Cyprus
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
Nikolay Egorov is a software engineer with seven years of experience, currently working at JetBrains from Paphos, Cyprus. He holds both bachelor’s and master’s degrees in Computer Science from ITMO University and focuses on backend development with a strong interest in developer tooling. Nikolay has made notable open-source contributions to the Kotlin kernel for Jupyter/IPython, adding variable-state inspection, HTML table displays, and Notebook API integrations that improve interactive debugging and notebook UX. His work reflects a blend of production-grade engineering and developer experience improvements, pairing academic rigor with practical enhancements to widely used tooling.
code7 years of coding experience
bookMaster's degree, Computer Science, Master's degree, Computer Science at ITMO University
languagesEnglish, Russian, Greek, German
github-logo-circle

Github Skills (8)

kotlin10
jupyter-notebook10
api10
apidoc10
jtest9
junit9
debug8
debugging8

Programming languages (6)

C#JavaTeXHTMLPythonKotlin

Github contributions (5)

github-logo-circle
Kotlin/kotlin-jupyter

Jul 2021 - Jun 2022

Kotlin kernel for Jupyter/IPython
Role in this project:
userBack-end Developer
Contributions:68 reviews, 31 commits, 6 PRs in 11 months
Contributions summary:Nikolay contributed significantly to the core functionality of the Kotlin kernel for Jupyter/IPython. They implemented features for collecting and viewing variable states, including the `:vars` command, HTML table display, and integration with the Notebook API. The contributions involved modifying the `VariableState` class, adding new tests, and integrating a debug utility provider. These changes enhance the kernel's ability to manage and display variables during notebook execution.
kerneljupyterlabkotlinkotlin-kerneljupyter
nikolay-egorov/CLI

Feb 2021 - Apr 2021

Contributions:6 reviews, 3 PRs, 19 pushes in 1 month
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
Nikolay Egorov - Software Engineer at JetBrains