Шаромов Денис, IT эксперт

Любую задачу можно решить

Ключевые навыки

Тонкая настройка linux, Битрикс24, разработка мобильных приложений на React Native.

Опыт работы

2019 - н.в.Фриланс и собственный проект: мобильное приложение по интересным местам Калининградской области "I wonder Калининград".
2022 - 2024Fusion, должность: DevOps. Решение сложных задач крупных клиентов Битрикс24.
2006 - 2019Битрикс24, должность: руководитель технической поддержки.

Последние проекты

Мобильные приложения

Разработаны на платформе React Native для iOS и android.

МИД России

Написано новое приложение на замену существющего на платформе "Битрикс: Мобильное приложение". Функционально аналогично старой версии, включая поддержку офлайн-режима. Адаптирована и улучшена серверная часть

I wonder Калининград: туристический гид по Калининградской области

Список достопримечательностей с фильтром и сортировкой. Детальная информация с отображением общего числа закладок, посещений и средней оценки. Аудиогид с подсказами по gps в фоновом режиме. Карта с отображением интересных мест и построением маршрута на основе открытых данных openstreetmap.org. Фотогалерея и живой поиск, push-уведомления. Контент приложения хранится на сервере и управляется через собственный модуль под 1С-Битрикс.

I wonder Бизнес

Приложение для добавления коммерческих объектов в I wonder Калининград. Продвинутая форма заполнения данных о компании с загрузкой фото, выбор тарифа с оплатой в онлайне. Информация о кликах внутри карточки компании.

Онлайн-меню ресторана

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

Контроль температуры и влажности в помещении

Аппаратно-программное решение из трёх частей.
1. Платы arduino с датчиками влажности и температуры, которые передают показания по wifi на zabbix-сервер, в интернете.
2. zabbix-сервер, накапливающий исторические данные.
3. Мобильное приложение, которое получает данные с zabbix и отображает в виде графиков. Для android сделан виждет на домашний экран с последними данными о температуре и влажности.

Битрикс24: коробка и 1С-Битрикс: управление сайтом

Модуль для мониторинга битрикс и интеграции с zabbix

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

Ускорение поиска Битрикс24

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

Модуль бронирования посещения

Пользователи указывают число гостей и выбирают дату и время посещения. Система учитывает пересечения по времени и не позволяет забронировать больше мест, чем может вместить помещение. Администраторы работают с бронированиями в интерактивном календаре. Все изменения журналируются. Настраиваются исключения в режиме работы

Бирикс24: облако

Модуль интеграции с google-docs

Импорт/экспорт данных crm (лиды, компании, сделки, контакты) из Битрикс24 в таблицы google и обратно.

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

Настройка отказоустойчивого кластера Битрикс24

В системе 4 сервера и балансировщик: два выделены для приложения Битрикс24 и два – для баз данных MySQL. Базы работают в режиме master-master, т.е. изменения зеркалируются в обе стороны. Аналогично с файлами Битрикс24. При выходе из строя любого из серверов система продолжает работать без потери данных.

Переезд большого проекта в новый ЦОД, без остановки проекта

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

Графическое отображение нагрузки на Битрикс24 в реальном времени

Комплексное решение из трёх частей.
1. Сервис для linux для чтения лога Apache и передачи его в базу данных clickhouse
2. База данных clickhouse, где настроено автоматическое удаление старых данных
3. Отображение графиков в grafana по посещаемости, долгим страницам, активным пользователям Б24 и др.

Помогает отследить проблемы и принять необходимые меры.

Работа в компании Битрикс24

Первые полгода работал в должности разработчика php, до конца работы в компании участвовал в разработке ядра (система резервного копирования и страница проверки сайта) и внутренних проектов компании.

Когда начал работать руководителем техподдержки, в отделе было 3 человека, было закрыто около 20 тыс. обращений. Когда уходил, в отделе работало 20 человек, которые закрывали более 1000 обращений ежедневно.

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

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

Вёл блог по разработке, где рассматривал проблемы производительности и другие вопросы: https://dev.1c-bitrix.ru/community/blogs/howto/

Языки

Английский – свободно читаю, пишу и общаюсь голосом на технические темы. Успешно работал с вьетнамцами, немцами, американцами, филиппинцами.

Испанский – могу поддержать простой разговор.

Как я работаю

После обсуждения задачи даю примерную оценку по трудозатратам. По задачам работаю по таймеру, 7000 руб./час. Минимум 3 часа. Для больших проектов цена обсуждается.

Контакты

vk.com/@denis.iwonder
Telegram/@denis_iwonder