Nikolay Komarevskiy is a software engineer based in Switzerland specializing in distributed systems, currently contributing to the Internet Computer (DFINITY) where he focuses on synchronizing subnet configurations for reliable release and test deployments. With a background that spans academic research in computational nanophotonics (PhD, ETH Zurich) and industry roles since 2014, he blends deep numerical modeling and optimization experience with practical backend engineering. His contributions to the prominent dfinity/ic repository demonstrate hands-on work on blockchain node software and cross-environment configuration consistency. Earlier roles involved applied R&D using Python, Matlab and C++ for finite-element and stochastic optimization problems, reflecting strong analytical and systems-thinking skills. Although listed with 4 years of recent industry experience on profile, his technical trajectory traces back through postdoctoral and research work, offering uncommon depth for infrastructure-focused engineering. He is comfortable navigating complex codebases where rigorous simulation background informs robust, data-driven engineering decisions.
4 years of coding experience
10 years of employment as a software developer
Doctor of Philosophy (Ph.D.), Computational Nanophotonics, Silver Medal of ETH Zurich, Doctor of Philosophy (Ph.D.), Computational Nanophotonics, Silver Medal of ETH Zurich at Eidgenössische Technische Hochschule Zürich
Internet Computer blockchain source: the client/replica software run by nodes
Role in this project:
Back-end Developer
Contributions:154 reviews, 243 commits, 65 PRs in 1 year 1 month
Contributions summary:Nikolay's commits focus on synchronizing subnet parameters for release and test deployments within the Internet Computer (IC) blockchain project. These changes involved modifying the admin and prep code modules to ensure consistent configuration across different deployment environments. This included adding several new parameters related to gossip configurations to the ProposeToCreateSubnetCmd struct, with the user updating relevant files and functions. The overall impact of the user's contributions is in helping ensuring that different configurations are synchronized across different release and testing deployments.
A collection of libraries and tools for building software around the Internet Computer, in Rust.
Contributions:157 pushes, 17 branches in 1 year 4 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
Nikolay Komarevskiy - Software Engineer at DFINITY