Roman Gusev is a blockchain developer with 14 years of software engineering experience and a 5+ year background in C++ who now applies his systems expertise to decentralized systems at DarkMeta Token Limited. He has deep practical Kotlin experience, having led projects and contributed to high-profile kotlinx libraries (serialization and coroutines) and Ktor samples, improving performance, concurrency patterns and developer-facing docs. Roman blends backend concurrency knowledge with full-stack sample work and a history of game-development hobby projects in Java and C#, giving him a pragmatic, systems-to-UX perspective. Based in Riga, he pairs hands-on implementation skills with leadership experience from roles at Infobip, Genesys and Devexperts, and brings an ICPC-minded problem-solving approach to complex distributed and asynchronous systems.
14 years of coding experience
5 years of employment as a software developer
Bachelor's degree, Computer Software Engineering, Bachelor's degree, Computer Software Engineering at Peter the Great St.Petersburg Polytechnic University
Contributions:86 commits, 26 PRs, 95 pushes in 1 year 10 months
Contributions summary:Roman primarily contributed to the development of Kotlin coroutines examples within the repository. Their work included the implementation of asynchronous programming patterns, such as `async` and `await`, and the creation of a cooperative multitasking system. Furthermore, they contributed to examples showcasing go-style channels and generator functions with improvements to existing code. The user's contributions demonstrate expertise in leveraging Kotlin's concurrency features to build asynchronous and concurrent applications.
Contributions:43 releases, 285 reviews, 1170 commits in 5 years 1 month
Contributions summary:Roman's commits focused on enhancing the kotlinx.coroutines library, primarily involving the core components and channels. Their work included bug fixes related to the array-based broadcast channels, performance improvements for thread pool dispatchers, and enhancements in exception handling and memory management, such as improved exception unwrapping and consistent handling of close operations. The user also introduced and refined operators for sharing flows, like `receiveAsFlow` and `transformWhile`, improving functionality.
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 Gusev - Blockchain Developer at DarkMeta Token Limited