Сайт в разработке.
Не особо красиво и мало всего, но вся информация актуальна
Пышков Константин
PHP Битрикс fullstack разработчик
Опыт: 14 лет
Уклон в backend: последние 2 года
Вы можете со мной связаться:
- e-mail: w.dev@mail.ru
- telegram: @constantin_kov
- Тел.: +7-913-069-47-39
- Резюме на hh: перейти
Чем могу быть полезен для вас
Вот что я делал в последний год:
-
API интеграции систем оплаты (Юкасса, Сбер для физлиц, Сбер для юрлиц)
- На PHP8
- С нуля разработка интеграции с банковскими АПИ следуя документации
- С передачей TSL сертификата в запросах, JWT, периодический скрипт на обновление Access Token и пр.
-
Доработка функционала корпоративных сайтов и интернет-магазинов на 1с-Битрикс под специфические
и нетипичные требования заказчиков
- Тут мне сложно привести пример потому что порой такие специфичные сценарии требовалось реализовать, что для их обяъснения потребуется очень много писать, а лучше записать видео где несколько минут я бы объяснял только что требовалось сделать.
-
Создание новых модулей на Битрикс для целевого клиента, не для маркетплейса.
-
Пример:
- Задача от заказчика: нужен интерфейс чтобы генерировать подарочные сертификаты заполнив форму и с возможностью потом отправить на email человеку
- Разработал и продумал техническую реализацию, нюансы, поведение
- Создал в админке Битрикс отдельную страницу для генерации сертификатов в формате PNG
- Данные в сертификат берутся из формы которая заполняется на этой странице в админке
- После заполнения формы, генерируется картинка сертификата с введенными данными
- После этого сертификат сохраняется на сервере и создается агент который через 30 минут удаляет этот файл (санитайзер. чтобы не занимать дисковое пространство ненужными файлами)
- В течение 30 минут полученный файл можно либо скачать либо отправить его на email
- При отправке на email используется почтовый шаблон из административной панели Битрикс из базового раздела "почтовые шаблоны"
- В email письме файл прикрепляется как Attach (прикрепленный файл), а не ссылкой
-
Адаптация открытых JavaScript frontend библиотек под сайт на Битрикс и натяжка на бэкенд.
-
Например, модуль сторис для сайта:
- Проанализировал имеющиеся JS библиотеки для сторис
- Подключил это к сайту на Битрикс
- Настроил получение данных из бэкенда
- Оформил это всё в виде компонента для Битрикс
- Настроил под Битрикс сборку JS (ES6) и SCSS файлов
- Выполнил доработку и донастройку изначального JS плагина под доп. требования заказчика
-
Оптимизация и ускорение скорости загрузки сайта
-
Проект 1 (интернет магазин на 1с-Битрикс):
- Каждая страница сайта открывалась очень долго, в среднем 10-15 секунд
- Нашел слабое место в сайте которое давало 90% времени загрузки. Это была динамическая генерация пунктов меню в шапке.
- Проанализировал выбранный создателем сайта подход, и придумал на много более оптимальный
- Реализовал его
- В итоге отрисовка меню в шапке сайта сократилась с 10-15 секунд до 0.5-1 секунды
- Как результат сайт стал открываться быстрее на 10 секунд что сильно улучшило пользовательский опыт
-
Проект 2 (Каталог на 1с-Битрикс)
- По гугл pagespeed десктоп и моибльная версия сайта была в районе 20-30 баллов
- Настроил кеширование
- Прописал ресайзеры изображений (было например когда на экран выводится картинка размером 200х150px, а сам источник этой картинки идет в размере 2000x1500px и весит 2Мб
- Подключил дополнительные оптимизаторы изображений
- Подключил ленивую загрузку
- Выполнил еще ряд других мероприятий на улучшение скорости загрузки
- Итог: Десктоп 90 баллов, мобилка 85 баллов
-
Лечение сайтов на Битрикс от вирусов, повышение безопасности сайта на 1с-Битрикс
- Ну это классика. В 2025 году особенно в первые полгода лечил от заражения по 2-3 сайта в месяц стабильно
- Техническое аудирование сайтов и составление списка технических рекомендаций
-
Верстка и программирование сайта "с нуля"
-
Технологии:
- JS (ES6)
- SCSS
- Сборщик: LaravelMix адаптированный под Битрикс (сторонняя разработка)
- GIT
-
Активное и регулярное общение с техподдержками по разным техническим нюансам
- Вплоть до того, что менеджер одного немалоизвестного банка, с кем часто взаимодействовал в рамках создания интеграции для заказчика, обращася ко мне с просьбой помочь разобраться почему у их партнеров не получается сделать интеграцию их модуля на сайте. Говоря при этом что ИХ собственная техподдержка (в этом банке) отвечает очень долго и говорит не релевантные вещи и уже много времени потратили. В итоге я зашел на сайт их партнера, посмотрел проанализировал ошибки в течение 5 минут и сказал что им нужно сделать чтобы всё заработало. Менеджер передал партнеру, тот всё сделал и всё заработало.
-
Плотное сотрудничество и согласования с дизайнером и тестировщиком
- Если мне надо что-то узнать у дизайнера, от чего-то его отговорить - иду и узнаю всё сам, а не сижу молча. И не гружу ПМов такими мелочами
- Где надо - торможу дизайнера и говорю "давай мы тут по другому сделаем" и обосновываю почему. Чаще всего с моими корректировками соглашаются
- Такая же история с тестировщиками когда они какие-то совсем невероятные сценарии описывают и говорят "надо это исправить" - такие моменты тоже приходилось перодически обрабатывать
- Самостоятельное понимание и ведение задач, проактивная позиция касательно непонятных вещей, заминок, сложностей. Если я во что-то упрусь - я сам пойду всё выясню и кого нужно поставлю в известность, за мной не нужно ходить и тыкать чтобы что-то двигалось, и перед закрытой дверью не стою и не жду, а иду и что-то делаю с этим.
- Работал в задачах с высокой степенью неясности и совместно с менеджерами и заказчиком находил нужные ответы. Когда нужно сделать не понятно что, заказчик сам не понимает что хочет и конечно же это всё нужно сделать очень срочно. А еще для этого нужны доступы которых ни у кого нет - классика.
- Анализ поступающих задач от заказчика, оценивание, помощь в сметировании
- Помощь менеджерам в составлении базовых общих смет и КП для дальнейшего использования в продажах. Например, как-то сели и с ПМом составили универсальный шаблон-смету по интеграции 1с на сайт на Битрикс. Прописали очень много пунктов и вариаций, шагов и примерный диапазон затрат времени на каждый этап. Чтобы и клиенты "с порога" базово могли понимать о каких суммах идёт речь и чтобы наш отдел продаж тоже лучше ориентировался и не говорил заказчику "я узнаю, но наверное часов 10 потребуется, может побольше" там, где работ "от 100 часов".
- Регулярные созвоны и общение с представителями заказчика. Коммуникатевен, легко и без проблем веду деловую переписку с заказчиком на понятном для него языке, могу объяснять сложные вещи простым языком. Всё строго по сути, по делу, без воды без отвлечений без эмоций.
- Погружение менее опытных коллег (технической и административной сферы) в необходимые для них понимания технических процессов, объяснял "на пальцах"
- Помогал компании найти "что можно продать клиенту, какие работы, что стоит поделать с сайтом". Для этого оценивал как техническое состояние сайта (версия РНР, наличие обновлений, настройки сайта, скорость его загрузки, улучшение уровня защищенности сайта от взломов), так и его удобство использования (базовые UX/UI)
Интересует сотрудничество?
Вы можете со мной связаться:
- e-mail: w.dev@mail.ru
- telegram: @constantin_kov
- Тел.: +7-913-069-47-39
- Резюме на hh: перейти