Education:
Practicing game developer and AI specialist. Continuously learning new technologies and development stacks, following the principle of ongoing professional growth in the rapidly evolving IT industry.
Background:
Mikhail started his IT career as a Quality Assurance Specialist at Microsoft, where he contributed to improving the Bing search engine and training artificial intelligence for the company's products (Copilot and others).
Riding the wave of AI technology development, he pivoted to game development — a field that combines his passion for technology and creativity. Today, Mikhail balances teaching with working as a full-stack game developer (Unity), creating end-to-end projects from concept to release.
His experience working with Microsoft products and modern AI systems allows him not just to teach programming, but to show children how technologies are applied in real-world, global-scale projects.
Personal side:
Mikhail believes that in an era of rapid technological change and AI development, it's crucial not to memorize terms, but to understand why and how to apply them in practice. Programming is an applied discipline that constantly evolves, just as lathes and blast furnaces have transformed over the centuries.
In his classes, he follows the principle: fewer outdated approaches, more real-world tasks. Why memorize what you can find on Wikipedia or ask ChatGPT? What matters is learning to solve specific problems and understand the logic behind how technologies work.
In his free time, Mikhail enjoys active outdoor recreation: hiking and bodybuilding help keep his mind sharp and body fit. He's also passionate about tabletop role-playing games set in the World of Darkness — after all, good game design starts with understanding game mechanics and storytelling.
"Sometimes, to move forward, you have to break your own legs."
"Programming is about constantly stepping out of your comfort zone. It's important not to fear mistakes and experiments — that's how the best projects are born. In my classes, I teach children not just to write code, but to think like developers: find solutions, test hypotheses, and never give up if something doesn't work the first time."
Education:
Practicing game developer and AI specialist. Continuously learning new technologies and development stacks, following the principle of ongoing professional growth in the rapidly evolving IT industry.
Background:
Mikhail started his IT career as a Quality Assurance Specialist at Microsoft, where he contributed to improving the Bing search engine and training artificial intelligence for the company's products (Copilot and others).
Riding the wave of AI technology development, he pivoted to game development — a field that combines his passion for technology and creativity. Today, Mikhail balances teaching with working as a full-stack game developer (Unity), creating end-to-end projects from concept to release.
His experience working with Microsoft products and modern AI systems allows him not just to teach programming, but to show children how technologies are applied in real-world, global-scale projects.
Personal side:
Mikhail believes that in an era of rapid technological change and AI development, it's crucial not to memorize terms, but to understand why and how to apply them in practice. Programming is an applied discipline that constantly evolves, just as lathes and blast furnaces have transformed over the centuries.
In his classes, he follows the principle: fewer outdated approaches, more real-world tasks. Why memorize what you can find on Wikipedia or ask ChatGPT? What matters is learning to solve specific problems and understand the logic behind how technologies work.
In his free time, Mikhail enjoys active outdoor recreation: hiking and bodybuilding help keep his mind sharp and body fit. He's also passionate about tabletop role-playing games set in the World of Darkness — after all, good game design starts with understanding game mechanics and storytelling.
"Sometimes, to move forward, you have to break your own legs."
"Programming is about constantly stepping out of your comfort zone. It's important not to fear mistakes and experiments — that's how the best projects are born. In my classes, I teach children not just to write code, but to think like developers: find solutions, test hypotheses, and never give up if something doesn't work the first time."