reliable, and elegant code.
## Подход к работе
Понимаю бизнес-логику, дизайнерские ограничения и алгоритмическую сложность. Перевожу "хотелки" в четкое ТЗ и рабочий продукт.
Опыт преподавания PHP/JS научил меня писать чистый, документированный код, который не превратится в технический долг через полгода.
Для меня важно не просто "закрыть задачу", а решить проблему бизнеса: ускорить загрузку, автоматизировать рутину, интегрировать 1С.
## Чем могу быть полезен
Комплексная разработка на Битрикс
Интернет-магазины и корпоративные сайты под ключ. HL-блоки, кастомные компоненты, интеграции с 1С, МойСклад, CRM.
Performance-аудит и ускорение
Профилирование, оптимизация SQL-запросов, композит, кеширование. Рост Core Web Vitals и PageSpeed.
Фронтенд-модернизация
Ускорение загрузки, рефакторинг устаревшего JS, адаптивная и доступная вёрстка. Превращаю тяжёлый легаси в быстрый и современный интерфейс.
Сложные интеграции и API
Кастомные модули: платежные шлюзы, службы доставки, Mindbox, NotiSend, DaData, карты.
## Реализованные проекты
yamalstore.ru — Редизайн
Задача: Обновить интерфейс, сохранив всю бизнес-логику на бэкенде.
Решение: Полная переработка фронтенда с оптимизацией сборки и стилей. Бесшовное внедрение нового интерфейса в существующий бэкенд Битрикс с сохранением бизнес-логики.
Результат: Современный адаптивный интерфейс + значительный прирост скорости загрузки.
vitrulan.ru
Задача: Разработка корпоративного сайта с нуля.
Решение: Полный цикл разработки: современный быстрый фронтенд на чистом JS и SCSS, бэкенд на Битрикс с кастомными компонентами и инфоблоками.
grf.pro
Задача: Реализация калькулятора в каталоге и доработка нестандартной корзины.
Решение: Кастомизация Аспро с индивидуальным дизайном, разработка логики калькулятора, интеграция с бэкендом.
blog.mixit.ru
Задача: Интеграция блога производителя косметики с маркетинговой платформой.
Решение: Кастомная интеграция с Mindbox, AJAX-лайки и комментарии, адаптация UI-кита из WordPress-темы.
❯ show more projects...
game.it-bastion.com
Задача: Разработка игрового сайта в жанре визуальной новеллы про взлом и безопасность.
Решение: Фронтенд на React. Дизайн от коллеги, персонажи и пиксель-арт сгенерированы через AI.
petropolis.ru
Задача: Разработка корпоративного сайта на Битрикс.
Решение: Кастомизация Аспро, создание кастомных и кастомизированных блоков под требования клиента.
savoywellness.ru
Задача: Разработка сайта с адаптивной сеткой и поддоменами.
Решение: Фронтенд на Gulp + JS с библиотеками, адаптивная сетка с нечётным количеством колонок (3-5-7), настройка поддоменов на бэкенде.
hairguru-beauty.ru
Задача: Разработка сайта салона красоты.
Решение: Фронтенд на Gulp + Pug + SCSS, бэкенд на Битрикс с кастомизацией Аспро под индивидуальный дизайн.
noqu.ru
Задача: Автоматизация расчёта результатов опросов бюджетных учреждений с условными переходами и генерацией отчётов.
Решение: Кастомизация модуля опросов, конструктор формул в админке, экспорт в Excel/PDF, визуализация на Chart.js.
Вызов: Глубокий рефакторинг и оптимизация SQL-запросов после роста таблицы ответов — стабилизировал работу под нагрузкой.
репродукция.рф
Задача: Доработка вёрстки, натяжка шаблона на Битрикс, перенос данных со старого сайта.
Решение: Обновление вёрстки, миграция контента, настройка бэкенда на Битрикс.
worldairporttransfers.com World Airport Transfers – Глобальная система бронирования трансферов
Задача: Разработать надежную и масштабируемую платформу для заказа трансферов в аэропортах по всему миру. Система должна поддерживать корпоративных (B2B) клиентов, гарантируя точность расчета стоимости, прозрачность маршрутов и 100% доставку критически важных уведомлений.
- Архитектурная устойчивость: Спроектировал модульную структуру на Kohana со строгим разделением логики и представления через шаблонизатор Mustache. Результат: код оказался настолько чистым и поддерживаемым, что система успешно пережила редизайн, миграции и мажорные обновления ядра фреймворка, выполняемые другими разработчиками спустя годы.
- Отказоустойчивая система уведомлений: Реализовал кастомный класс-обёртку для отправки email с механизмом каскадного фолбэка (последовательный перебор SMTP-провайдеров при сбое основного). Это гарантировало доставку счетов и подтверждений бронирования даже при проблемах у сторонних сервисов.
- Интеграция и трекинг SMS: Написал API-класс для интеграции с сервисом smsIntel, включая двусторонний обмен данными: система не только отправляет SMS, но и получает, отображает и учитывает статус доставки сообщения прямо в интерфейсе администратора.
- Работа с геоданными и картами: Внедрил интерактивные карты на базе легковесной и открытой библиотеки Leaflet.js для удобного отображения и выбора точек посадки/высадки пользователем. Для точного расчета длины маршрута и динамического формирования стоимости на бэкенде использовался API карт (Google Maps), а также автоматическое геокодирование адресов.
- Долгоживущий продукт: Проект стабильно работает и приносит прибыль бизнесу уже около 10 лет без необходимости полного переписывания кода (пример качественного, поддерживаемого legacy).
- Масштабируемость: Заложенная архитектура позволила системе вырасти до поддержки операций в 130+ странах и 700+ аэропортах мира.
- Надежность бизнес-процессов: Благодаря каскадной отправке писем и трекингу SMS, критические транзакционные сообщения не теряются, что напрямую влияет на доверие клиентов и снижение нагрузки на поддержку.
## Инструменты
- PHP 7/8 (OOP)
- MySQL
- 1C-Bitrix (D7, HL)
- Yii2, Laravel (базово)
- JavaScript (ES6+, ES5+jQuery)
- SCSS, HTML5, Pug (Jade)
- Vite, Webpack, Gulp
- React (базово), Three.js (изучаю)
- Docker, Git, Composer
- Linux (Nginx/Apache)
- CI/CD (базово)
- Bitrix24