Roman Gusev

Blockchain Developer at DarkMeta Token Limited

Riga, Latvia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
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.
code14 years of coding experience
job5 years of employment as a software developer
bookBachelor's degree, Computer Software Engineering, Bachelor's degree, Computer Software Engineering at Peter the Great St.Petersburg Polytechnic University
stackoverflow-logo

Stackoverflow

Stats
27,948reputation
864kreached
81answers
5questions
Badges
async-await
top-1%
parallel-processing
top-5%
go
top-5%
asynchronous
top-1%
concurrency
top-5%
java
top-5%
github-logo-circle

Github Skills (48)

kotlin10
asynchronous10
json10
multithreading10
kotlin-coroutines10
async10
channel10
data-serialization10
serialization10
ktor10
exception-handling10
thread10
hyper-threading10
android10
async-await10

Programming languages (9)

JavaC++CMakefileJavaScriptHTMLGroovyMarkdown

Github contributions (5)

github-logo-circle
Kotlin/coroutines-examples

Dec 2016 - Oct 2018

Examples for coroutines design in Kotlin
Role in this project:
userBack-end Developer
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.
kotlinkotlin-multiplatformcoroutines
Kotlin/kotlinx.coroutines

Jan 2017 - Feb 2022

Library support for Kotlin coroutines
Role in this project:
userBack-end Developer
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.
kotlin-coroutineskotlin-multiplatformcoroutinessupport-librarykotlin
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