Ivan Shmakov

Senior VoIP Software Developer at OpenSource

Moscow, Moscow, Russia
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

👤
Senior
🎓
Top School
Ivan Shmakov is a Senior VoIP Software Developer with over a decade of experience building high-load, distributed voice and video conferencing systems and gateways. He architects and implements real-time media pipelines (WebRTC, RTP/SRTP, SIP, IMS) and scalable server platforms handling tens of millions of calls monthly, with deep expertise in codecs (H.264/VP8/VP9), NAT traversal, and media encryption. Comfortable across C/C++/Java/Python and cross-platform ARM/x86 environments, he blends low-level protocol work with cloud-native tooling like Docker and message buses (RabbitMQ/AMQP/QUIC). Ivan contributes to prominent open-source XMPP work (Openfire) and has applied his research background in applied mathematics and PhD-level training to practical problems like lip-syncing, 3D talking characters and computer vision in real-time systems. He also brings telecom-grade experience integrating legacy stacks (RTMP/Flash, MMS) with modern WebRTC services and operationalizing large B2BUA/SBC platforms. Colleagues rely on him for tight technical documentation, client consultations, and solving performance bottlenecks in production VoIP clouds.
code10 years of coding experience
job13 years of employment as a software developer
bookApplied Mathematic, Applied Mathematic, Applied Mathematic, Applied Mathematic at Национальный Исследовательский Ядерный Университет «МИФИ» (бывший Московский Инженерно-Физический Институт)
bookPh.D, Mathematic, Ph.D, Mathematic at National Research Nuclear University MEPhI (Moscow Engineering Physics Institute)
languagesEnglish, Russian
github-logo-circle

Github Skills (10)

javas10
xserver10
xmpp10
backend10
back-end-development10
openfire10
java10
database-schema9
database-design9
sql8

Programming languages (4)

C#JavaC++C

Github contributions (5)

github-logo-circle
igniterealtime/Openfire

Jul 2015 - Dec 2015

An XMPP server licensed under the Open Source Apache License.
Role in this project:
userBack-end Developer
Contributions:9 commits, 6 PRs, 4 comments in 5 months
Contributions summary:Ivan primarily contributed to the Openfire XMPP server backend, with a focus on the monitoring plugin and archive functionality. Their work includes fixing bugs related to message collection counts, implementing last page requests, and addressing issues with the "max" tag in list requests. They also made changes to the routing table and MUCEventDelegate, indicating a deep understanding of the server's core mechanics.
openfirexmpp-serverxmpplicensedapache-license
ishmakov/Openfire

Dec 2015 - Dec 2015

Contributions:3 pushes in 1 day
licensedxmpp-serverxmppapache-licenseapache
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
Ivan Shmakov - Senior VoIP Software Developer at OpenSource