Mikhail Zotochev

Angestellt, Software Developer, Wargaming
Belgrade, Serbia

Skills

Python
Backend Development
pytest
PostgreSQL
Game Programming
Cython
Automated Machine Learning (AutoML)
Docker Products
Kubernetes
FastAPI
OpenAPIs
C++
C (programming language)
docker
CatBoost
SQLAlchemy
Sanic
WebSocket
Microservices
Swift (Programming Language)
Redis
Scikit-Learn
Nginx
Linux
Software Development

Timeline

Professional experience for Mikhail Zotochev

  • Current 2 years and 10 months, since Sep 2023

    Software Developer

    Wargaming

    • Built a custom game unit: navigation, targeting, damage & self-destruction. • Used Python, C++, Cython to develop high-performance gameplay features. • Applied TDD (unittest, PyTest) for stable, testable iterations. • Engineered XML-configurable asymmetric matchmaking for special modes. • Designed gameplay events: AI, abilities, rewards, time-limited challenges. • Optimized matchmaking via batching & priority queues (10K+ players). • Integrated new battle types and modernized legacy C++ systems.

  • 1 year and 6 months, Apr 2022 - Sep 2023

    Backend Developer

    Digital Cube

    Projects: Telecom CRM, Hotel System, Framework Extension • Split monolith into microservices with Docker & K8s → better scalability. • Built code generator with logging, routing, and monitoring (30× faster setup). • Designed hotel backend, integrated Oracle PMS via binary Unix socket. • Created YAML VoIP UI, SOAP SIM service with retries & monitoring. • Automated OpenAPI docs & live-data PDF contracts. • Built WebSocket + Redis Kanban board with drag-and-drop sync.

  • 5 months, Aug 2021 - Dec 2021

    Backend Developer

    SandLabs

    • Worked on backend development for a company website, implementing several API endpoints using Sanic and SQLAlchemy. • Built a chatbot for retrieving cryptocurrency rates using aiogram and Python, which was deployed on Linux.

  • 7 months, Jan 2021 - Jul 2021

    ML Developer

    Mindset

    • Contributed to developing a low-code AutoML library by extending core functionality for model training and reporting automation. • Designed and implemented a unified method for extracting model coefficients across multiple model classes (e.g., CatBoost, scikit-learn).

Educational background for Mikhail Zotochev

  • 1 year and 3 months, Oct 2020 - Dec 2021

    Software Engineering

    École 42

  • 4 years and 10 months, Sep 2007 - Jun 2012

    Construction Engineering

    Ulyanovsk State Technical University

Languages

  • English

    C1 (Fluent)

  • German

    A1-A2 (Basic)

  • Russian

    C2 (Expert / native speaker)

XING – The jobs network

  • Over 1 million jobs

    Find just the right job for you on XING.

  • Job offers just for you

    Get found by employers and over 20,000 recruiters.

  • 21 million members

    Connect with new people and gather inspiration to boost your working life.

  • Free membership

    Basic membership is free, but the opportunities are priceless.

Browse over 21 million XING members