Виталий Носков

Senior Bitrix Developer / System Architect

</> О себе

В веб-разработке с 2012 года | Специализация: Highload, SaaS и сложная архитектура на 1С-Битрикс


Привет! Меня зовут Виталий Носков. Я занимаюсь профессиональной разработкой веб-проектов более 12 лет. Мой путь в IT начался с фундамента — сборки ПК и системного администрирования, что дало мне глубокое понимание того, как работает «железо» и серверная инфраструктура.

Сегодня я специализируюсь на создании сложных, нестандартных решений на базе 1С-Битрикс. Я не просто «натягиваю верстку на CMS», я проектирую архитектуру, способную выдерживать высокие нагрузки, работаю с Big Data и создаю полноценные продукты с нуля.

Мой опыт охватывает полный цикл (Fullstack): от настройки Linux-серверов и проектирования отказоустойчивых баз данных до разработки реактивных интерфейсов на Vue.js.


🛠 Мой подход к разработке

Я придерживаюсь принципа, что код должен решать задачи бизнеса, а не создавать новые. Благодаря опыту запуска собственных стартапов (SaaS-сервисы, агрегаторы), я понимаю «боль» заказчика и всегда думаю о ROI, конверсии и удобстве поддержки проекта в будущем.

Ключевые принципы работы:

  • Глубокая оптимизация: Если штатный ORM Битрикса не справляется, я пишу сложные SQL-запросы напрямую, работаю с индексами и планами выполнения (EXPLAIN), чтобы выборка миллионов записей занимала миллисекунды.

  • Архитектурная гибкость: Умею строить мультисайтовые системы, работать с шардингом данных (разделение баз данных клиентов) и микросервисной архитектурой там, где монолит уже не справляется.

  • Автоматизация: Люблю автоматизировать рутину. Очереди сообщений (RabbitMQ), парсеры, генераторы документов, интеграции с API — всё должно работать как часы без участия человека.


💻 Технический стек

Backend & Architecture

Основа моей экспертизы. Пишу чистый, документированный код, ориентированный на масштабирование.

  • Core: PHP 7/8, Bitrix Framework (D7, ORM, Old Core).

  • Databases: MySQL (Percona/MariaDB), MongoDB. Опыт работы с базами объемом 300+ млн записей.

  • Search Engine: Sphinx / Manticore Search (настройка поисковых индексов, морфология).

  • Highload & Queues: RabbitMQ, Gearman, Redis/Memcached. Разработка собственных менеджеров очередей на PHP+Supervisor.

  • Integrations: REST/SOAP API, XML/JSON, 1C:Предприятие (обмен товарами/заказами/документами), Telegram Bot API.

Frontend

Создаю удобные интерфейсы для пользователей и админок.

  • JS Frameworks: Vue.js (интеграция реактивных компонентов внутрь Битрикса), jQuery.

  • Layout: HTML5, CSS3, SCSS, BEM, адаптивная верстка (Mobile First).

DevOps & Infrastructure

Сам настраиваю окружение, чтобы код работал максимально быстро.

  • Servers: CentOS, Ubuntu, BitrixVM.

  • Web Servers: Nginx, Apache (тюнинг конфигов под Highload).

  • Tools: Docker, Git (GitLab/GitHub), CI/CD, мониторинг SSL и доступности.


🚀 Опыт и достижения

За свою карьеру я прошел путь от фрилансера до ведущего разработчика в крупных промышленных холдингах. Реализовал десятки проектов, которыми горжусь:

  1. SaaS-платформы: Разработал сервис сквозной аналитики для Telegram (Tggo.me) и платформу управления товарами для соцсетей (Lee-Market), где реализовал архитектуру с изолированными базами данных для каждого клиента.

  2. Работа с данными: Создал агрегатор данных BuyBase (300 млн+ записей) с распределенной сетью парсеров и поиском на Manticore.

  3. Enterprise-решения: Автоматизировал документооборот и логистику для Мечел-Сервис, внедрив интеграцию с 1С через RabbitMQ для обработки тысяч заказов.

  4. Собственные продукты: Запускал интернет-магазины, сервисы сокращения ссылок, ботов для мониторинга серверов и парсеры любой сложности.


🎓 Образование и сертификаты

Высшее образование:

  • 2013 — Челябинский государственный университет (Информационные технологии)

  • 2008 — Русско-Британский институт управления (Информационные технологии)

Сертификация 1С-Битрикс: Являюсь сертифицированным специалистом, подтвердившим свои знания официальными экзаменами вендора:

  • ✅ Разработчик Bitrix Framework

  • ✅ Технология «Композитный сайт»

  • ✅ Администратор: Бизнес / Модули / Базовый

  • ✅ Контент-менеджер / Установка и настройка


💡 Почему со мной стоит работать

Я готов к нестандартным задачам, от которых отказываются другие. Если вам нужно не просто «подправить сайт», а разработать сложный модуль, интегрировать систему с несколькими API, ускорить загрузку страниц в 10 раз или построить отказоустойчивую архитектуру — я знаю, как это сделать.

