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.
Object-Oriented Java primitives, as an alternative to Google Guava and Apache Commons
Role in this project:
Back-end Developer
Contributions:36 commits, 19 PRs, 59 comments in 4 months
Contributions summary:Kirill primarily focused on implementing core functionalities related to input/output operations and data processing within the Cactoos library. They added features for handling resources, character set encoding and decoding, and created classes to manage text as input. Additionally, the user contributed to testing, including ensuring UTF-8 encoding was used correctly within test cases, demonstrating a focus on code correctness and library usability. Their contributions centered on enhancing the library's capabilities for dealing with text and binary data streams.
commonsgoogle-guavajava-libraryapacheoop-library
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
Kirill Cherniavskii - Senior Software Engineer (Go) at SOFTSWISS