Связаться
Открыт к интересным задачам

МаксимСитников

Системный администратор и разработчик внутренних сервисов

Строю инфраструктуру и веб-приложения, которые забирают у людей рутину: подбор вахтовиков, табель, документы, финансы. От сервера и сети до кнопки в интерфейсе, с интеграциями в Битрикс24 и Google.

4продукта в ежедневной работе компании и у меня
60 000+строк кода: Python, JavaScript, SQL
15+интеграций: Битрикс24, Авито, hh.ru, АТС, Google
2сервера под моим управлением: Windows и Linux

Обо мне

Делаю так, чтобы работало и нравилось

Отвечаю за ИТ в компании, которая набирает и сопровождает вахтовый персонал для строительных объектов. Начинал с серверов, сети и 1С, а сейчас сам проектирую и пишу сервисы, которыми каждый день пользуются рекрутеры, ПТО, служба безопасности, отдел кадров и мастера на объектах.

Мой подход простой: сначала разобраться, как люди работают на самом деле, потом убрать лишние клики, таблицы и пересылки. Без тяжёлых фреймворков и платных конструкторов, на своих серверах, с бэкапами и понятной поддержкой.

Для людей, а не для галочки

Интерфейсы, которые понятны без инструкции: тёмная тема, мобильная версия, горячие клавиши, отмена действий.

Минимум зависимостей

Python и Node без лишних библиотек, фронтенд без сборки. Такой код легко переносить между серверами и годами поддерживать.

Надёжность по умолчанию

HTTPS, вход по ключам, роли и права, ночные бэкапы, журнал действий. Данные компании остаются у компании.

Быстро от идеи до прода

Первая рабочая версия за дни, а не месяцы. Дальше дорабатываю по отзывам тех, кто этим пользуется.

Избранные проекты

Четыре продукта, которые работают каждый день

Все проекты живые: у каждого свой домен, пользователи и данные. На скриншотах демонстрационные данные, реальные ФИО и цифры скрыты.

01
HR-платформаБитрикс24Windows Server

Дашборд подбора РСИ

Единое рабочее место для всей цепочки найма вахтовиков: от отклика на Авито и hh.ru до выхода человека на объект. Каждый отдел видит свою очередь кандидатов, решения сразу пишутся в сделки Битрикс24, а руководство видит воронку целиком.

01 / ЭКРАН ДЛЯ ТВ

«Менеджеры»: вся воронка на одном экране

Отклики в очереди, звонки за день, неделю и месяц, сколько людей дошли до ПТО, СБ и приступили к работе. Висит на телевизоре в отделе и обновляется сам.

02 / ПОТРЕБНОСТЬ

Матрица «должность × объект»

Сколько людей нужно на каждый объект, ставки и требования. Четыре вида на выбор: сводка, тепловая карта, по объектам и классическая таблица для печати.

03 / ВАКАНСИИ

Вакансии для рекрутеров

Описание, условия вахты, требования к кандидату по каждому подразделению. Рекрутер отвечает кандидату за секунды, не открывая CRM.

04 / ОЧЕРЕДИ ОТДЕЛОВ

ПТО, СБ, медосмотр, охрана труда, билеты, кадры

  • Решение «согласован / отказ» в один клик с комментарием прямо в сделку
  • Билеты из PDF разбираются сами, без перепечатывания
  • OCR номера СНИЛС, загрузка документов и фото
  • Бизнес-процессы перевода и увольнения со своим маршрутом
05 / ИСТОЧНИКИ И КОНТРОЛЬ

Авито, hh.ru, звонки и права доступа

  • Отклики 8 аккаунтов Авито и hh.ru падают в Битрикс24 лидами и сделками
  • Журнал АТС Т2, записи и расшифровка разговоров в текст
  • Вход через Битрикс24, права по отделам и людям
  • Глобальный поиск по Ctrl+K, учёт техники, авансовые отчёты
hub.rsigroup.ru
Экран «Менеджеры»: отклики, звонки и приступившие по каждому рекрутеру Потребность: матрица должность × объект Вакансии: условия и требования по подразделениям Вакансии в светлой теме с фоном Экран «Менеджеры» в светлой теме
Экран «Менеджеры»демо-данные
20+вкладок под разные отделы
12 000+строк серверного кода
8аккаунтов Авито в одной ленте
0 ₽за сторонние SaaS-конструкторы
PythonFlaskwaitressSQLiteVanilla JSБитрикс24 REST + OAuthAvito APIhh.ru APICaddyWinSW
02
Учёт времениSaaSPWA