</> Сертификаты 1С-Битрикс

Разработчик Bitrix Framework
Технология Композитный сайт
Администратор. Модули
Администратор. Бизнес
Администратор. Базовый
Установка и настройка
Контент-менеджер

</> Навыки

Core & Backend

  • Bitrix D7
  • Bitrix ORM
  • Composer
  • JSON
  • OOP/Patterns
  • PHP 7/8+
  • REST API
  • SOAP
  • XML/CML

Database & Highload

  • Memcached/Redis
  • MongoDB
  • MySQL/SQL
  • RabbitMQ
  • Sphinx/Manticore
  • SQL (Complex Queries)
  • Supervisor

DevOps & Server

  • Apache
  • Bash Scripting
  • BitrixVM
  • CentOS/Ubuntu
  • Cron
  • Docker
  • Nginx
  • SSL/HTTPS

Frontend

  • Adaptive Layout
  • BEM
  • CSS3 (SASS/SCSS)
  • HTML5
  • JavaScript
  • jQuery
  • Vue.js
  • Webpack/Vite

Integrations & Tools

  • 1C Integration
  • Figma
  • GIT (GitHub/GitLab)
  • Google API
  • Parsing/Crawling
  • Payment Gateways
  • Postman
  • Telegram Bot/Core API

</> Опыт работы

GiGas.su - интернет-магазин отопительного оборудования

Fullstack-разработчик (Bitrix) | Январь 2025 - ...

Основные задачи и достижения:

  • Разработка и развитие экосистемы: Проектирование и внедрение нового функционала интернет-магазина на базе 1С-Битрикс с использованием современного ядра D7 ORM

  • Кастомная разработка: Создание собственных модулей и компонентов для решения специфических бизнес-задач (сложные фильтры подбора оборудования, системы расчета смет)

  • Интеграция с 1С: Настройка и глубокая кастомизация обмена данными между сайтом и 1С:Предприятие (синхронизация многотысячных каталогов, актуализация остатков, цен и статусов заказов в реальном времени)

  • Frontend-технологии: Разработка интерактивных пользовательских интерфейсов и личных кабинетов с применением Vue.js, HTML5, CSS3 и JavaScript

  • Оптимизация и поддержка: Проведение рефакторинга существующего кода, оптимизация SQL-запросов и ускорение работы сайта под высокие нагрузки

  • Контроль качества: Написание чистого, поддерживаемого кода в PHPStorm, обязательное проведение функционального тестирования и отладка выявленных багов

  • DevOps и Git: Сопровождение процесса разработки через Git, настройка окружения и CI/CD процессов для минимизации простоев сайта при деплое.

Технический стек в проекте:

  • Backend: PHP 8+, Bitrix Framework (D7 ORM), MySQL

  • Frontend: Vue.js, JavaScript, HTML5, CSS3 (SASS/LESS)

Группа компаний КАМИ

Fullstack-разработчик (Bitrix) | Ноябрь 2023 — Декабрь 2024 (1 год 2 месяца)

Основные задачи:

  • Разработка и развитие B2B-платформы: Проектирование и реализация высоконагруженного функционала для основного сайта и сателлитов ГК КАМИ на базе Bitrix D7. Оптимизация архитектуры под каталоги с десятками тысяч SKU промышленного оборудования

  • Глубокая модернизация интеграций с 1С: Разработка и поддержка сложных протоколов обмена данными между 1С:Предприятие и сайтом. Реализация двусторонней синхронизации цен, многоскладских остатков, технических характеристик станков и статусов заказов в режиме реального времени

  • Создание кастомных модулей и сервисов: Разработка уникальных компонентов для подбора промышленного оборудования, калькуляторов лизинга и систем сравнения сложных технических характеристик с использованием Bitrix ORM

  • Frontend-разработка: Внедрение интерактивных интерфейсов и личных кабинетов дилеров с использованием Vue.js, обеспечивающих высокую скорость отклика и удобство работы с объемными данными

  • Оптимизация производительности: Рефакторинг устаревшего кода, оптимизация тяжелых SQL-запросов и кэширование данных для обеспечения стабильной работы сайтов под высокой нагрузкой

  • Инженерная культура и DevOps: Ведение разработки в среде PHPStorm, использование Git для контроля версий и организации командной работы. Настройка и поддержка окружения (Linux/DevOps) для бесперебойного деплоя обновлений

  • QA и стабилизация: Проведение комплексного тестирования кода, оперативное устранение критических багов и поддержка работоспособности интеграционных сервисов 24/7

Ключевые технологии:

  • Backend: PHP 8+, Bitrix Framework (D7, ORM), MySQL (оптимизация БД)

  • Frontend: Vue.js, JavaScript, HTML5/CSS3 (SASS)

Студия «Делаем.» — Digital-агентство

Bitrix-разработчик (Fullstack) | Ноябрь 2022 — Апрель 2024 (1 год 6 месяцев)

