Ivan Popelyshev

Chief Technology Officer at madraft.io

Moscow, Moscow, Russia
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
Ivan Popelyshev is a seasoned technology leader and CTO with 13 years building real-time, multiplayer and HTML5 game platforms from Moscow. He co-founded and led engineering at multiple game and HTML5-focused companies, shipping large-scale browser MMOs and porting legacy Flash ecosystems to modern WebGL stacks. A hands-on engineer, he contributes to prominent open-source projects like PixiJS and Spine runtimes, improving rendering, filters and animation performance across WebGL and TypeScript codebases. His background spans SRE at Yandex to C++/Java networking at Wargaming, giving him deep operational and low-level game-engine expertise. Colleagues know him for tackling tricky rendering and UX issues that bridge graphics math and practical product needs.
code13 years of coding experience
job6 years of employment as a software developer
bookМосковский Государственный Университет им. М.В. Ломоносова (МГУ)
languagesEnglish, Russian
github-logo-circle

Github Skills (18)

webgl10
mesh10
javascript10
canvas2d10
graphics2d10
animation10
canvas10
rendering10
skeletal-animation10
typescript10
pixijs10
render10
typescript-types10
typescripts10
2d10

Programming languages (14)

JavaC++BikeshedCRustHaxeScalaHTML

Github contributions (5)

github-logo-circle
pixijs-userland/spine

Apr 2015 - Jan 2023

Pixi.js plugin that enables Spine support.
Role in this project:
userFull-stack Developer
Contributions:7 releases, 5 reviews, 493 commits in 7 years 9 months
Contributions summary:Ivan primarily worked on implementing and maintaining the pixi-spine library, a Pixi.js plugin that enables Spine support. Their contributions involved adding and improving various features, including implementing the AnimCache, enhancing the display and rendering of Spine models in Pixi.js. Furthermore, the user addressed bug fixes, performance optimizations, and incorporated enhancements related to bone handling and rendering, specifically addressing clipping and blend modes.
pluginpixipixi-jsspinejs-plugin
pixijs/pixijs

Mar 2015 - Nov 2022

The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
Role in this project:
userFront-end Developer
Contributions:3 releases, 231 reviews, 490 commits in 7 years 9 months
Contributions summary:Ivan primarily contributed to the PixiJS codebase by implementing features and fixing bugs related to the TilingSprite and Mesh components within the library. Their work included enhancements for handling texture rotations, adjusting bounds calculations, and resolving issues in canvas rendering, indicating a focus on improving the 2D WebGL rendering engine's capabilities. The user's commits reflect a good understanding of PixiJS architecture, particularly in areas such as texture transformations, rendering pipeline, and performance optimization, showcasing active work in refining rendering techniques.
gamefastesthtml5glsljavascript
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 Popelyshev - Chief Technology Officer at madraft.io