Yaroslav Gaponov

Principal Software Development Engineer at Avid

Poland
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
Yaroslav Gaponov is a Principal Software Development Engineer with 13 years of experience specializing in backend systems using Go and Node.js (JavaScript/TypeScript). Based in Poland, he has progressed from Delphi and C# beginnings to senior backend roles focused on scalable messaging, search, and data stores (RabbitMQ, Elasticsearch, Mongo). At Avid he leads Go and Node projects, drawing on long-term experience building resilient services and real-time features. An active open-source tinkerer, he implemented a Java Virtual Machine in pure Node.js on his GitHub, demonstrating deep bytecode and runtime understanding beyond typical backend work. Yaroslav pairs pragmatic engineering with low-level curiosity, often bridging systems-level thinking and product-facing APIs. He also maintains competitive problem-solving chops as evidenced by his LeetCode activity.
code13 years of coding experience
job18 years of employment as a software developer
bookSpecialist, Radioengineering, Specialist, Radioengineering at Žitomirs'kij Inženerno-tehnologicnij Institut
languagesPolish, Russian, English
stackoverflow-logo

Stackoverflow

Stats
2,037reputation
668kreached
105answers
1question
github-logo-circle

Github Skills (18)

jvm10
back-end-development10
java10
javas10
bytecode10
nodejs10
data-structure9
algorithm9
algorithms9
data-structures9
logging6
guid6
multer6
winston6
child-process6

Programming languages (3)

TypeScriptJavaJavaScript

Github contributions (5)

github-logo-circle
YaroslavGaponov/node-jvm

Oct 2013 - May 2020

java virtual machine in pure node.js
Role in this project:
userBack-end Developer
Contributions:132 commits, 2 PRs, 9 pushes in 6 years 7 months
Contributions summary:Yaroslav primarily contributed to the development of a Java Virtual Machine (JVM) in Node.js. Their work involved adding new opcode handlers, improving the existing handlers, implementing exception handling, and supporting the execution of Java bytecode. They added support for object creation, and implemented methods like `getfield`, `putfield`, etc. The user also added nested classes support.
node-jsvirtual-machinejava-virtual-machinejvmjava
YaroslavGaponov/wallet

Oct 2012 - Nov 2012

Contributions:32 commits in 1 month
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
Yaroslav Gaponov - Principal Software Development Engineer at Avid