Serhii Mamontov is a Senior Software Engineer with 13 years of experience building and hardening realtime SDKs and APIs, currently focused on cross-platform PubNub client libraries. He has deep hands-on expertise in Objective-C, JavaScript and Java, improving stability, error handling, telemetry and performance across widely used PubNub SDKs and adding features like message actions, gzip support and custom SDK naming. Serhii’s work spans core engineering and release automation—he designed CI/CD tooling with GitHub Actions and earlier built deployment pipelines on Travis and Ansible modules for PubNub products. Comfortable leading iOS teams and shipping cross-platform modules (including a React Native push/“seen” feature and an MQTT bridge), he blends mobile UX sensibility with backend reliability. Based in Katowice, Poland, he brings a pragmatic focus on maintainability and subtle architectural improvements—like introducing an API-call-builder pattern—that yield long-term stability for realtime apps.
13 years of coding experience
17 years of employment as a software developer
Master's degree, Plastics and Polymer Engineering Technology/Technician, Master's degree, Plastics and Polymer Engineering Technology/Technician at Ukrainian State Chemical Technology University, Dnipropetrovsk
Contributions:4 releases, 25 reviews, 1250 commits in 10 years
Contributions summary:Serhii primarily focused on improving the functionality and stability of the Objective-C-based PubNub SDK. They addressed multiple bugs related to subscription handling, presence events, and history API interactions. Furthermore, the user made significant contributions to the SDK's internal architecture by improving error handling, streamlining the codebase, and enhancing overall stability. The user also introduced API-call-builder pattern, providing for a more streamlined, maintainable approach to creating and interacting with the API.
Contributions:1 release, 54 reviews, 25 commits in 5 years 2 months
Contributions summary:Serhii implemented features to support custom SDK naming and the ability to add, remove, and fetch message actions. They modified the configuration and endpoint components to accommodate the new `sdkName` parameter and included support for message action events. Additionally, the user refactored the keep-alive agent initialization for TLS and insecure connections and upgraded the superagent dependency. These changes suggest a focus on improving the SDK's functionality, performance, and API capabilities.
pubnubclient-libraryjavascriptsdkslaunchdarkly
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.