Основные задачи:

  • Полный цикл разработки (Fullstack): Реализация проектов «с нуля» и развитие существующих сайтов клиентов на платформе 1С-Битрикс с использованием ядра D7 и ORM

  • Кастомная разработка: Создание уникальных модулей, компонентов и интеграционных решений под специфические требования заказчиков (интернет-магазины, корпоративные порталы, сервисы бронирования)

  • Интеграция со сторонними сервисами: Настройка обмена данными с 1С, интеграция с платежными системами, логистическими сервисами (СДЭК, Почта России) и внешними API

  • Frontend-решения: Разработка динамических интерфейсов и интерактивных элементов на Vue.js, обеспечение адаптивности и кроссбраузерности верстки

  • Технический консалтинг и обучение: Проведение обучающих сессий для клиентов по работе с административной панелью Битрикс. Подготовка технической документации и инструкций по эксплуатации реализованного функционала

  • Сопровождение и оптимизация: Техническая поддержка сайтов на различных редакциях Битрикс, ускорение работы (Google PageSpeed), аудит безопасности и оперативное исправление критических ошибок

  • Профессиональная среда: Работа в PHPStorm с использованием Git для контроля версий. Развертывание и настройка окружения в Docker (DevOps-задачи) для обеспечения стабильной разработки и деплоя

Технологический стек:

  • Core: PHP 8+, 1С-Битрикс (D7, ORM), MySQL

  • Front: Vue.js, JavaScript, HTML5/CSS3

Группа Компаний Мечел (ООО "Мечел-Сервис")

Ведущий веб-разработчик | Март 2019 — Октябрь 2023 (4 года 8 месяцев)

Ключевые направления работы:

1. Развитие B2B-платформы MechelService.ru (Продажа металлопроката)

  • Личный кабинет контрагента: Проектирование и реализация сложной логики ЛК для оптовых заказчиков. Автоматизировал полный цикл документооборота: генерация счетов, накладных и актов возврата в PDF/Excel с мгновенной передачей в 1С.

  • Глубокая интеграция с 1С: Разработка отказоустойчивых механизмов обмена данными о заказах, остатках и статусах поставок. Использование RabbitMQ для асинхронной обработки тяжелых пакетов данных, что исключило простои сайта при пиковых нагрузках.

  • Автоматизация ценообразования: Внедрение гибкой системы расчета цен и стоимости логистики, учитывающей индивидуальные условия договоров, тоннаж и региональные коэффициенты.

  • Система конкурентного анализа: Разработка высокопроизводительных парсеров для мониторинга цен конкурентов. Реализовал алгоритмы очистки и «обогащения» данных перед их импортом в 1С для автоматического обновления прайс-листов компании.

2. Корпоративный портал и внутренние сервисы (Битрикс24)

  • Автоматизация бизнес-процессов: Кастомизация коробочной версии Битрикс24, разработка уникальных модулей и компонентов на ядре D7 для внутренних нужд департаментов.

  • Системная интеграция: Настройка бесшовной связи портала с внешними корпоративными системами и базами данных через REST/SOAP API.

Технический стек и инструменты:

  • Backend: PHP 7.4/8.x, Bitrix Framework (D7, ORM), MySQL (оптимизация сложных запросов).

  • Integration & Queues: RabbitMQ (очереди сообщений), интеграция с 1С:Предприятие.

  • Frontend: JavaScript (ES6+), HTML5, CSS3/SASS.

  • Инфраструктура: Git, PHPStorm, работа в Linux-окружении, Docker.

Сеть аптек «Алвик» (ООО «Алвик»)

Инженер-программист | Сентябрь 2018 — Февраль 2019 (6 месяцев)

Основные задачи и достижения:

  • Развитие интернет-аптеки: Разработка и внедрение новых функциональных модулей для онлайн-витрины. Работа со специфическими требованиями фармацевтического ритейла (фильтрация по действующим веществам, аналогам и рецептурному отпуску).

  • Автоматизация через чат-боты: Проектирование и разработка чат-ботов (Viber/Telegram/VK) для автоматизации взаимодействия с клиентами. Реализовал функционал проверки наличия лекарственных средств в конкретных точках сети и уведомления о статусе заказа.

  • Интеграция данных: Настройка обмена информацией между сайтом и внутренними складскими системами для актуализации остатков медикаментов в режиме реального времени.

  • Оптимизация Frontend: Доработка пользовательских интерфейсов для улучшения пути клиента (UX) при поиске и оформлении заказов.

Технический стек в проекте:

  • Backend: PHP, 1С-Битрикс, MySQL.

  • Bot Development: API чат-ботов (Viber/Telegram/VK), работа с JSON/Webhooks.

  • Frontend: JavaScript, HTML5, CSS3.

Интернет-магазин «Экипирус» (ИП Тимофеев В.А.)

Веб-разработчик | Март 2017 — Август 2018 (1 год 6 месяцев)

