Виталий Носков
</> О себе
В веб-разработке с 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 и доступности.
🚀 Опыт и достижения
За свою карьеру я прошел путь от фрилансера до ведущего разработчика в крупных промышленных холдингах. Реализовал десятки проектов, которыми горжусь:
-
SaaS-платформы: Разработал сервис сквозной аналитики для Telegram (Tggo.me) и платформу управления товарами для соцсетей (Lee-Market), где реализовал архитектуру с изолированными базами данных для каждого клиента.
-
Работа с данными: Создал агрегатор данных BuyBase (300 млн+ записей) с распределенной сетью парсеров и поиском на Manticore.
-
Enterprise-решения: Автоматизировал документооборот и логистику для Мечел-Сервис, внедрив интеграцию с 1С через RabbitMQ для обработки тысяч заказов.
-
Собственные продукты: Запускал интернет-магазины, сервисы сокращения ссылок, ботов для мониторинга серверов и парсеры любой сложности.
🎓 Образование и сертификаты
Высшее образование:
-
2013 — Челябинский государственный университет (Информационные технологии)
-
2008 — Русско-Британский институт управления (Информационные технологии)
Сертификация 1С-Битрикс: Являюсь сертифицированным специалистом, подтвердившим свои знания официальными экзаменами вендора:
-
✅ Разработчик Bitrix Framework
-
✅ Технология «Композитный сайт»
-
✅ Администратор: Бизнес / Модули / Базовый
-
✅ Контент-менеджер / Установка и настройка
💡 Почему со мной стоит работать
Я готов к нестандартным задачам, от которых отказываются другие. Если вам нужно не просто «подправить сайт», а разработать сложный модуль, интегрировать систему с несколькими API, ускорить загрузку страниц в 10 раз или построить отказоустойчивую архитектуру — я знаю, как это сделать.
</> Сертификаты 1С-Битрикс







