Andriy Yurkiv

Software Engineer at PLVision

Lviv, Lviv Oblast, Ukraine
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

🤩
Rockstar
🎓
Top School
Andriy Yurkiv is a pragmatic software engineer with five years of experience building and testing networking software and utilities, primarily around open-source SONiC network OS and C++ Linux-based systems. At PLVision he blends backend development, DevOps and test automation—converting Ansible tests to pytest, adding unit tests, and extending CLI and build tooling—to improve observability and reliability of switch software. His contributions to prominent SONiC repositories include VXLAN enhancements, priority-group drop counters, and counterpoll CLI features, showing a strong leaning toward low-level networking telemetry and infrastructure. Earlier roles involved embedded and networking stacks (TCP/IP, DHCP, GRE, IPv6) and firmware-adjacent work, giving him hands-on experience across kernel-adjacent C/C++ and Python test frameworks. Based in Lviv with a Master’s in Applied Mathematics and Informatics, he pairs rigorous analytical training with practical automation skills to turn complex network behaviors into verifiable, maintainable tests and tools.
code5 years of coding experience
job5 years of employment as a software developer
bookMaster’s Degree, Applied Mathematics and Informatics, Master’s Degree, Applied Mathematics and Informatics at National University 'Ivan Franko'​ , Lviv
bookBachelor's degree, Informatics, Bachelor's degree, Informatics at National University 'Ivan Franko' , Lviv
languagesUkrainian, English
stackoverflow-logo

Stackoverflow

Stats
11reputation
3kreached
1answer
2questions
github-logo-circle

Github Skills (35)

vxlan10
mellanox10
docker10
sonic10
pytest10
python10
testing10
net10
configuration-management10
command-line-interface10
bash10
dockers10
networking10
command-line10
devops10

Programming languages (4)

C++CHTMLPython

Github contributions (5)

github-logo-circle
sonic-net/sonic-swss

Feb 2021 - Jan 2023

SONiC Switch State Service (SwSS)
Role in this project:
userBack-end Developer & Test Automation Engineer
Contributions:9 reviews, 11 commits, 26 PRs in 1 year 10 months
Contributions summary:Andriy contributed to the SONiC Switch State Service (SwSS) by implementing and testing features related to priority group counters for dropped packets. They added a new counter and created a FlexCounter group to monitor these statistics. The user also introduced support for multiple mappers in the VXLAN tunnel configuration and implemented the VXLAN source port range feature. Moreover, the user added unit tests for Sflow functionality, improving code coverage.
sonicswitch
sonic-net/sonic-utilities

Feb 2021 - Oct 2022

Command line utilities for the SONiC project
Role in this project:
userBack-end & DevOps Engineer
Contributions:11 reviews, 27 commits, 30 PRs in 1 year 8 months
Contributions summary:Andriy primarily focused on enhancing the `counterpoll` utility within the SONiC project, adding new CLI commands and extending existing ones to support monitoring ingress priority group dropped packet statistics. They implemented new functionalities including enabling, disabling, and setting the interval for these counters. Additionally, the user added new CLI commands to view and clear PG dropped packet statistics. Furthermore, the user addressed logging errors and added unit tests, and modified the build process.
command-line-utilitiessoniccli
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
Andriy Yurkiv - Software Engineer at PLVision