Основные задачи и зоны ответственности:

  • Полный цикл поддержки E-commerce: Сопровождение и доработка интернет-магазина на базе 1С-Битрикс. Реализация нового функционала: от кастомных фильтров подбора экипировки до интеграции систем онлайн-оплаты.

  • Синхронизация с 1С: Настройка и кастомизация обмена данными (выгрузка товаров, характеристик, цен и остатков). Обеспечение корректной передачи заказов с сайта в учетную систему.

  • Администрирование серверов: Настройка и оптимизация веб-окружения для обеспечения бесперебойной работы проекта и высокой скорости загрузки страниц.

  • Техническая оптимизация: Проведение работ по SEO-оптимизации кода, настройка композитного режима Битрикс и исправление ошибок, влияющих на конверсию магазина.

  • Управление контентом и каталогом: Автоматизация импорта данных от поставщиков и разработка инструментов для массового редактирования цен и характеристик товаров.

Технический стек:

  • CMS: 1С-Битрикс (управление интернет-магазином).

  • Backend & Frontend: PHP, MySQL, JavaScript, HTML5, CSS3.

  • Infrastructure: Администрирование Linux-серверов, настройка Bitrix-окружения.

  • Integration: 1С:Предприятие (настройка стандартных и кастомных обменов).

ИП Носков В.А. (Freelance)

Senior Fullstack / Bitrix-разработчик | Июль 2015 — Апрель 2025

Профессиональная деятельность и ключевые компетенции:

Полный цикл разработки и сопровождения высоконагруженных веб-систем на базе 1С-Битрикс.

Архитектура и Backend-разработка:

  • Проектирование сложных БД: Работа с несколькими базами данных в рамках одного проекта. Оптимизация производительности: написание сложных SQL-запросов в обход ORM, работа с индексами, аналитика планов выполнения запросов.

  • Deep Bitrix (D7): Разработка кастомных модулей и компонентов на ядре D7. Реализация сложных выборок и фильтрации больших объемов данных через ORM.

  • Документооборот и отчетность: Автоматизация генерации документов (PDF, DOCX, XLSX) и глубокая интеграция с Google Таблицами для оперативного обмена данными.

Интеграции и API:

  • Разработка API-интерфейсов: Проектирование и реализация REST-интерфейсов для интеграции с внешними системами и мобильными приложениями.

  • Экосистема интеграций: Настройка бесшовного обмена данными с Yandex.Cloud, Telegram, Viber, YouTube. Разработка парсеров и систем сбора данных любой сложности.

  • Спецпроекты: Разработка собственного сервиса коротких ссылок с модулем глубокой аналитики переходов.

Frontend и UI:

  • Динамические интерфейсы: Активное внедрение Vue.js в архитектуру Битрикс-проектов для создания реактивных компонентов и сложных пользовательских сценариев.

  • Адаптивность: Создание современных, производительных интерфейсов (JS, CSS/SASS) с фокусом на высокую скорость отрисовки.

DevOps и системное администрирование:

  • Управление инфраструктурой: Развертывание и тюнинг серверов на базе CentOS, BitrixVM, Nginx, Apache.

  • Автоматизация и безопасность: Реализация мультидоменных систем (multi-site) с динамической отдачей контента. Настройка автоматического выпуска и мониторинга SSL-сертификатов.

Технический стек:

  • Backend: PHP 7/8, Bitrix D7 (ORM), MySQL (High Performance), RabbitMQ.

  • Frontend: Vue.js, JavaScript (ES6+), HTML5, CSS3.

  • DevOps: Linux (CentOS), Nginx, BitrixVM, Docker, Git.

  • Integrations: REST/SOAP, JSON/XML, Telegram Bot API.

Профит групп

Веб-разработчик | Июнь 2014 — Февраль 2017 (2 года 9 месяцев)
Разработка и поддержка сайтов компании на 1С-Битрикс, администрирование серверов.

ИП Иванов И.В. (Студия IvanovIvan)

Веб-программист | Апрель 2012 — Май 2014 (2 года 2 месяца)
Разработка сайтов на 1С-Битрикс. Доработка и сопровождение.

ВИП-Академия

Веб-программист, системный администратор | Март 2011 — Март 2012 (1 год 1 месяц)
Разработка и сопровождение сайтов, администрирование локальной сети компании. Обучение учащихся на курсах компании веб-разработке.

ИП Белявина Ж.В.

Системный администратор | Май 2010 — Февраль 2011 (10 месяцев)
Администрирование локальной сети и компьютеров компании.

Антем

Сборщик ПК | Июль 2009 — Апрель 2010 (10 месяцев)
Сборка, настройка ПК, установка программ, лечение от вирусов.

</> Ключевые проекты

Tggo.me — сервис аналитики внешнего трафика в Telegram

Tggo.me – разработка нового сайта, разработка бота, разработка мобильной версии, доработка функционала

Tggo.me — сервис для анализа эффективности внешнего трафика в Telegram. Telegram не предоставляет информацию о реферальных переходах, поэтому я реализовал механизм промежуточных страниц, стилизованных под Telegram, которые собирают данные о переходах, источниках и действиях пользователя до момента подписки.


