Pavel Pavlov, Developer in Montreal, QC, Canada
Pavel is available for hire
Hire Pavel

Pavel Pavlov

Verified Expert  in Engineering

VoIP Developer

Location
Montreal, QC, Canada
Toptal Member Since
August 24, 2016

Pavel has over 15 years of combined experience in all phases of SDLC. He is experienced with business clients and development teams across countries to help bridge the requirements, understand complex business processes, and deliver results within aggressive time lines. He is proficient with designing real-time, large scale solutions in the telecom market as well as client solutions for the mobile market.

Portfolio

Hola
JavaScript, C, Node.js
Summit-Tech
Symbian, JNI, Android, iOS, WinRT, Windows CE, Win32, Messaging, SIP...
Ericsson Canada
Win32, SIP, Multimedia, C++

Experience

Availability

Part-time

Preferred Environment

Perl, Subversion (SVN), Git, GCC, Visual Studio, Linux, Windows

The most amazing...

...work I've done was a satellite decryption project—where encrypted messages from intercepted satellite signals had to be converted to text.

Work Experience

Senior Software Engineer

2015 - 2016
Hola
  • Developed code to transform MP4 and WebM video streams to be acceptable for MSE (Media Source Extension).
  • Created custom modifications in libavcodec/VLC to enable playback in low-end devices.
  • Worked on the back-end of one of the world's largest free VPN networks.
Technologies: JavaScript, C, Node.js

Senior Software Engineer

2009 - 2015
Summit-Tech
  • Consulted for Ericsson Canada, Ericsson Federal (USA), R&D 3GSM services (C++).
  • US DoD R&D projects for Oceus Networks - Worked as the lead developer for multiple projects related to IMS/VoIP end user clients.
  • Led the development in multiple projects for customers like Vodafone, Verizon, Telcel, and Quanta.
  • Developed a SIP/VoIP stack used by mobile phone carriers.
  • Handled real-time voice/video communication code.
  • Developed one of the market's first validated implementations of RCS/VoLTE IR.92/IR.94 GSMA specs.
Technologies: Symbian, JNI, Android, iOS, WinRT, Windows CE, Win32, Messaging, SIP, Multimedia, VoIP, C++

Senior Software Engineer

2006 - 2009
Ericsson Canada
  • Worked on R&D projects and Ericsson's SIP stack.
  • Designed and developed communication clients for Windows Desktop and Windows Mobile phones.
Technologies: Win32, SIP, Multimedia, C++

Software Engineer

2001 - 2006
Long Distance Calling
  • Worked on a GnuGk-based telephony gateway project.
  • Implemented telephony billing system in Perl running as a module in a FreeRADIUS server.
  • Implemented a web-based interface in PHP for users to see their call detail records.
  • Wrote a PC-based dialer application using an OpenH323 library.
  • Configured a MySQL database as the back-end database for the telephony server.
Technologies: GNU, FreeRADIUS, MySQL, PHP, Perl, C++, H.323

joyn by Vodafone

https://www.youtube.com/watch?v=YlkuLO0781k
As one of the leading software engineers, I worked on joyn by Vodafone VoIP/messaging clients.

I handled the complete real-time voice and video communication pipeline for the client including encoding and decoding voice/video on different devices with specific optimizations.

I also was in charge of common C++ IMS/SIP stack development as well as NDK code binding for Android devices.

Military Client for Mobile Stations and Command Center Software

https://youtu.be/ky6bNu704TU?t=40
This was used by the US DoD (Department of Defense). I developed most of the software for mobile stations and the command control center.

As part of mobile client development, I developed a custom code loader for Windows mobile devices.

I was in charge of making the client military grade stable. Years later, the feedback was that there wasn't a single instability case reported.

Languages

C++, JavaScript, PHP, C, CSS, ARM Assembler, HTML, Perl

Tools

Android NDK, Visual Studio, Git, Subversion (SVN), GCC

Platforms

Windows, Win32, Windows CE, WinRT, iOS, Android, Symbian, Linux

Other

VoIP, H.264, Audio Codecs, Video Codecs, SIP, Multimedia, Messaging, H.323, FreeRADIUS, GNU

Libraries/APIs

WebRTC, FFmpeg, Libav, libVLC, jQuery, Node.js

Storage

SQLite, MySQL

Frameworks

Boost, Qt, JNI

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring