Andrew Onofriichuk is a seasoned software engineer with over a decade of hands-on experience building high-complexity systems in networking, image processing, and embedded machine-learning domains. Currently at Microsoft, he brings deep expertise in algorithms, data structures, and low-level programming with a preference for C, C++, Assembly, Objective-C and Go. His career includes designing architecture and implementing security-focused networking products at Juniper and developing real-time image and pattern recognition algorithms at Samsung. He has led small engineering teams and managed projects from HLD/DLD to delivery, giving him a pragmatic blend of technical depth and project ownership. Based in Redmond, he pairs a master’s in applied mathematics with a practical track record of squeezing performance out of resource-constrained platforms. An understated strength is his longevity across both R&D and product-focused roles, indicating resilience in evolving technical landscapes.
10 years of coding experience
15 years of employment as a software developer
Master's degree, Applied Mathematics, Master's degree, Applied Mathematics at Rivne State Humanitarian University
High school degree (Math, Programming, Physics), Mathematics and Computer Science, High school degree (Math, Programming, Physics), Mathematics and Computer Science at Rivne school 21
Vim plugin for super fast Cscope/GNU GLOBAL results navigation using quickfix window
Contributions:1 comment, 1 issue in 1 day
super-fastvimvim-plugincscopegnu
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
Andrew Onofriichuk - Software Engineer at Microsoft