Tggo.me - это личный пет-проект на котором я глубже разобрался с Telegram API, построил клиент-серверную архитектуру для получения данных из Telegram, начал изучение Python и разработал скрипт для работы с Telegram API. Проект позволил разобраться с организацией хранения и выборкой большого объема данных в MySQL, а также оптимизировать запросы. Проект работает с двумя базами данных, основная база - база сайта, вторая - база для хранения данных полученных из Telegram, статистических данных и данных telegram-бота. Для работы с БД используются ORM-классы ядра D7. Страницы пользователей/каналов, список сообщений канала используют самописные компоненты, в которых организован запрос данных и кеширование. Особенностью проекта является то, что он старается по минимуму делать запросы к Telegram, в первую очередь информация ищется в локальной БД, если она отсутствует или устарела, то тогда запрос направляется к Telegram. Для проекта так же был разработан функционал сбора и хранения статистики. Для сбора используется скрипт собственного счетчика на JS, который получает базовую информацию о визите и сохраняет на сервере. Потом эта информация агрегируется и выводится владельцам Telegram-каналов.

Публикации о проекте:

Функциональность:

  • Генерация ссылок вида tggo.me/username с поддержкой UTM
  • Промежуточные страницы с кнопкой перехода и встроенным JS-трекером
  • Сбор: UTM-метки, реферер, устройство, язык, IP, гео, поведение
  • Асинхронная обработка и хранение статистики
  • Интеграции с Google Analytics, Яндекс.Метрикой
  • Telegram-бот для управления сбором данных и просмотра аналитики
  • Публичные SEO-страницы с карточками каналов

Результаты:

  • Сервис используется сотнями Telegram-каналов и маркетологов
  • Позволяет точно отслеживать источники реального трафика
  • Упрощает оценку эффективности Telegram-рекламы
Технологии: bitrix html css js php 7.4 MySQL Telegram API

Lee-Market.com — сервис управления товарами и заказами в соцсетях

lee-market.com – разработка нового сайта, доработка функционала

Lee-Market — интернет-сервис, созданный для автоматизации управления товарами и заказами в социальных сетях.


Lee-Market — личный пет-проект на котором я реализовал возможность работы 1С-Битрикс с множеством сторонних БД, которые использовались для хранения информации о товарах пользователей сервиса. Эта реализация позволила не нагружать основную БД сайта, а так же не хранить миллионы записей в одной БД и осуществлять долгую выборку. Такой подход позволил изолировать данные клиентов друг от друга. Для хранения клиентских БД использовался отдельный MySQL-кластер, что позволяло отдельно регулировать серверные мощности для сайта и БД, а так же в случае необходимости развернуть дополнительные сервисы которые могли обрабатывать клиентские данные не завися от сервера сайта, к примеру доступ по API для мобильных приложений. Здесь же на проекте изучил глубокую интеграцию с платежными системами, в частности с ЮКассой, Робокассой и PayMaster, а так же работу со службами доставки СДЕК и Почтой России, суть заключалась в возможности подключения своих аккаунтов к сервису. Получил первый опыт в разработке мобильного приложения интернет-магазина для клиентов сервиса. В целом это был первый большой SaaS-проект за который я взялся и разрабатывал постепенно на протяжении 5 лет, который дал большой опыт в понимании как строить такие проекты, опыт в общении с клиентами, в решении их задач и потребностей, без ошибок и факапов не обошлось.

История проекта

Изначально сервис вырос из модуля «Товары ВКонтакте» для 1С-Битрикс, который публиковался в маркетплейсе CMS. Основной задачей было упрощение выгрузки товаров из каталогов CMS в социальные сети с автоматическим обновлением цен и наличия.

Функциональность

Загрузка товаров осуществлялась через XML-фид, выгружаемый с сайта. Внутренний каталог сервиса позволял:

  • загружать несколько каталогов и привязывать их к разным магазинам;
  • управлять товарами без привязки к сайту, используя сервис как централизованную систему;
  • объединять товары из разных магазинов в одном каталоге.

Для соцсетей, не имеющих встроенной системы покупок, был разработан web-каталог с возможностью оформления заказа. Клиент попадал на страницу товара, где мог выбрать способ оплаты и доставки, а затем оплатить покупку через подключенные платежные системы. Оплата поступала напрямую владельцу магазина.

Позднее функционал каталога был доработан, позволив использовать его как полноценный интернет-магазин в виде PWA-приложения на собственном домене.

Ключевые возможности сервиса

  • Импорт товаров (CSV, XML, Google Sheets).
  • Управление товарами, SKU и их свойствами.
  • Гибкая настройка цен (несколько цен для одного товара).
  • Выгрузка товаров в соцсети (ВКонтакте, Одноклассники, Facebook).
  • Интеграция с платежными системами (ЮKassa, Робокасса).
  • Подключение служб доставки (СДЭК, Boxberry, Почта России).
  • Поддержка подключения собственного домена и SSL.

Технические решения

Для удобства хранения данных каждый пользовательский аккаунт имел отдельную базу данных на выделенном MySQL-сервере. Это позволило избежать чрезмерного разрастания таблиц при хранении миллионов позиций товаров, их свойств и файлов.

Развитие и завершение проекта

