Ivan Avdeev

Software Engineer at ROBLOX

Greater Boston 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

👤
Senior
🎓
Top School
Ivan Avdeev is a seasoned systems and network engineer with over 14 years of experience building robust, high-performance C++ and low-level software for constrained and large-scale environments, from embedded set-top boxes to game engine networking at Roblox. He combines deep systems instincts—real-time firmware and CPLD work from his physics background—with practical cross-platform engineering, evidenced by Linux/ALSA and X11 enhancements in notable open-source projects like Bonzomatic. Ivan has a track record of optimizing for efficiency and thread-safety, designing flexible build systems, and porting complex Qt/NDK code between mobile and desktop platforms. Based in Greater Boston, he brings an eclectic, hands-on approach to solving compatibility and performance challenges across the stack, often surfacing non-obvious platform fixes that unlock broader adoption.
code14 years of coding experience
job14 years of employment as a software developer
bookMaster's degree, Physics, Master's degree, Physics at Novosibirsk State University (NSU)
languagesRussian, English, Japanese
github-logo-circle

Github Skills (13)

midi10
midi-instrument10
x1110
linux10
c-language10
cprogramming-language10
alsa10
opengl9
live-coding8
cpp6
cplus6
shader5
directx4

Programming languages (9)

TypeScriptC++ShellCRustGoVim ScriptAssembly

Github contributions (5)

github-logo-circle
Gargaj/Bonzomatic

Jan 2015 - Oct 2019

Live shader coding tool and Shader Showdown workhorse
Role in this project:
userFull-stack Developer
Contributions:6 commits, 2 PRs, 2 comments in 4 years 9 months
Contributions summary:Ivan primarily focused on extending platform support for Linux, particularly around ALSA MIDI integration and general X11 functionality. Their contributions include implementing essential features for MIDI input, such as device enumeration and control change handling, along with basic setup and clipboard stubs. Furthermore, they addressed cross-platform compilation issues and corrected invalid attribute usage. This suggests a focus on expanding the project's compatibility and improving the user's ability to interact with the platform.
node-graphwebglshaderslivecodingc-plus-plus
w23/jetlag_appear

Mar 2017 - Jun 2018

Contributions:235 commits, 6 pushes, 2 branches in 1 year 3 months
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
Ivan Avdeev - Software Engineer at ROBLOX