Mykola Faryma is a Full-Stack Software Engineer with 8 years’ experience building distributed systems and enterprise-grade security infrastructure, currently focused on microservices, cryptographic operations, and hardware security integration. He blends front-end work (Angular) with robust backend services (Spring, Flask) to deliver scalable, secure solutions and has practical expertise integrating security hardware and cryptographic protocols. His open-source contributions to the SONiC ecosystem demonstrate deep systems and DevOps chops—improving platform-specific builds, switch state services, and telemetry for Mellanox hardware. Having worked at Samsung and PLVision, he’s comfortable shipping production automation, testbeds, and observability features across complex networking stacks. Based in Austria and rooted in a computer engineering background from Lviv Polytechnic, he pairs low-level infrastructure insight with application-level polish. An intriguing personal note: his GitHub motto hints at a philosophical approach to engineering, treating system design with a craftsman’s restraint.
8 years of coding experience
7 years of employment as a software developer
Bachelor's degree, Computer Engineering, Bachelor's degree, Computer Engineering at Lviv Polytechnic National University
Scripts which perform an installable binary image build for SONiC
Role in this project:
Back-end Developer / DevOps Engineer
Contributions:61 commits, 60 PRs, 4 pushes in 2 years 7 months
Contributions summary:Mykola primarily contributed to the SONiC build environment, modifying and extending functionality related to platform-specific configurations, particularly for Mellanox hardware. Their work includes changes to eeprom handling, updates to configuration engine tests, improvements to the platform monitoring, and the integration of Mellanox SDK/FW. The user also made changes related to docker images and enabled various counters and settings to improve the system.
Contributions:34 commits, 30 PRs, 28 comments in 2 years 3 months
Contributions summary:Mykola primarily contributed to the automation of testing and infrastructure setup. They implemented tests using pytest, created a configuration facts module for persistent configurations, and integrated new test cases related to SNMP. Furthermore, the user introduced improvements to the virtual testbed environment, including SimX integration and updates. They also made adjustments to connection timeouts and scripts used in the testbed.
configuration-managementansibleconfigurationsonic
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.