В планах было создание универсального мобильного приложения, интегрированного с аккаунтом магазина, которое можно было бы развернуть за несколько дней. Была разработана тестовая версия, но проект не получил широкого распространения и, просуществовав 5 лет, был закрыт в 2024 году.

Технологии: bitrix html css js php 7.4 MySQL VueJS

StatVC | StatDTF — сервис статистики публикаций и блогов на VC.RU и DTF

statvc.ru | statdtf.ru – разработка нового сайта, разработка мобильной версии, доработка функционала

StatVC и StatDTF — это сервисы, созданные для авторов платформ VC.RU и DTF, позволяющие анализировать статистику публикаций и блогов.


Личный пет-проект который родился из личной проблемы, но как оказалось такая проблема есть не только у меня. В этом проекте была большая необходимость в мониторинге тысяч публикаций на сайтах, сбор данных по публикациям и агрегация этих данных в статистические показатели. Хранение данных было организовано во внешней MySQL БД, это позволяло организовать независимый сбор и выборку данных используя разные сервера. Для сбора данных использовалась очередь запросов, которая была разработана специально под этот проект, реализация была MySQL+PHP+Supervisor. Для работы за данными использовались ORM-классы ядра D7. Так же на проекте были реализован API-класс являющийся оберткой над API проекта, который позволял более гибко строить запросы для получения объемного количества данных (вместо нескольких запросов) и кешировать некоторые данные. Проект позволил выйти на связь с основателями сайтов vc.ru и dtf.ru, обсудить свои идеи и возможность сотрудничества, это был хороший опыт в выстраивании партнерских отношений. По итогу проект был закрыт из-за малого спроса.

Цель и возможности сервиса

Проект разрабатывался, чтобы помочь:

  • Авторам — отслеживать показатели своих и чужих публикаций.
  • Новичкам — изучать успешные статьи и разбирать стратегии продвижения.
  • Опытным авторам — анализировать исторические метрики и улучшать свои результаты.

Сбор данных осуществлялся через открытое API VC.RU и DTF. Сервис фиксировал изменения ключевых показателей, включая лайки, комментарии и донаты, сохраняя их историю.

Техническая реализация

  • Хранение данных: разработана структура таблиц MySQL, оптимизированная для работы с большим объемом быстро меняющихся данных. Основная база размещалась на выделенном сервере.
  • Очередь задач: вместо стандартных брокеров использовалась кастомная очередь (MySQL+PHP+Supervisor), обеспечивающая гибкость и простоту администрирования.

Функционал сервиса

  • Отслеживание динамики статистики по публикациям с сохранением исторических данных.
  • Анализ роста подписчиков авторов и списка новых подписчиков.
  • Мониторинг новых публикаций конкретного автора.
  • Фиксация лайков, дизлайков и комментариев (включая информацию о пользователях, оставивших реакцию).
  • Отслеживание донатов авторам.
  • Генерация тепловых карт публикаций и активности аудитории.
  • Построение графиков изменений ключевых метрик за заданный период.

История проекта

Сервис получил популярность среди авторов, и была внедрена платная подписка на данные. Однако спустя год VC.RU и DTF обновили API и внедрили собственную систему аналитики, что сделало дальнейшее развитие StatVC и StatDTF нецелесообразным. В результате проект был закрыт.

Публикации о сервисе

Технологии: bitrix html css js php 7.4 MySQL VueJS

BuyBase — сервис сбора, нормализации и продажи баз данных

buybase.ru – разработка нового сайта, доработка функционала

BuyBase — это интернет-сервис, специализирующийся на сборе, структурировании и продаже открытой информации из сети. Проект ориентирован на бизнес-аналитику, маркетинг, OSINT-исследования и другие направления, требующие работы с большими объемами данных.


Пет-проект который позволил разобраться в сборе и хранении больших объемов данных, а так же потоковом парсинге сайтов (постоянном мониторинге нескольких сайтов). Научиться разворачивать поисковый сервер на базе Manticore, организовав внутреннее API для работы с поиском. Разобрался с основами работы в MongoDB. Разработал скрипт ротации прокси-серверов. В сервисе используется хранение данных во внешней БД. Доступ к данным осуществляется через ORM-классы ядра D7. Проект пока закрыт от публичного доступа из-за законодательных вопросов.

Основная цель проекта

Создать универсальный источник структурированной информации, собранной из открытых источников, а также через API сайтов, предоставляющих такие данные. BuyBase позволяет компаниям и исследователям получать готовые базы данных для различных задач — от конкурентной разведки до анализа рынка.

Архитектура и техническая реализация

Проект построен на распределенной системе сбора и обработки данных, включающей:

  • 12 микро-серверов для распределения нагрузки при парсинге, что позволяет собирать информацию с множества сайтов одновременно, не создавая избыточной нагрузки на источники.
  • Поисковый сервер с развернутым Manticore Search для мгновенного поиска по базе.
  • Выделенный MySQL-сервер для хранения структурированных данных.
  • Сервер сайта, обеспечивающий удобный доступ к информации и управление процессами сбора.

