Nikolay Izhikov is a seasoned Java backend engineer and long-time Apache committer with nine years of professional experience focused on high-performance systems, concurrency and database/SQL engine development. As an Apache Ignite committer he contributes test-driven improvements to a major in-memory data platform and has also fixed and hardened critical components in widely used projects like Apache Kafka and the Scala 3 compiler. He blends hands-on core-Java expertise with systems thinking from fintech production work—leading and optimizing payment platforms using JMS, WebSphere and MQ—and earlier roles building complex enterprise portals and inventory systems. Based in Russia, he speaks publicly about distributed systems and JVM internals, and his practical focus on lazy memory allocation, timeout semantics and state-store safety reflects a deep attention to correctness under concurrency and production load.
9 years of coding experience
2 years of employment as a software developer
Master Degree, Information technologies, Master Degree, Information technologies at Belgorod Shukhov State Technological University
post-graduate student of, applied mathematics; Mechanics, post-graduate student of, applied mathematics; Mechanics at Moscow state open university
Contributions:1487 reviews, 387 commits, 1136 PRs in 5 years 8 months
Contributions summary:Nikolay's primary contributions appear to be focused on implementing new test cases for the Apache Ignite Big Data platform. Their work involved the addition of tests to verify the behavior of the lazy memory allocation implementation. They fixed existing tests, implemented, and debugged functionalities within test cases to ensure the proper functioning of data storage and management platform.
Contributions:261 reviews, 34 commits, 81 PRs in 4 years 4 months
Contributions summary:Nikolay contributed to the Apache Kafka codebase by implementing and improving features related to the Kafka Streams API. Their work involved migrating the Streams API to utilize `Duration` instead of `longMs` times, improving close timeout semantics, and guarding state stores with read-only wrappers. They also added the `VoidSerde` to Serdes and addressed a race condition in the consumer coordinator.
apache-kafkakafka-consumerapachescalakafka
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 Izhikov - Apache Ignite Commiter at FinTech