Maxim Gross

Maxim Gross

C++ Developer

Yekaterinburg, Russia
13+ years of experience
0 личных проектов
0 posts

About Me

My journey began with railway automation systems and low-level firmware in Assembler. A desire to dive deeper into mathematics led me to a PhD program at the Academy of Sciences (IMM UB RAS), where I worked on image enhancement algorithms, computer vision, and neural networks.

This blog is my "logbook" where I share the development process of my pet projects. I have been in IT for over 13 years and currently work as a Senior C++ Developer at HEX TEAM. My main passion is developing my own virtual world from scratch.

Work Experience

Lead C++ Developer (Backend) — HEX TEAM (April 2024 — Present)

  • Backend development of high-load services using C++ and Rust.

Senior C++ Developer (Backend) — VK (May 2022 — August 2022)

  • Backend development of high-load services using C++ and Go.

C++ Developer — Minetech (August 2020 — May 2022)

  • Development of video analytics systems.
  • Creation of C++ backend services for embedded systems.
  • Implementation of computer vision algorithms (OpenCV).

Mathematician, Developer — IMM UB RAS (July 2014 — August 2020)

  • Scientific research in mathematical modeling and numerical methods.
  • Development of neural networks and image enhancement algorithms.
  • Publishing activity and participation in conferences.

Machine Learning Engineer — Videomatrix (December 2017 — September 2018)

  • Development of video analytics systems.
  • Training neural networks for recognition and detection tasks.

Laboratory Assistant (Embedded Development) — SRL "Computer Automation Systems" (September 2011 — June 2014)

  • Development of embedded systems and low-level firmware in Assembler and C/C++.
  • Work with automation systems for railway transport.

Skills

  • C++ (C++20) — core language, STL, Boost
  • Rust — active use
  • Python — scripting, ML tasks
  • C, Go, R, C#, Assembler
  • Docker, Docker Compose, Conan
  • Git, GitLab, GitLab-CI
  • Redis, PostgreSQL
  • RabbitMQ, Kafka
  • OpenGL, Vulkan
  • OpenCV
  • Linux (Ubuntu, CentOS, Astra)
  • CMake, Make
  • Prometheus, Grafana

Education

  1. Institute of Mathematics and Mechanics UB RAS, Yekaterinburg (2014 — 2017)
    - Department of Mathematical Programming
    - Status: PhD Candidate (Completed all coursework and qualifying exams, dissertation pending)
    - Major: Mathematical modeling, numerical methods, and software complexes
  2. Ural State University of Railway Transport, Yekaterinburg (2009 — 2014)
    - Faculty of Electrical Engineering
    - Specialization: Automation, telemechanics, and communication in railway transport

Interests

  • Developing my own virtual world from scratch
  • Gym

Contacts

Open to communication and collaboration! Contacts are listed in the profile header.