Такой подход позволяет автоматизировать сбор и обновление данных, а также минимизировать риски блокировки по IP. Для обхода защит на каждом микро-сервере используется ротация прокси из заранее подготовленного пула.

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

Обновление данных и подготовка баз

  • Ежедневно производится обновление данных в поисковом индексе. Для оптимизации работы реализована пакетная выгрузка, а не RT-индексирование.
  • Раз в неделю формируются готовые базы данных в форматах CSV и JSON, которые затем архивируются и подготавливаются для продажи.
  • Вся система выстроена таким образом, чтобы процесс — от сбора данных до финальной продажи — был полностью автономным.

Объем и масштабы проекта

На данный момент в базе содержится:

  • 300+ миллионов записей о доменах.
  • 25+ миллионов записей о компаниях.
  • 1+ миллион записей о товарах.
Технологии: bitrix html css js php 7.4 MySQL VueJS

Statut.ru — Школа права и юридическое образование онлайн

statut.ru – разработка нового сайта, доработка функционала

Statut.ru — это современный онлайн-центр юридического образования, предлагающий актуальные программы обучения, удобный формат записи на курсы, покупку видеолекций спикеров и интеграцию с популярными платформами для онлайн-обучения. Коммерческий проект разработанный для клиента по заказу веб-студии.

Функциональные возможности

На сайте пользователи могут:

  • Ознакомиться с доступными программами обучения и предстоящими мероприятиями.
  • Записаться на курсы и оплатить обучение.
  • Приобрести записи лекций ведущих спикеров.
  • Получить информацию о преподавателях и экспертных спикерах.

Гибкая система регистрации и работы с пользователями

Сайт разработан с учетом разных типов пользователей:

  • Частные лица могут регистрироваться, оформлять заказы и получать доступ к обучающим материалам.
  • Организации могут записывать на обучение своих сотрудников, предоставляя им индивидуальные аккаунты с привязкой к компании. Это позволяет компании управлять корпоративными обучающими процессами и получать доступ ко всем приобретенным материалам.

Уникальные решения для оформления заказов

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

Для этого была разработана собственная корзина, расширяющая стандартный функционал CMS:

  • Полностью кастомизированный процесс оформления заказа, включающий возможность добавления сотрудников прямо в процессе покупки.
  • Автоматическая проверка и создание аккаунтов сотрудников при необходимости.
  • Отправка уведомлений зарегистрированным пользователям.
  • Формирование счета на оплату и автоматическая генерация юридических документов (договоров и актов) на основе заранее подготовленных шаблонов в DOC/PDF.

Интеграция с образовательными и медиаплатформами

После оплаты пользователи автоматически регистрируются на платформе Webinar.ru (сейчас МТС Link) и получают приглашения на соответствующие курсы.
Для хранения видео сайт интегрирован с BoomStream, который обеспечивает защищенное хранение контента и онлайн-стриминг лекций.

Развитие проекта

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

Технологии: bitrix html css js php 7.4/8.1 MySQL

Vladifor.ru — маркетплейс запчастей для спецтехники

vladifor.ru – доработка функционала

В рамках работы над проектом выполнялись задачи по восстановлению и модернизации системы после полной утери данных, включая развертывание серверной инфраструктуры, восстановление бэкенда на Битрикс, а также настройку и интеграцию фронтенда на NuxtJS через REST API.

Техническая реализация

  • Восстановление проекта:

    • Развертывание нового сервера.
    • Восстановление из бэкапа данных и конфигураций.
    • Перенос и настройка Битрикс на сервере.
  • Разработка и настройка фронтенда:

    • Развертывание NuxtJS-приложения для клиентской части.
    • Оптимизация взаимодействия фронтенда и бэкенда через REST API.
  • Личный кабинет для продавцов:

    • Разработка интерфейса и логики управления заказами.
    • Реализация механизма загрузки и обработки прайс-листов, автоматическая синхронизация каталога запчастей.

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

Технологии: bitrix html css js php 7.4 MySQL NuxtJS

MechelService.ru — интернет-магазин оптовой продажи металлопроката

mechelservice.ru – доработка функционала

В рамках проекта выполнялась разработка и оптимизация функционала личного кабинета, интеграция с 1С, а также автоматизация процессов оформления заказов и мониторинга цен конкурентов.

Техническая реализация

  • Разработка личного кабинета:

    • Реализация интерфейса и логики для работы с заказами.
    • Автоматическая передача данных о заказах, поставках и возвратах в 1С.
    • Генерация и обработка документов (счета, накладные, акты возврата).
    • Обмен документами между клиентом и компанией через личный кабинет с передачей их в 1С
  • Оптимизация процесса оформления заказов:

    • Улучшение механики выбора товаров и условий поставки.
    • Настройка логики ценообразования и расчета доставки.
    • Автоматизация формирования документации на поставку.
  • Система мониторинга цен конкурентов:

    • Разработка парсера цен с сайтов конкурентов.
    • Обогащение данных перед передачей в 1С.
    • Настройка механизма анализа цен и обновления прайс-листов.

