Ivan Semkin is a seasoned Flutter developer with a decade of mobile engineering experience and over six years focused on cross-platform apps using Dart and Flutter. He has shipped production apps across Android, iOS, Android TV and macOS, integrating complex third-party SDKs (Firebase, Yandex/Google maps, Jitsi, Sinch, Ad networks) and payment systems like Uniteller and RevenueCat. Comfortable across the full stack, Ivan pairs mobile client expertise with GNU/Linux server administration, enabling robust client-server integrations and CI-driven releases. He has hands-on experience adapting native Go libraries into Flutter plugins for networking and tunneling, and has implemented secure messaging and WebRTC call flows. An active open-source contributor, he improved VK API tooling by refactoring audio album fetching and decryption logic, showing attention to both API design and low-level media handling. Based in Moscow, Ivan combines product-minded development from Figma to App Store publication with volunteer experience on UBports/Halium building open-source mobile OS components.
Модуль для создания скриптов для ВКонтакте | vk.com API wrapper
Role in this project:
Back-end Developer
Contributions:7 commits, 2 PRs, 32 comments in 22 days
Contributions summary:Ivan primarily contributed to the `vk_api` library, which provides a wrapper for the VKontakte API. Their work involved adding functionality for downloading music albums and parsing album data. They refactored existing code, improving the structure by separating album and song fetching into distinct methods. Additionally, they addressed formatting issues and updated the audio URL decryption script.
Contributions:11 commits, 10 pushes, 1 branch in 2 years 8 months
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.