Yura Sokolov is a Senior Developer with 16 years of experience specializing in C, Go, asynchronous and concurrent low-level programming and algorithms, currently working on core PostgreSQL and backup systems at Postgres Professional. He has a strong track record of performance-focused engineering across databases and infrastructure, from improving Go's sorting runtime and Redis/Cassandra tooling to deep contributions in Tarantool and uWSGI for efficient storage and HTTP handling. At Joom he led high-throughput Go development and SRE work, building fast Redis connectors, in-memory caches and operational tooling for cluster resizing and backups. His open-source footprint includes meaningful fixes to golang/go and popular Ruby projects (msgpack-ruby, cancan, rvm), reflecting fluency across languages and runtime internals. Colleagues rely on him for stabilizing complex systems and finding subtle concurrency and memory issues—skills honed since early work on in-house databases and billing systems. He combines pragmatic production focus with an ability to optimize critical code paths that most engineers overlook.
16 years of coding experience
17 years of employment as a software developer
Bachelor's degree Applied Mathematics, Bachelor's degree Applied Mathematics at Southern Federal University (former Rostov State University)
Contributions summary:Yura's contributions primarily focused on patching the Ruby enVironment Manager (RVM) codebase, specifically targeting the falcon and falcon-gc patches related to Ruby 1.9.3. Their work involved fixing memory leaks and correcting method signatures within the falcon patches. They also addressed potential compatibility issues, such as 64-to-32-bit conversions on macOS. These changes aim to improve the stability and performance of RVM.
MessagePack implementation for Ruby / msgpack.org[Ruby]
Role in this project:
Back-end Developer
Contributions:9 commits, 3 PRs, 4 comments in 6 months
Contributions summary:Yura contributed significantly to the JRuby implementation of the `msgpack-ruby` library. Their work involved implementing several core functionalities, including `Unpacker#read`, `Unpacker#read_(array|map)_header`, and the `symbolize_keys` feature. Further contributions include refactoring the `Packer` class to create a 'fluent interface' and implementing the `Packer#size` and `Packer#clear` methods, streamlining the library's usage. These changes are focused on improving the library's compatibility and usability within the JRuby environment.
msgpackrubymessagepack
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
Yura Sokolov - Senior Developer at Postgres Professional