Проект успешно модернизирован, обеспечена стабильная интеграция с 1С, а также реализована автоматизация конкурентного анализа.

Технологии: bitrix html css js php 7.4 MySQL RabbitMQ

Кинолето.рф — сервис информирования о кинопоказах в летних кинотеатрах

кинолето.рф – разработка нового сайта, доработка функционала

Проект представляет собой адаптивный веб-сервис с интеграцией API Кинопоиска для автоматического получения актуальной информации о фильмах, афише показов и их характеристиках.

Техническая реализация

  • Адаптивная верстка и разработка фронтенда

    • Полноценная поддержка мобильных устройств.
    • Оптимизация под PWA (Progressive Web App), позволяющая использовать сайт как установочное веб-приложение.
  • Интеграция с Кинопоиском по API

    • Автоматическое обновление информации о фильмах (постеры, описания, трейлеры).
    • Обогащение данных афиши.
  • Генерация афиш и автоматический постинг в соцсети

    • Скрипты для создания афиш в виде изображений (с генерацией постеров и информации о сеансах).
    • Интеграция с ВКонтакте и Одноклассниками для автоматического постинга афиш киносеансов.
  • Генерация XML для Турбо-страниц

    • Автоматическое создание структурированных XML-файлов для Яндекс Турбо-страниц, ускоряющих загрузку контента.

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

Технологии: bitrix html css js php 7.4 MySQL

HTTP Monitoring Bot — Telegram-бот для мониторинга доступности сайтов

tggo.me/httpmonitoringbot – разработка бота

HTTP Monitoring Bot — это телеграм-бот для автоматического мониторинга доступности веб-сайтов с мгновенными уведомлениями о сбоях. Бот анализирует доступность ресурсов, отслеживает срок действия SSL-сертификатов, выполняет контроль изменений DNS-записей и предоставляет Whois-информацию о домене.


Пет-проект позволивший научиться разрабатывать Telegram-боты и взаимодействовать с Telegram Bot API. Проект реализован только на PHP без интеграций и связкой с Битрикс.

Техническая реализация

  • Бэкенд полностью на PHP

    • Использование Telegram Bot API - PHP SDK (irazasyed/telegram-bot-sdk) для взаимодействия с Telegram.
    • Оптимизированная обработка запросов для минимизации нагрузки на сервер.
    • Использование многопоточного подхода для параллельной проверки нескольких сайтов.
  • 4 способа проверки доступности сайтов:

    1. Отправка ICMP (ping) запроса для проверки доступности сервера на сетевом уровне.
    2. Отправка HTTP-запроса с анализом кода ответа (например, 200 OK, 503 Service Unavailable).
    3. Запрос к DNS-серверу с отслеживанием изменений IP-адреса домена.
    4. Проверка срока действия SSL-сертификатов с уведомлением о скором истечении.
  • Контроль SSL-сертификатов

    • Автоматическое отслеживание срока действия SSL-сертификатов.
    • Уведомления о скором истечении и возможных проблемах с цепочкой доверия.
  • Whois-запросы

    • Получение информации о домене, включая регистрационные данные и срок действия.
  • Мониторинг изменений IP-адреса

    • Проверка DNS-записей и уведомление при изменении IP-адреса домена.
  • Мультиязычная поддержка

    • Возможность работы на нескольких языках.
  • Обязательная верификация домена

    • Для предотвращения злоупотреблений требуется подтверждение владения доменом перед его добавлением в мониторинг.

Бот разработан для обеспечения удобного и надежного мониторинга сайтов, позволяя пользователям своевременно получать информацию о проблемах и предотвращать простои ресурсов.

Технологии: php 8.1 mysql

farm74.ru – Интернет-аптека (агрегатор товаров из аптек города)

farm74.ru – разработка нового сайта, разработка бота, разработка мобильной версии, доработка функционала

Описание проекта:

Разработка агрегатора аптечных товаров с возможностью онлайн-бронирования, проверки цен и наличия в аптеках города, а также построения маршрутов до нужной точки на карте.

Функциональные возможности:

  • Агрегация данных из 10 крупнейших аптек города, с ежедневным обновлением информации о наличии и ценах.
  • Интерактивная карта, позволяющая легко находить ближайшие аптеки с нужными товарами.
  • Сопоставление товаров по штрих-кодам и полуавтоматический матчинг товаров по названиям.
  • Гибкая корзина покупок, отображающая полную и частичную доступность товаров в разных аптеках.
  • Сортировка аптек по цене и расстоянию до пользователя.
  • Разработка чат-ботов в Telegram и Viber, позволяющих быстро проверять наличие медикаментов.

Технические аспекты:

  • Интеграция с аптечными сетями через API и обмен данных в реальном времени.
  • Обработка больших объемов данных, нормализация и фильтрация.
  • Разработка алгоритмов сопоставления аналогичных товаров с учетом возможных различий в названиях.

Проект успешно работал, однако был закрыт из-за ухода крупных аптечных сетей.

Технологии: bitrix html css js php 7.4 MySQL
Реализация данного компонента на   GitHub