Mykola Nikishov

Senior Software Engineer at EPAM Systems

Bucharest, Romania
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

👤
Senior
Mykola Nikishov is a Senior Software Engineer with 16 years of experience, based in Bucharest, specializing in Java, build systems (Maven, Tycho), OSGi/Eclipse Equinox, CI tooling and automation. He combines hands-on backend development with DevOps sensibilities—improving build infrastructure, refactoring for readability and performance, and hardening package installation workflows. As an Eclipse Foundation committer and current engineer at EPAM Systems, he contributes to widely used open-source tooling and has a track record of adding tests and improving maintainability in projects like Tycho and IzPack. His contributions to el-get show an attention to security and robustness in package management that complements his expertise in build and automation pipelines. Colleagues describe him as a pragmatic problem-solver who quietly improves developer experience through better tooling and cleaner code.
code16 years of coding experience
languagesEnglish, Russian
github-logo-circle

Github Skills (15)

testing10
maven10
javas10
junit10
build-tools10
package-management10
mockito10
java10
mocking10
emacs-lisp10
security9
refactoring9
osgi9
eclipse8
git8

Programming languages (11)

JavaRustJavaScriptAugeasGoCommon LispHTMLGroovy

Github contributions (5)

github-logo-circle
dimitri/el-get

Apr 2013 - Sep 2016

Manage the external elisp bits and pieces upon which you depend!
Role in this project:
userDevOps Engineer & Software Engineer
Contributions:15 commits, 9 PRs, 28 comments in 3 years 6 months
Contributions summary:Mykola contributed significantly to the `el-get` project, focusing on enhancing the package management system. They fixed bugs related to apt-get package installations, improved the security of package installations by implementing checks for insecure URLs and considering various protocols, and streamlined the github installation process. The commits also involved adding tests and refactoring code to improve error messages and overall robustness.
elispspacemacsmagitemacsbits
eclipse-tycho/tycho

Nov 2013 - May 2019

Tycho project repository (tycho)
Role in this project:
userBack-end Developer
Contributions:20 commits in 5 years 7 months
Contributions summary:Mykola primarily focused on improving the Tycho build system, specifically addressing inconsistencies in documentation and fixing typos. They corrected parameter descriptions and updated references. The user also refactored code by replacing nested loops with Stream API for improved readability and efficiency. Furthermore, they contributed to the project's internal structure, moving and adapting core components to improve code organization and maintainability.
theiaosgieclipseaemjava
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
Mykola Nikishov - Senior Software Engineer at EPAM Systems