</> Навыки
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 - интернет-магазин отопительного оборудования
Основные задачи и достижения:
-
Разработка и развитие экосистемы: Проектирование и внедрение нового функционала интернет-магазина на базе 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)
Группа компаний КАМИ
Основные задачи:
-
Разработка и развитие 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-агентство
Основные задачи:
-
Полный цикл разработки (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
Группа Компаний Мечел (ООО "Мечел-Сервис")
Ключевые направления работы:
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.
Сеть аптек «Алвик» (ООО «Алвик»)
Основные задачи и достижения:
-
Развитие интернет-аптеки: Разработка и внедрение новых функциональных модулей для онлайн-витрины. Работа со специфическими требованиями фармацевтического ритейла (фильтрация по действующим веществам, аналогам и рецептурному отпуску).
-
Автоматизация через чат-боты: Проектирование и разработка чат-ботов (Viber/Telegram/VK) для автоматизации взаимодействия с клиентами. Реализовал функционал проверки наличия лекарственных средств в конкретных точках сети и уведомления о статусе заказа.
-
Интеграция данных: Настройка обмена информацией между сайтом и внутренними складскими системами для актуализации остатков медикаментов в режиме реального времени.
-
Оптимизация Frontend: Доработка пользовательских интерфейсов для улучшения пути клиента (UX) при поиске и оформлении заказов.
Технический стек в проекте:
-
Backend: PHP, 1С-Битрикс, MySQL.
-
Bot Development: API чат-ботов (Viber/Telegram/VK), работа с JSON/Webhooks.
-
Frontend: JavaScript, HTML5, CSS3.
Интернет-магазин «Экипирус» (ИП Тимофеев В.А.)
Основные задачи и зоны ответственности:
-
Полный цикл поддержки E-commerce: Сопровождение и доработка интернет-магазина на базе 1С-Битрикс. Реализация нового функционала: от кастомных фильтров подбора экипировки до интеграции систем онлайн-оплаты.
-
Синхронизация с 1С: Настройка и кастомизация обмена данными (выгрузка товаров, характеристик, цен и остатков). Обеспечение корректной передачи заказов с сайта в учетную систему.
-
Администрирование серверов: Настройка и оптимизация веб-окружения для обеспечения бесперебойной работы проекта и высокой скорости загрузки страниц.
-
Техническая оптимизация: Проведение работ по SEO-оптимизации кода, настройка композитного режима Битрикс и исправление ошибок, влияющих на конверсию магазина.
-
Управление контентом и каталогом: Автоматизация импорта данных от поставщиков и разработка инструментов для массового редактирования цен и характеристик товаров.
Технический стек:
-
CMS: 1С-Битрикс (управление интернет-магазином).
-
Backend & Frontend: PHP, MySQL, JavaScript, HTML5, CSS3.
-
Infrastructure: Администрирование Linux-серверов, настройка Bitrix-окружения.
-
Integration: 1С:Предприятие (настройка стандартных и кастомных обменов).
ИП Носков В.А. (Freelance)
Профессиональная деятельность и ключевые компетенции:
Полный цикл разработки и сопровождения высоконагруженных веб-систем на базе 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.
Профит групп
ИП Иванов И.В. (Студия IvanovIvan)
ВИП-Академия
ИП Белявина Ж.В.
Антем
</> Ключевые проекты
Tggo.me — сервис аналитики внешнего трафика в Telegram
Tggo.me — сервис для анализа эффективности внешнего трафика в Telegram. Telegram не предоставляет информацию о реферальных переходах, поэтому я реализовал механизм промежуточных страниц, стилизованных под Telegram, которые собирают данные о переходах, источниках и действиях пользователя до момента подписки.
Tggo.me - это личный пет-проект на котором я глубже разобрался с Telegram API, построил клиент-серверную архитектуру для получения данных из Telegram, начал изучение Python и разработал скрипт для работы с Telegram API. Проект позволил разобраться с организацией хранения и выборкой большого объема данных в MySQL, а также оптимизировать запросы. Проект работает с двумя базами данных, основная база - база сайта, вторая - база для хранения данных полученных из Telegram, статистических данных и данных telegram-бота. Для работы с БД используются ORM-классы ядра D7. Страницы пользователей/каналов, список сообщений канала используют самописные компоненты, в которых организован запрос данных и кеширование. Особенностью проекта является то, что он старается по минимуму делать запросы к Telegram, в первую очередь информация ищется в локальной БД, если она отсутствует или устарела, то тогда запрос направляется к Telegram. Для проекта так же был разработан функционал сбора и хранения статистики. Для сбора используется скрипт собственного счетчика на JS, который получает базовую информацию о визите и сохраняет на сервере. Потом эта информация агрегируется и выводится владельцам Telegram-каналов.
Публикации о проекте:
- Habr — Как я разрабатываю свой analytics-фреймворк для Telegram-каналов
- VC.ru — TGGO.ME: я расскажу откуда приходят ваши подписчики в Telegram
- Spark — Как измерить эффективность внешнего трафика в Telegram
- Tenchat — Не знал, откуда трафик в Telegram — пришлось сделать свой инструмент
Функциональность:
- Генерация ссылок вида
tggo.me/usernameс поддержкой UTM - Промежуточные страницы с кнопкой перехода и встроенным JS-трекером
- Сбор: UTM-метки, реферер, устройство, язык, IP, гео, поведение
- Асинхронная обработка и хранение статистики
- Интеграции с Google Analytics, Яндекс.Метрикой
- Telegram-бот для управления сбором данных и просмотра аналитики
- Публичные SEO-страницы с карточками каналов
Результаты:
- Сервис используется сотнями Telegram-каналов и маркетологов
- Позволяет точно отслеживать источники реального трафика
- Упрощает оценку эффективности Telegram-рекламы
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 году.
StatVC | StatDTF — сервис статистики публикаций и блогов на VC.RU и DTF
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 нецелесообразным. В результате проект был закрыт.
Публикации о сервисе
BuyBase — сервис сбора, нормализации и продажи баз данных
BuyBase — это интернет-сервис, специализирующийся на сборе, структурировании и продаже открытой информации из сети. Проект ориентирован на бизнес-аналитику, маркетинг, OSINT-исследования и другие направления, требующие работы с большими объемами данных.
Пет-проект который позволил разобраться в сборе и хранении больших объемов данных, а так же потоковом парсинге сайтов (постоянном мониторинге нескольких сайтов). Научиться разворачивать поисковый сервер на базе Manticore, организовав внутреннее API для работы с поиском. Разобрался с основами работы в MongoDB. Разработал скрипт ротации прокси-серверов. В сервисе используется хранение данных во внешней БД. Доступ к данным осуществляется через ORM-классы ядра D7. Проект пока закрыт от публичного доступа из-за законодательных вопросов.
Основная цель проекта
Создать универсальный источник структурированной информации, собранной из открытых источников, а также через API сайтов, предоставляющих такие данные. BuyBase позволяет компаниям и исследователям получать готовые базы данных для различных задач — от конкурентной разведки до анализа рынка.
Архитектура и техническая реализация
Проект построен на распределенной системе сбора и обработки данных, включающей:
- 12 микро-серверов для распределения нагрузки при парсинге, что позволяет собирать информацию с множества сайтов одновременно, не создавая избыточной нагрузки на источники.
- Поисковый сервер с развернутым Manticore Search для мгновенного поиска по базе.
- Выделенный MySQL-сервер для хранения структурированных данных.
- Сервер сайта, обеспечивающий удобный доступ к информации и управление процессами сбора.
Такой подход позволяет автоматизировать сбор и обновление данных, а также минимизировать риски блокировки по IP. Для обхода защит на каждом микро-сервере используется ротация прокси из заранее подготовленного пула.
Сбор информации осуществляется через индивидуальные парсеры под каждый источник. Они не только извлекают новые данные, но и актуализируют уже имеющуюся информацию, что гарантирует высокую точность и достоверность базы.
Обновление данных и подготовка баз
- Ежедневно производится обновление данных в поисковом индексе. Для оптимизации работы реализована пакетная выгрузка, а не RT-индексирование.
- Раз в неделю формируются готовые базы данных в форматах CSV и JSON, которые затем архивируются и подготавливаются для продажи.
- Вся система выстроена таким образом, чтобы процесс — от сбора данных до финальной продажи — был полностью автономным.
Объем и масштабы проекта
На данный момент в базе содержится:
- 300+ миллионов записей о доменах.
- 25+ миллионов записей о компаниях.
- 1+ миллион записей о товарах.
Statut.ru — Школа права и юридическое образование онлайн
Statut.ru — это современный онлайн-центр юридического образования, предлагающий актуальные программы обучения, удобный формат записи на курсы, покупку видеолекций спикеров и интеграцию с популярными платформами для онлайн-обучения. Коммерческий проект разработанный для клиента по заказу веб-студии.
Функциональные возможности
На сайте пользователи могут:
- Ознакомиться с доступными программами обучения и предстоящими мероприятиями.
- Записаться на курсы и оплатить обучение.
- Приобрести записи лекций ведущих спикеров.
- Получить информацию о преподавателях и экспертных спикерах.
Гибкая система регистрации и работы с пользователями
Сайт разработан с учетом разных типов пользователей:
- Частные лица могут регистрироваться, оформлять заказы и получать доступ к обучающим материалам.
- Организации могут записывать на обучение своих сотрудников, предоставляя им индивидуальные аккаунты с привязкой к компании. Это позволяет компании управлять корпоративными обучающими процессами и получать доступ ко всем приобретенным материалам.
Уникальные решения для оформления заказов
Одним из ключевых технических вызовов стала необходимость независимого оформления заказов на курсы и видеоматериалы, так как они могут иметь разные способы оплаты и оформляться на разные организации.
Для этого была разработана собственная корзина, расширяющая стандартный функционал CMS:
- Полностью кастомизированный процесс оформления заказа, включающий возможность добавления сотрудников прямо в процессе покупки.
- Автоматическая проверка и создание аккаунтов сотрудников при необходимости.
- Отправка уведомлений зарегистрированным пользователям.
- Формирование счета на оплату и автоматическая генерация юридических документов (договоров и актов) на основе заранее подготовленных шаблонов в DOC/PDF.
Интеграция с образовательными и медиаплатформами
После оплаты пользователи автоматически регистрируются на платформе Webinar.ru (сейчас МТС Link) и получают приглашения на соответствующие курсы.
Для хранения видео сайт интегрирован с BoomStream, который обеспечивает защищенное хранение контента и онлайн-стриминг лекций.
Развитие проекта
Сайт активно развивается, привлекая новых пользователей и организации. Интеграция новых образовательных форматов и совершенствование технической платформы делает Statut.ru удобным инструментом для юридического обучения.
Vladifor.ru — маркетплейс запчастей для спецтехники
В рамках работы над проектом выполнялись задачи по восстановлению и модернизации системы после полной утери данных, включая развертывание серверной инфраструктуры, восстановление бэкенда на Битрикс, а также настройку и интеграцию фронтенда на NuxtJS через REST API.
Техническая реализация
-
Восстановление проекта:
- Развертывание нового сервера.
- Восстановление из бэкапа данных и конфигураций.
- Перенос и настройка Битрикс на сервере.
-
Разработка и настройка фронтенда:
- Развертывание NuxtJS-приложения для клиентской части.
- Оптимизация взаимодействия фронтенда и бэкенда через REST API.
-
Личный кабинет для продавцов:
- Разработка интерфейса и логики управления заказами.
- Реализация механизма загрузки и обработки прайс-листов, автоматическая синхронизация каталога запчастей.
Проект успешно восстановлен и модернизирован, обеспечена стабильная работа всех его компонентов.
MechelService.ru — интернет-магазин оптовой продажи металлопроката
В рамках проекта выполнялась разработка и оптимизация функционала личного кабинета, интеграция с 1С, а также автоматизация процессов оформления заказов и мониторинга цен конкурентов.
Техническая реализация
-
Разработка личного кабинета:
- Реализация интерфейса и логики для работы с заказами.
- Автоматическая передача данных о заказах, поставках и возвратах в 1С.
- Генерация и обработка документов (счета, накладные, акты возврата).
- Обмен документами между клиентом и компанией через личный кабинет с передачей их в 1С
-
Оптимизация процесса оформления заказов:
- Улучшение механики выбора товаров и условий поставки.
- Настройка логики ценообразования и расчета доставки.
- Автоматизация формирования документации на поставку.
-
Система мониторинга цен конкурентов:
- Разработка парсера цен с сайтов конкурентов.
- Обогащение данных перед передачей в 1С.
- Настройка механизма анализа цен и обновления прайс-листов.
Проект успешно модернизирован, обеспечена стабильная интеграция с 1С, а также реализована автоматизация конкурентного анализа.
Кинолето.рф — сервис информирования о кинопоказах в летних кинотеатрах
Проект представляет собой адаптивный веб-сервис с интеграцией API Кинопоиска для автоматического получения актуальной информации о фильмах, афише показов и их характеристиках.
Техническая реализация
-
Адаптивная верстка и разработка фронтенда
- Полноценная поддержка мобильных устройств.
- Оптимизация под PWA (Progressive Web App), позволяющая использовать сайт как установочное веб-приложение.
-
Интеграция с Кинопоиском по API
- Автоматическое обновление информации о фильмах (постеры, описания, трейлеры).
- Обогащение данных афиши.
-
Генерация афиш и автоматический постинг в соцсети
- Скрипты для создания афиш в виде изображений (с генерацией постеров и информации о сеансах).
- Интеграция с ВКонтакте и Одноклассниками для автоматического постинга афиш киносеансов.
-
Генерация XML для Турбо-страниц
- Автоматическое создание структурированных XML-файлов для Яндекс Турбо-страниц, ускоряющих загрузку контента.
Проект разработан с упором на автоматизацию обновления данных, кроссплатформенность и удобство распространения информации о кинопоказах.
HTTP Monitoring Bot — Telegram-бот для мониторинга доступности сайтов
HTTP Monitoring Bot — это телеграм-бот для автоматического мониторинга доступности веб-сайтов с мгновенными уведомлениями о сбоях. Бот анализирует доступность ресурсов, отслеживает срок действия SSL-сертификатов, выполняет контроль изменений DNS-записей и предоставляет Whois-информацию о домене.
Пет-проект позволивший научиться разрабатывать Telegram-боты и взаимодействовать с Telegram Bot API. Проект реализован только на PHP без интеграций и связкой с Битрикс.
Техническая реализация
-
Бэкенд полностью на PHP
- Использование Telegram Bot API - PHP SDK (irazasyed/telegram-bot-sdk) для взаимодействия с Telegram.
- Оптимизированная обработка запросов для минимизации нагрузки на сервер.
- Использование многопоточного подхода для параллельной проверки нескольких сайтов.
-
4 способа проверки доступности сайтов:
- Отправка ICMP (ping) запроса для проверки доступности сервера на сетевом уровне.
- Отправка HTTP-запроса с анализом кода ответа (например, 200 OK, 503 Service Unavailable).
- Запрос к DNS-серверу с отслеживанием изменений IP-адреса домена.
- Проверка срока действия SSL-сертификатов с уведомлением о скором истечении.
-
Контроль SSL-сертификатов
- Автоматическое отслеживание срока действия SSL-сертификатов.
- Уведомления о скором истечении и возможных проблемах с цепочкой доверия.
-
Whois-запросы
- Получение информации о домене, включая регистрационные данные и срок действия.
-
Мониторинг изменений IP-адреса
- Проверка DNS-записей и уведомление при изменении IP-адреса домена.
-
Мультиязычная поддержка
- Возможность работы на нескольких языках.
-
Обязательная верификация домена
- Для предотвращения злоупотреблений требуется подтверждение владения доменом перед его добавлением в мониторинг.
Бот разработан для обеспечения удобного и надежного мониторинга сайтов, позволяя пользователям своевременно получать информацию о проблемах и предотвращать простои ресурсов.
farm74.ru – Интернет-аптека (агрегатор товаров из аптек города)
Описание проекта:
Разработка агрегатора аптечных товаров с возможностью онлайн-бронирования, проверки цен и наличия в аптеках города, а также построения маршрутов до нужной точки на карте.
Функциональные возможности:
- Агрегация данных из 10 крупнейших аптек города, с ежедневным обновлением информации о наличии и ценах.
- Интерактивная карта, позволяющая легко находить ближайшие аптеки с нужными товарами.
- Сопоставление товаров по штрих-кодам и полуавтоматический матчинг товаров по названиям.
- Гибкая корзина покупок, отображающая полную и частичную доступность товаров в разных аптеках.
- Сортировка аптек по цене и расстоянию до пользователя.
- Разработка чат-ботов в Telegram и Viber, позволяющих быстро проверять наличие медикаментов.
Технические аспекты:
- Интеграция с аптечными сетями через API и обмен данных в реальном времени.
- Обработка больших объемов данных, нормализация и фильтрация.
- Разработка алгоритмов сопоставления аналогичных товаров с учетом возможных различий в названиях.
Проект успешно работал, однако был закрыт из-за ухода крупных аптечных сетей.