The person behind Monax
I am Max. I build browser games in 2D and 3D, client side with Three.js, Phaser and Pixi.js, server side with Node.js for turn-based and real-time PvP.
I take games from architecture and prototype through to optimization and polish, most often as the only developer on the project. A lot of my work is performance tuning for mobile web: asset compression with gltfpack and meshopt, draw call reduction, memory profiling, custom shaders.
Before the web I spent years in Flash and Unity, and I have ported hundreds of AS3 games to HTML5. I read and modify code written in Construct 3, Cocos Creator and Create.js when a project needs it.
Experience
- Playrix2025Marketing Creatives Senior Programmer. High-quality 3D playable ads in Three.js: custom shaders, 3D asset optimization, Blender work, improvements to parts of the in-house engine.
- BGaming (SoftSwiss)2024–2025Senior Game Developer. iGaming games with Pixi.js and TypeScript: game logic, animation, reskinning, cross-platform performance. Under NDA.
- Vorpal2022–2025Senior Game Developer. Client of the sci-fi strategy Starmap in Three.js and Vue.js, plus client and server for a PvP battle system between star owners.
- SPNV2018–2023Senior Game Developer. HTML5 and WebGL clients for two 3D blockchain games.
- MonaxGames2013–2019Indie Game Developer. Original HTML5 games in Phaser, Unity and TypeScript.
- Russkiy Resurs2015–2016Game Developer. Client side of the 3D social game Blood, Oil and Gold on Alternativa3D.
- Screen Dots2014–2015Game Developer. Slingshot, an Angry Birds style PvP game for social networks in AS3.
Stack
- Languages
- TypeScript, JavaScript, C#, AS3
- Engines
- Three.js, Phaser 3, Pixi.js, Unity, Alternativa3D
- Web & backend
- HTML5, WebGL, Node.js, WebSockets, Colyseus, Vue.js, Vite, Webpack 5, Git
- Multiplayer
- Server-authoritative architecture, client-side prediction, real-time PvP, client-server synchronization
- Graphics
- Custom shaders, post-processing, particle systems, procedural atmospheres, day/night shaders
- Optimization
- gltfpack with meshopt compression, draw call reduction, memory profiling, mobile-first tuning
- Tools
- Blender, Photoshop, Spine, Adobe Animate
- Platforms
- Web desktop and mobile, Telegram Mini Apps, Android, iOS, HTML5 game portals
- SDKs
- YAGames, SoftGames, Y8
Education
Kurgan State University, Faculty of Mathematics and Information Technology, 2003–2009. Graduated with honors. Thesis: Development of Simulation Software Using the OpenGL Library.