Mykola Yurchenko

Software Engineer at Facebook

McLean, Virginia, United States
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
Mykola Yurchenko is a software engineer with 11 years of experience specializing in high-performance networking, NFV, and back-end systems, currently owning the OVS datapath controller for Magma at Facebook. He has deep hands-on expertise integrating user-level TCP stacks (mTCP) into DPDK/OpenNetVM environments and has driven production features like seamless datapath restart recovery, IPFIX exporting, and third-party DPI integration. His academic work at George Washington University produced conference demos and a co-authored paper on customizable asynchronous TCP stacks, reflecting a strong research-to-production trajectory. Mykola is an active open-source contributor—his work on mTCP and Magma shows skill in adapting legacy code to modern APIs, refactoring for maintainability, and solving subtle compatibility bugs. Based in McLean, VA, he pairs rigorous engineering with practical DevOps experience and a knack for scaling network functions across multicore systems.
code11 years of coding experience
job3 years of employment as a software developer
bookBachelor of Science, Computer Science, Computer Science, GPA: 3.69, Bachelor of Science, Computer Science, Computer Science, GPA: 3.69 at The George Washington University - School of Engineering & Applied Science
bookAssociate of Science, Computer Science, GPA: 3.9, Associate of Science, Computer Science, GPA: 3.9 at Northern Virginia Community College
languagesRussian, Ukrainian, English
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (21)

integrate10
python10
enterprise-integration10
application-integration10
c1110
networking10
integrations10
c1710
system-integration10
dpdk10
cloud-integration10
data-integration10
grpc10
redis9
ip9

Programming languages (7)

C#JavaC++CGoPythonKotlin

Github contributions (5)

github-logo-circle
magma/magma

Sep 2019 - Mar 2022

Platform for building access networks and modular network services
Role in this project:
userBack-end Developer
Contributions:729 reviews, 480 commits, 543 PRs in 2 years 6 months
Contributions summary:Mykola's contributions primarily involved adding and modifying code for the Magma project, focused on extending the functionality of the Pipelined service. The commits demonstrate the implementation of a new "Check Quota" controller for handling traffic redirection, as well as integration with a Redis-based session store for retrieving IMSI and other data. Furthermore, the user added support for IPv6 and updated the gRPC calls in order to enable proper control and configuration.
pythonmobileltevagrant5g
mtcp-stack/mtcp

May 2017 - Jun 2019

mTCP: A Highly Scalable User-level TCP Stack for Multicore Systems
Role in this project:
userBack-end Developer & DevOps Engineer
Contributions:37 commits, 6 PRs, 2 comments in 2 years 1 month
Contributions summary:Mykola focused on integrating the mTCP stack with the OpenNetVM (ONVM) platform, developing and modifying an ONVM module to enable mTCP functionality within OpenNetVM. This involved adapting the mTCP code for compatibility with the latest NFLib API changes, refactoring argument parsing, and addressing port ID-related bugs. The user also cleaned up the ONVM module code, reorganized it to match the DPDK module structure, and updated the ONVM module to use the latest NFLib APIs, demonstrating expertise in networking and software integration.
scalableinfinibandnfvnetworkingmulticore
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
Mykola Yurchenko - Software Engineer at Facebook