Hey, Nice To Meet You!

My name is Maksim Ivanov. I am a full-stack developer working across Go, Python, JavaScript, TypeScript, and Flutter codebases.

These days I work at Massive, where I maintain and evolve production systems across several stacks. I am also building Mont, a video editor with built-in slides for workflows that need to stay editable after recording: presentations, onboardings with animated clicks, product walkthroughs, and similar material.

Before that I worked on the collections system and internal editor-facing pages at Spotify, Minecraft and Minecraft Dungeons web services at Mojang, and in-game UI for Battlefield V.

This site keeps my recovered articles about React, JavaScript, TypeScript, Git, and practical software development, along with selected projects such as Mont, courses, and books.

You can find me on LinkedIn, GitHub, Twitter, and YouTube.