Табель вахт

Замена старой программы «из 90-х» для учёта рабочего времени вахтовиков. Графики 60/30 и любые другие, переводы между объектами, табель по подразделениям с быстрым заполнением и выгрузка в Excel. Несколько компаний на одном сервере, у каждой своя база.

01 / ТАБЕЛЬ

Сетка, которую заполняют с клавиатуры

Коды РД, МВ, П, В и часы в одно касание, «По графику» заполняет пустые дни, Ctrl+Z и Ctrl+Y, история каждой ячейки. Закрытый месяц защищён от правок.

02 / ЛЕНТА ВАХТ

Кто на объекте, кто на межвахте

Лента на 7 недель, 3 или 6 месяцев. Блок «Требует внимания»: конец вахты, сдвиг крайней смены, работа сверх вахты.

03 / ЛОГИКА СМЕН

Вахта отработана, когда набраны смены

  • Больничный или прогул внутри вахты сам сдвигает фактическую крайнюю смену
  • Перевод задним числом переносит отметки на новый объект
  • Ограничение дат для отметок и роли с доступом к объектам
04 / ТЕЛЕФОН

Мастер отмечает людей прямо с объекта

Отдельная мобильная версия: день, люди, сетка. Ставится на экран «Домой» как приложение, присылает push-уведомления о незаполненном табеле и сводку в 20:00.

05 / ПЛАТФОРМА

Сервис для нескольких компаний

  • Админка: компании, доступ, «оплачено до», сброс паролей
  • Справочники и сотрудники подтягиваются из Битрикс24
  • Excel для заказчика и табель с кодами в один клик
tabel.rsigroup.ru
Табель: сетка смен по сотрудникам и дням Лента вахт и блок «Требует внимания» Табель в тёмной теме
Мобильная версия табеля
Табельдемо-данные
12 000+строк кода, фронтенд без сборки
1 кликвыгрузка в Excel для заказчика
Pushуведомления на телефон мастера
Linux / Winодинаково запускается на обоих
Python 3.14FlaskSQLitePreact + htmopenpyxlWeb Push (VAPID)Service Workernginx + certbot
03
ДокументыОхрана трудаБез сервера

Конвертор карточек СИЗ

Загружаешь заказ, счёт или УПД, раскладываешь позиции по работникам и получаешь готовые личные карточки учёта спецодежды в Word по шаблону. Нормы выдачи по приказу Минтруда № 767н уже внутри. Весь разбор файлов идёт прямо в браузере, на сервер ничего не уходит.

01 / ЛЮБОЙ ФОРМАТ

xlsx, старый xls, PDF и даже скан

  • Свой разбор Excel 97 (OLE2 и BIFF8) без библиотек
  • Свой разбор PDF: таблицы счёта и УПД по линиям колонок
  • Сканы распознаются OCR: поворот, перекос, стирание линий таблицы
02 / РАЗНЕСЕНИЕ

Позиции по карточкам в пару кликов

Слева что осталось выдать, справа карточки работников с размерами, подразделением и профессией. Счётчик остатка и цена с НДС, чтобы различать уценённые строки.

03 / РЕЗУЛЬТАТ

Готовые .docx по шаблону

Каждая карточка собирается в Word на лету, все сразу скачиваются архивом. Шаблон правится в обычном Word.

04 / ПРИВАТНОСТЬ

Ноль запросов наружу

Персональные данные работников не покидают компьютер: нет бэкенда, нет внешних библиотек и CDN, состояние хранится в браузере.

convertor.rsigroup.ru
Конвертор: позиции счёта и карточки работников Конвертор в тёмной теме с разнесёнными позициями
Конвертордемо-данные
4формата на входе: xlsx, xls, PDF, скан
0внешних библиотек для xlsx, xls, PDF и docx
767ннормы выдачи СИЗ зашиты в шаблон
100%обработка на стороне браузера
JavaScriptCompressionStreamСвой парсер PDFOLE2 / BIFF8Tesseract.jsOOXMLCaddy
04
Личный проектNode.jsPWA + офлайн

Личный дневник

