Summary
Alex Petrov is a senior software engineer with 7+ years current tenure at Motorola Solutions and over two decades of experience designing high-availability, real-time telecommunications systems. He specializes in C and C++ development on Linux, with deep expertise in redundancy, failover, and call-control systems for public safety communications like ASTRO 25 and LTE push-to-talk services. Comfortable across the full development lifecycle, he pairs low-level systems programming with modern tooling (Python, PostgreSQL, gtest, Git) and a pragmatic Agile approach. His background in Linux administration and telecom engineering enables him to bridge platform, protocol (SIP/RTP/RTCP), and application layers to deliver resilient products. An early contributor to a major Solaris-to-Linux migration and author of a dynamic system resilience voter, he favors practical solutions that improve uptime under real-world constraints. Trained in computer science at Saint Petersburg State University and Kansas State, he brings academic rigor to mission-critical engineering.
6 years of coding experience
16 years of employment as a software developer
Bachelor’s Degree, Computer Science, Bachelor’s Degree, Computer Science at Saint Petersburg State University
Master's Degree, Computer Science, Master's Degree, Computer Science at Kansas State University