Roman Donchenko is a Lead Flutter Engineer with 13 years in software development, including 4+ years specializing in Flutter, 5+ years in Android (Java/Kotlin), and hands-on backend work with Spring Boot and microservices. He leads mobile architecture and delivery, shipping apps to both Google Play and the App Store with CI/CD automation (Fastlane, GitLab-CI, Codemagic). Comfortable across the stack, he applies reactive patterns (RxDart/RxJava, Reactor, RSocket) and cloud-native tooling (Redis, MongoDB, AWS Lambda, S3) to build resilient systems. Roman contributes to prominent open-source projects—such as CVAT, Buildbot, pip, and Wireshark—demonstrating fluency in Python, TypeScript, and low-level debugging beyond mobile. Based in Ukraine, he combines technical leadership with frequent hands-on coding and a history of improving CI, test suites, and cross-platform integrations. Colleagues rely on him for pragmatic solutions that bridge mobile UX needs with robust backend infrastructure.
13 years of coding experience
11 years of employment as a software developer
Specialist degree Electronic Enginering, Specialist degree Electronic Enginering at Kremenchuk Mykhailo Ostrohradskyi National University
Annotate better with CVAT, the industry-leading data engine for machine learning. Used and trusted by teams at any scale, for data of any scale.
Role in this project:
Full-stack Developer
Contributions:1 release, 919 reviews, 41 commits in 3 months
Contributions summary:Roman primarily worked on the CVAT SDK, addressing issues related to task creation with Git repositories and improving the PyTorch adapter. They also contributed to the UI, fixing Cypress tests and addressing ESLint errors in core files. The user's commits demonstrate proficiency in Python and TypeScript, as well as an understanding of the CVAT architecture.
Read-only mirror of Wireshark's Git repository at https://gitlab.com/wireshark/wireshark. ⚠️ GitHub won't let us disable pull requests. ⚠️ THEY WILL BE IGNORED HERE ⚠️ Upload them at GitLab instead.
Role in this project:
Back-end Developer
Contributions:54 commits in 7 years 7 months
Contributions summary:Roman contributed to the Wireshark project by implementing and refactoring dissectors, primarily focused on the SSH protocol. Their work included adding dissection for DSA and ECDSA host keys, as well as dissecting host keys when the connection uses DH group exchange. They also fixed issues related to MAC size determination and organized header field IDs for improved code maintainability. Further contributions involved fixing bugs in the Qt UI.
tsharkgit-repositorywiresharkpacket-capturegitlab
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 Donchenko - Lead Flutter Engineer at Tutorpeers