Моя собственная «операционная система для жизни»: привычки, отказ от зависимостей, бюджет и инвестиции, заметки, вес, уборка, файлы и зашифрованный сейф документов. Один владелец, вход через Google, работает и без интернета.

01 / СЕГОДНЯ

Весь день на одном экране

Задачи, привычки с сериями, траты месяца, остатки по счетам и последние операции. Быстрый ввод с любой страницы и поиск по Ctrl+K.

02 / ФИНАНСЫ

Бюджет, который ведётся сам

  • Импорт выписок Т-Банка и Wallet, автокатегории по получателю и MCC
  • Регулярные платежи, цели-копилки и список желаний
  • Инвестиции: Bybit, P2P, Т-Инвестиции, курсы ЦБ и CoinGecko
03 / ПРИВЫЧКИ

Привычки и отказ от зависимостей

Цели на день, серии и рекорды, сколько денег и времени сэкономлено, фотодневник прогресса.

04 / ИТОГИ

Итоги недели и месяца, поиск связей

Настроение, привычки, траты и вес в одной таблице по дням. Дневник сам подсказывает закономерности: например, в какие дни траты выше.

05 / БЕЗОПАСНОСТЬ

Сейф и офлайн-режим

  • Документы и пароли шифруются в браузере ключом владельца
  • Работает без сети и синхронизируется при появлении связи
  • Ежедневные бэкапы, 60 последних копий
дневник · личный сервер
Дневник: экран «Сегодня» Дневник: финансы и расходы по категориям Дневник: привычки Дневник: итоги недели и связи Дневник: отказ от зависимостей
Дневник на телефоне
Сегоднядемо-данные
13разделов: от привычек до инвестиций
0npm-зависимостей на сервере
14 000строк кода вместе с расширением
Офлайнработает без интернета
Node.js 22node:sqlitePreact + htmGoogle OAuth + PKCEWeb CryptoT-Invest APIBybit APIChrome MV3

Интеграции и автоматизация

Связываю сервисы, чтобы люди не копировали руками

Битрикс24, Google, площадки поиска работы, телефония и банки. Свои коннекторы вместо платных посредников.

Свой аналог Albato

Битрикс24 ⇄ Google Таблицы

Двусторонняя связка CRM и таблиц без платных интеграторов. Робот Битрикса на нужной стадии отправляет сделку в мой сервис, тот собирает строку и пишет её в таблицу отдела. Менеджер ставит решение в таблице, триггер возвращает его в поле сделки, и сделка двигается дальше. Для каждого кандидата создаётся папка на Google Диске.

Google Apps Script

Скрипты в таблицах

Веб-приложения на doPost принимают данные из CRM, триггеры onEdit отправляют решения обратно. Подпись запросов секретом, журнал отправок, защита от повторов.

  • Автозаполнение строк и форматирование
  • Папки кандидатов на Google Диске
  • Обратная запись в Битрикс24
Приложения Битрикс24

Свои приложения в Битрикс24

  • Локальное приложение с OAuth: вход в дашборд и табель под учёткой Битрикса, права по отделам
  • Коннектор открытых линий «Авито»: чаты откликов в контакт-центре, ответы кандидатам из CRM
  • Интеграция с hh.ru: отклики сразу становятся сделками на нужной стадии
  • Бизнес-процессы: перевод и увольнение вахтовиков, мобильные версии шаблонов, смарт-процессы истории вахт
  • Уведомления: системные сообщения ответственным о приёме, увольнении и изменении потребности
Расширение Chrome

Кнопка «+» у банковских операций

Расширение для браузера добавляет операции из интернет-банка в мой дневник в один клик. Т-Банк, Озон Банк, заказы и баланс Ozon. Повторный импорт не создаёт дублей, у каждого скачивания свой токен.

Телефония

Звонки и речь

Журнал АТС Т2 рядом с CRM: звонки по менеджерам и по людям, вторые номера, записи разговоров. Расшифровка записи в текст нейросетью прямо на своём сервере, без облаков.

Распознавание

OCR документов

Сканы счетов и УПД в конверторе, номер СНИЛС в карточке кандидата, электронные билеты из PDF. Распознавание в браузере, персональные данные не уходят наружу.

Финансовые API

Курсы и портфель

