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

1С-Битрикс разработчик (Middle+)

</> О себе

Занимаюсь веб-разработкой с 2012 года. С 2013 года разрабатываю на платформе 1С-Битрикс. Обладаю большим опытом в разработке сайтов различного уровня сложности: от лендингов до интернет-магазинов. Реализовал несколько собственных проектов.

Мои основные компетенции включают:
  • Разработку и поддержку сайтов и сервисов на 1С-Битрикс.
  • Интеграцию с внешними сервисами и API.
  • Оптимизацию производительности веб-приложений и баз данных.
  • Настройку и администрирование серверов.
  • Разработку модулей, компонентов и сложных бизнес-логик.

Стек технологий
Backend:
  • PHP 7/8, Bitrix D7, ORM
  • MySQL, MongoDB
  • REST API, SOAP, XML/CML, JSON
  • Очереди: RabbitMQ, Gearman, разработка собственной системы (PHP+MySQL+Supervisor)
  • Memcached, Sphinx/Manticore Search

Frontend:
  • HTML, CSS, SCSS, JavaScript
  • jQuery, Vue.js
  • Адаптивная верстка, интеграция с Bitrix

DevOps и серверная инфраструктура:
  • Настройка серверов: Nginx, Apache, BitrixVM, CentOS, Ubuntu
  • Администрирование серверов, настройка SSL-сертификатов
  • Работа с GIT (GitHub, GitLab)

Дополнительно:
  • Разработка модулей и компонентов для БУС и Битрикс24
  • Интеграция с платежными системами, CRM, маркетплейсами
  • Работа с Telegram/Viber ботами, интеграция с внешними API
  • Разработка под Apache Cordova
  • Работа с документооборотом (PDF, DOCX, XLSX, Google Sheets)
  • Опыт работы с графическими редакторами семейства Adobe, а также Figma

Высшее образование:
  • 2013 — Челябинский государственный университет, Челябинск (Информационные технологии)
  • 2008 — Русско-Британский институт управления, Челябинск (Информационные технологии)

Знание языков:
  • Английский — A1 — Начальный
Есть опыт открытия и управления интернет-магазином, интеграции с платежными системами, службами доставки, социальными сетями и другими сервисами. Готов к не стандартным задачам и подходам.

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

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

</> Навыки

  • Bitrix D7
  • Bitrix ORM
  • BitrixVM
  • HTML
  • CSS/SASS
  • JavaScript
  • jQuery
  • PHP 7/8+
  • VueJS
  • Apache
  • Nginx
  • Sphinx/Manticore
  • CentOS/Ubuntu
  • RabbitMQ
  • XML/CML
  • JSON
  • SOAP
  • GIT (GitHub/GitLab)
  • MySQL/SQL
  • MongoDB
  • Memcached
  • REST API

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

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

Программист Bitrix | Ноябрь 2023 — Декабрь 2024 (1 год 2 месяца)
Разработка функционала сайтов компании, доработка интеграций с 1С.

Студия Делаем.

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

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

Веб-программист | Март 2019 — Октябрь 2023 (4 года 8 месяцев)
Разработка и обслуживание корпоративного портала компании на Битрикс24, интеграция с внешними системами и 1С.
А так же разработка интернет-магазина компании на 1С-Битрикс УС. Разработка модулей и компонентов.

ООО "Алвик"

Инженер-программист | Сентябрь 2018 — Февраль 2019 (6 месяцев)
Разработка функционала для интернет-аптеки, разработка функционала для чат-ботов

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

Веб-разработчик | Март 2017 — Август 2018 (1 год 6 месяцев)
Разработка и поддержка сайтов компании, администрирование серверов, настройка 1С. CMS 1С-Битрикс

ИП Носков В.А. (Фриланс)

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

Фриланс: Разработка сайтов и интернет-магазинов на 1С-Битрикс

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

Основные направления работы:

  • Разработка сайтов и интернет-магазинов на 1С-Битрикс с адаптивной версткой и кастомными компонентами.
  • Глубокая интеграция с внешними сервисами через API, включая Yandex.Cloud, Telegram, Viber, YouTube.
  • Разработка API-интерфейсов для интеграции с внешними системами и автоматизации бизнес-процессов.
  • Работа с несколькими базами данных в рамках одного проекта для раздельного хранения данных.
  • Оптимизация работы с БД:
    • Написание сложных SQL-запросов в обход ORM.
    • Оптимизация запросов, работа с индексами и аналитика производительности.
    • Разработка составных запросов на ORM для работы с большими объемами данных.

Дополнительные технические задачи:

  • Разработка модулей и компонентов для 1С-Битрикс, включая парсинг данных и интеграцию с API.
  • Разворачивание мультидоменных систем, где каждый домен отдает свою информацию, а также автоматизация получения и мониторинга состояния SSL-сертификатов.
  • Работа с XML и JSON:
    • Разбор сложных структур.
    • Формирование выходных данных.
  • Чтение и генерация документов (PDF, DOCX, XLSX), работа с Google Таблицами.
  • Парсинг сайтов, автоматизация сбора и обработки данных.
  • Разработка сервиса коротких ссылок с аналитикой по переходам на базе Битрикса.

Фронтенд-разработка:

  • Разработка адаптивных интерфейсов и компонентов для 1С-Битрикс.
  • Использование Vue.js для динамических компонентов.
  • Опыт работы с JS, CSS, разработка собственных плагинов.

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

  • Настройка и администрирование серверов на CentOS, BitrixVM, Nginx, Apache.
  • Оптимизация работы серверных решений и настройка окружения под высоконагруженные проекты.

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

Профит групп

Веб-разработчик | Июнь 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
stanki.ru – доработка функционала
Разработка модулей/компонентов сайта, интеграция с ERP и внутренними сервисами компании.
Технологии: bitrix html css js php 7.4 MySQL VueJS

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

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

Проект представляет собой адаптивный веб-сервис с интеграцией 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