Nikita Kryuchkov is an IT leader with nine years of hands-on software engineering and team leadership experience, currently heading technology at SberEducation in Saint Petersburg. He combines a strong C#/.NET backend background with modern JavaScript front-end expertise, having led teams at Luxoft and delivered full-stack systems across finance, education, and microservice architectures. An active open-source contributor, he has improved document-processing in the popular unioffice Go library and hardened consensus and testing in the go-spacemesh protocol implementation, demonstrating comfort across languages and distributed systems. Known for shipping reliable features and stabilizing complex codebases, he often focuses on testability, tooling (Prometheus metrics), and pragmatic refactors that reduce technical debt. He also brings an unusual mix of product-facing CLI and storage work from blockchain and wallet projects to traditional enterprise systems, bridging low-level reliability with user-facing features.
9 years of coding experience
7 years of employment as a software developer
Information Systems and Technologies for Industrial Safety, Information Systems and Technologies for Industrial Safety at Belarusian State University of Informatics and Radioelectronics
Go Implementation of the Spacemesh protocol full node. 💾⏰💪
Role in this project:
Back-end Developer
Contributions:296 reviews, 75 commits, 70 PRs in 1 year 11 months
Contributions summary:Nikita implemented core features related to the Spacemesh protocol, specifically focusing on the Golden ATX functionality. Their work involved implementing the Golden ATX, adjusting and ensuring unit and system tests passed, and addressing code differences within the activation database. They also fixed multiple failing tests, including `TestBlockBuilder_CreateBlockFlow`, `TestBuilder_PublishActivationTx_HappyFlow`, and others in the multi-node simulations, indicating a focus on improving the reliability and stability of the core system components. The user's changes included adding Prometheus metrics to gather block-related information.
Pure go library for creating and processing Office Word (.docx), Excel (.xlsx) and Powerpoint (.pptx) documents
Role in this project:
Back-end Developer
Contributions:6 commits, 10 PRs, 38 comments in 1 month
Contributions summary:Nikita primarily contributed to the `unioffice/unioffice` project by adding features and fixing issues related to document processing, specifically involving .docx, .xlsx, and .pptx formats. Their work included supporting different XML namespaces (purl.oclc.org) within the code, implementing functionality to copy and remove sheets, and adding features for tables in documents (header and footer). This involved modifying code to handle document structure, relationships, and content types, as well as refactoring existing structures.
ecma-376golangxlsxooxmlopenxml
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.