T-Invest API, Bybit (спот, конвертация, P2P), курсы ЦБ РФ и CoinGecko. Снимок капитала каждый день и сопоставление P2P-ордеров с банковскими платежами.

Системное администрирование

Своя инфраструктура вместо аренды хостинга

Перенёс все сервисы компании с платного хостинга на собственный сервер в офисе и держу отдельный Linux-сервер для внешних проектов.

ОФИС · WINDOWS SERVER 2019 LINUX VPS Сотрудники браузер · телефон Облака Битрикс24 · Google · API Keenetic NAT · DNS · KeenDNS 1С Caddy · TLSобратный прокси ASRречь → текст Дашбордслужба WinSW Конверторстатика Бэкапы: ночные копии на отдельный диск nginx certbot · systemd Табель Дневник

Переезд прода без простоя

Перенёс дашборд и конвертор с хостинга на Windows Server 2019 в офисе: Python-службы через WinSW, Caddy с TLS, переключение DNS за минуты.

Сеть и маршрутизация

Keenetic: проброс портов, KeenDNS, локальные DNS-записи для офиса вместо NAT loopback. Диагностика блокировок у провайдера.

Безопасность

SSH только по ключам, пароли отключены, лишние порты закрыты, HTTPS везде. Аудит дашборда: CSRF, роли, журнал, шифрование секретов.

Бэкапы и восстановление

Ночные копии баз по расписанию на отдельный диск, ротация копий. Однажды восстановил трёхдневную работу трёхсторонним слиянием файлов.

Linux и домены

Ubuntu, nginx, certbot, systemd, swap. DNS-записи и сертификаты для поддоменов, временные адреса через sslip.io.

Учёт и поддержка

1С: Бухгалтерия и ЗУП, удалённый доступ, резервное копирование. Учёт техники, SIM-карт и почтовых ящиков за каждым сотрудником.

Путь

2026: от таблиц к своей платформе

Как за несколько месяцев компания ушла от разрозненных таблиц и чужих сервисов к своим инструментам.

Лето

Связка Битрикс24 и Google Таблиц

Роботы CRM, Apps Script и свой сервис-посредник. Таблицы отделов заполняются сами.

Август

Первая версия дашборда

Звонки, аналитика по отделам, вакансии и потребность. Темы и фоны, анимации без рывков.

Начало сентября

Вход через Битрикс24 и очереди отделов

ПТО, СБ, МО/ОТ/билеты, кадры. Таблицы больше не нужны: решения пишутся прямо в CRM. Запуск конвертора СИЗ.

Середина сентября

Авито, hh.ru и свой сервер

Отклики со всех площадок в CRM. Переезд прода с хостинга на Windows Server в офисе.

Конец сентября

Аудит, OCR, дневник, табель

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

Октябрь

Мобильные версии и автоматизация документов

Табель на телефоне с push-уведомлениями, учёт техники, авансовые отчёты из чеков, расшифровка звонков. И этот сайт.

Навыки

Что я умею и как работаю

Администрирование

Серверы, сеть, доступы, резервное копирование.

Windows ServerUbuntuPowerShellbashnginxCaddySSHTLSDNSKeenetic1С

Разработка

Бэкенд, интерфейсы, мобильные веб-приложения.

PythonFlaskNode.jsJavaScriptSQLitePreactHTML/CSSPWAService Worker

Интеграции

CRM, площадки, документы, платежи.

Битрикс24 RESTOAuth 2.0WebhooksApps ScriptАвитоhh.ruАТС Т2Chrome MV3OCR
01

Разбираюсь

Сажусь рядом с теми, кто работает, и смотрю, где теряется время.

02

Прототип за день

Первая рабочая версия на живых данных, а не макет в презентации.

03

Дорабатываю

Несколько вариантов на выбор, оставляем лучший, остальное вырезаю.

04

Сопровождаю

Бэкапы, мониторинг, документация и быстрые правки по просьбам.

Работаю в паре с ИИ. Проекты на этой странице я делал вместе с Claude Code: ассистент берёт на себя рутину кода и проверок, а я отвечаю за постановку, решения, тестирование с людьми и запуск в работу. Так один человек закрывает объём небольшой команды.

Контакты

Сделаем вашу работу проще?

Автоматизация на Битрикс24, внутренние сервисы, интеграции, серверы и сеть. Напишите, расскажу, как это можно устроить у вас.