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

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

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

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

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

GitHub Telegram

О себе

Занимаюсь программированием с 2015 года. Мой основной стек Typescript/JavaScript, React, Redux.

Продолжительное время занимался программированием станков, это направление мне очень нравилось, но из-за отсутствия возможности дальнейшего развития в 2018 году сменил вектор с производства на IT. Выбрал для себя на тот момент самый интересный для себя путь - Web разработка.

Места работы

Diasoft

2025-09-16 — н.в.

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

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

Что я делал:

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

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

2022-05-16 — 2025-09-16

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

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

Что я делал:

  • Вывел два проекта (Электронная торговая площадка, 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+ собеседований и проводил код-ревью.

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

2019-12-16 — 2022-05-12

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

MongoDB Highcharts Redux Python Django React

Что я делал:

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

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

Angular TypeScript Go Java Spring Boot

Образование

GitHub
© 2026 All Rights Reserved.