Roman Sokolov is a Senior Customer Innovation Manager with 15 years of cross-industry experience spanning Big4 consulting, corporate transformation and startups, currently driving innovation at thyssenkrupp Materials Services. He combines expertise in sustainability, circular economy and venture management with hands-on technology fluency, enabling him to translate C-suite strategy into operational change and deliverable products. Roman has led innovation hubs and complex transformation programs at Gazprom Neft and Raiffeisen Bank, building high-performing cross-functional teams and navigating regulatory and industrial contexts. A pragmatic technologist, he contributes to notable open-source Rust projects—improving streaming JSON parsing and low-level Unix bindings—demonstrating attention to robustness and real-world edge cases. His background in communications, entrepreneurship and formal project management gives him an uncommon ability to align stakeholders, foster adoption and get things done. Based in Essen, he pairs analytical rigor with a creator’s mindset and a pilot’s discipline, recently earning a sailplane license.
15 years of coding experience
8 years of employment as a software developer
Project management (PMI), Structured problem solving, Effective presentation and many more, Project management (PMI), Structured problem solving, Effective presentation and many more at EY Academy of Business
Erasmus University Rotterdam
Sailplane (Glider) Pilot License, Sailplane (Glider) Pilot License at European Aviation Safety Agency
Master's degree, Master's degree at Russian International Tourism Academy
Advertising and PR, Advertising and PR at Moscow Business School
Contributions:7 commits, 1 PR, 1 comment in 4 months
Contributions summary:Roman implemented core functionality for the `nix-rust/nix` repository, focusing on low-level system calls. They added support for vectorized I/O operations, specifically `writev` and `readv`, including comprehensive testing within the `unistd.rs` test suite. Additionally, the user updated the code to align with new Rust compiler versions and addressed type mismatches, ensuring compatibility and maintaining the library's functionality.
Contributions:6 commits, 2 PRs, 8 comments in 1 month
Contributions summary:Roman primarily contributed to the `serde-rs/json` repository by adding functionality for parsing JSON streams. They introduced a `JSONStream` struct and associated methods to deserialize multiple JSON values from a stream of bytes. Furthermore, they refined error handling and addressed edge cases, such as trailing whitespaces and truncated input, improving the robustness of the JSON parsing library. These changes enhanced the library's ability to handle real-world data streams from modern web APIs.
serdejsonpathrustjson-librarystrongly-typed
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
Roman Sokolov - Senior Customer Innovation Manager