Балашов Максим

Здравствуйте!

Балашов Максим

Full-Stack разработчик

Эта страница рассказывает о моих знаниях и навыках в области web-разработки.

GitHub Telegram

О себе

Занимаюсь программированием с 2015 года, в web-разработке — с 2018-го. Full-Stack разработчик: проектирую и пишу фронтенд и бэкенд, участвую в архитектуре микросервисов, провожу code review и поддерживаю высокое тестовое покрытие. Основной стек — TypeScript/JavaScript, React, Angular, Go, Spring Boot. До IT несколько лет программировал станки с ЧПУ — редактировал постпроцессоры и писал управляющие программы. Это научило точности, работе со спецификациями и генерацией кода; когда в 2018 году возможностей для роста на производстве не осталось, осознанно перешёл в IT и выбрал web как самое динамичное направление. Сейчас работаю с корпоративными системами и микросервисами: UI на Angular, сервисы на Go и Java, интеграции через REST и очереди, observability (ELK, Grafana). Раньше — highload-фронт и real-time: торговые площадки, чаты на WebSocket, сложные UI с графиками и правами доступа.

Места работы

Diasoft

Ведущий разработчик (Fullstack, микросервисы)

сентябрь 2025 — н.в.

Информационные технологии, системная интеграция, интернет • Разработка программного обеспечения • Системная интеграция, автоматизация технологических и бизнес-процессов предприятия, ИТ-консалтинг

Что использовал в работе:

Angular TypeScript Go Java Spring Boot Camunda NGINX Elasticsearch Kibana Postgres Logstash Grafana Kafka GitLab CI Jenkins Playwright Docker NgRx rx.js Kubernetes Docker compose ESlint golangci-lint OpenAPI

Что я делал:

  • Разработал npm-пакет для стандартных табличных форм – ускорил создание новых модулей на 30%.
  • Спроектировал и реализовал композитные API на Go для агрегации данных между сервисами.
  • Провожу код-ревью, пишу unit-тесты (Jest, JUnit), поддерживаю тестовое покрытие не ниже 80%.
  • Участвовал в проектировании API для микросервисов (Java/Go) и разработке UI на Angular.
  • Разрабатывал диаграммы бизнес процессов (bpmn , dmn) для Camunda с unit тестированием процессов и lint тестированием.
  • Настроил NGINX как reverse-proxy и для раздачи статики (кэширование заголовков Kerberos).
  • Настроил ELK стек с ротацией индексов.

Абсолют-Трейд

Fullstack-разработчик / Lead фронтенда

май 2022 — сентябрь 2025

Разработка софта для промышленных и логистических компаний. Разработка смарт контрактов без участия блокчейна.

Что использовал в работе:

TypeScript NGINX Postgres Redis RabbitMQ WebSocket BroadcastChannel SharedWorker Chakra UI Material UI Storybook GitLab CI Jest Playwright Next.js Docker Highcharts D3.js Redux Python Nest.js React Effector Docker compose ESlint OpenAPI

Что я делал:

  • Вывел два проекта (Электронная торговая площадка, SRM) из стадии ТЗ в промышленную эксплуатацию. Руководил командой фронтенда (3 человека).
  • Чат в реальном времени на WebSocket (бэк на Nest.js, Blacksheep + фронт React) – нагрузка до 500 одновременных соединений.
  • Онлайн-аукцион с переключением long polling → WebSocket – уменьшил задержки на 40%.
  • Система уведомлений и синхронизация вкладок (BroadcastChannel + SharedWorker) – нулевая потеря событий.
  • Модуль компенсации часового пояса - критично для торговой площадки с глобальными участниками.
  • Гибкая система доступа (permissions + подписки) – маппинг 50+ прав без переделки бэкенда.
  • Автоматизация генерации кода по openAPI: хуки RTK Query, WebSocket-события, пермишены – время интеграции нового API сократилось с 4 часов до 20 минут.
  • Внедрил юнит-тесты (Jest) и e2e-тесты (Playwright) – покрытие >70%, число багов на релиз снизилось вдвое.
  • Настроил CI/CD (GitLab CI): автотесты, сборка докер-образов, деплой на staging/production.
  • Настроил NGINX как reverse-proxy и для раздачи статики (кэширование, gzip).
  • Провёл 200+ собеседований и проводил код-ревью.

Индивидуальное предпринимательство / частная практика / фриланс

Fullstack-разработчик

декабрь 2019 — май 2022

Разработка UI-части приложений на React, backend на django, express

Что использовал в работе:

MongoDB Highcharts Redux Python Django React

Что я делал:

  • Спроектировал БД (Postgres) и написал сервис аналитики продаж (Express.js).
  • Визуализация данных (Highcharts.js) – 10+ типов графиков.
  • Реализовал авторизацию через JWT и систему доступа на основе ролей (RBAC).
  • Разработал CRUD-интерфейс для управления справочниками.

Производственная компания "Штрай"

Инженер-программист

июль 2018 — сентябрь 2019

Производственная компания. Приборосторение.

Что использовал в работе:

ISO-7bit CNC

Что я делал:

  • Редактирование постпроцессоров (задачи по генерации кода),
  • Написание управляющих программ

Используемые технологии

Angular TypeScript Go Java Spring Boot Camunda NGINX Elasticsearch Kibana Postgres Logstash Grafana MongoDB Redis Kafka RabbitMQ WebSocket BroadcastChannel SharedWorker Chakra UI Material UI Storybook GitLab CI Jenkins Jest Playwright Next.js Docker Highcharts D3.js Express.js Redux Python Django Nest.js React Effector NgRx rx.js Kubernetes Jaeger Docker compose ESlint golangci-lint ISO-7bit CNC OpenAPI

Образование

2016 год

Механико-технологический факультет, Металлообрабатывающие станки и комплексы

МГТУ МАМИ

© 2026 All Rights Reserved.