Kirill Cherniavskii is a senior software engineer specializing in Go with 11 years of experience building high-performance, distributed systems and microservices. He designs and operates multi-tenant Kubernetes deployments, optimizes PostgreSQL at scale, and implements event-driven architectures with Kafka and WebSockets in production. His background includes low-latency blockchain services and payment processing, plus leadership roles delivering core cloud infrastructure components at Huawei. An active open-source maintainer, he has contributed to well-regarded Java projects like cactoos and experimental language tooling for EOLANG, showing strength in I/O, parsing and compiler-level problems beyond typical backend work. Trained originally in aerodynamics, he brings a research-minded approach to systems design and performance tuning. Based in Yerevan, he pairs pragmatic engineering with a penchant for correctness and reproducible, test-driven library contributions.
11 years of coding experience
11 years of employment as a software developer
Aerodynamics, Aerodynamics at Bauman Moscow State Technical University
EOLANG, an Experimental Pure Object-Oriented Programming Language Based on 𝜑-Calculus
Role in this project:
Back-end Developer
Contributions:39 commits, 16 PRs, 50 comments in 1 year 2 months
Contributions summary:Kirill primarily focused on implementing features related to parsing and compiling the EOLANG language. Their contributions included the initial implementation of indentation parsing within the ANTLR grammar file and related test cases. The user also worked on implementing object instantiation and related code generation, though the implementation was later reverted. These efforts demonstrate a focus on compiler design and the core language processing capabilities of the EOLANG project.
True Object-Oriented Java Web Framework without NULLs, Static Methods, Annotations, and Mutable Objects
Role in this project:
Back-end Developer
Contributions:6 commits, 1 PR, 146 comments in 7 months
Contributions summary:Kirill contributed to the Takes framework by implementing and modifying core components. They focused on enhancing security features by implementing a signed codec, which involved changes in authentication and security-related classes. Further contributions included improvements to the AES codec with the addition of a random IV, and integration with Servlet API. The user also made updates to servlet-related files, improving the framework's capabilities in a servlet environment.
javaweb-frameworkxml-xslthttp-serveroop
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.