About

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.