vbelenkiyvbelenkiy

Виталий Беленький

Решение задач проекта · Бэкенд · Старший (Senior)
Открыт к предложениям
Возраст: 39 лет
Опыт работы: 19 лет и 5 месяцев
Регистрация: 26.06.2006
Последний визит: 2 месяца назад
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Специализация и профессиональные навыки: 

  • Разработка на php7.1, Yii2
  • Elasticsearch: полнотекстовый поиск, саджест, мультиязычность
  • MariaDb, MySql: оптимизация запросов, процедуры и триггеры на БД не люблю
  • PostgreSQL: умел все, но давно
  • C, bash: для автоматизации
  • Системное администрирование: Freebsd (давно), Ubuntu (мало), Nginx, php-fpm, apache(кому он нужен), Zabbix

Опыт работы

  • zelenka.ru
    Санкт-Петербург
    Бэкенд разработчик PHP
    Август 2019 — По настоящее время (1 год и 6 месяцев)

    Принял проект у уходящего разработчика. Начал с попытки перевести проект с архитектуры “сервер на котором крутится все” на архитектуру проекта с разделением по виртуальным серверам.  

    Роли серверов: 

    • frontend - принимающий соединения nginx
    • backend - php-fpm
    • script - обработка заданий rabbitmq, supervisord, php-cli 
    • db - mariadb

    У руководства были планы сделать балансировку между двумя кластерами такой конфигурации и мастер-слейв репликацию с автоматическим переключением. Проект свернули. Конфигурация используется в режиме тестовой среды.

    Проект использует Yii2, Yii1 Реализована интеграция с Яндекс.Маркетом. Много интеграции с поставщиками через REST API в режиме pull и push. Есть даже интеграция по FTP :)  

    Также используется API Яндекса: geocoder, maps.

    В настоящий момент к проекту подключено 70 поставщиков, почти 2000 точек продаж, покрыты все крупные города России.  

    Каждый поставщик - это своя номенклатура, ассоциация проводится каждый раз при получении данных от поставщика. 

    В проекте много интересной бизнес-логики.

  • Atomic shop
    Москва
    Разработчик PHP
    Июль 2017 — Август 2019 (2 года и 2 месяца)

    Разработка на стэке php7.1, yii2, mariadb, elasticsearch.

    Задача была переписать проект на актуальные технологии. Кодовая база проекта находилась на уровне 2003 года.

    + внедрить поиск на ES
    + локализация (в настоящий момент: английский, немецкий, португальский)
    + возможность работы сайта на нескольких доменов(саттелитов) с настройкой языка, валюты, отображени товаров в каталоге (своя сортировка у сателита, разные склады, бан товаров)
    + продвинутая работа со скидками
    + мониторинг доступности проекта и базовых ресурсов (cron + pushover)
    + админка мониторинга полноты данных, работы cron

    Выбрал Yii2 в качестве основы разработки. Бизнес логика проекта, компоненты и слой репозитория написан в фреймворк-агностик стиле. Большая часть компонент и бизнеслогика покрыты юниттестами.

    Объём базы 250 тысяч товаров. Требования по доступности 0,5 секунды любая страница сайта. Для достижения производительности использовал префетч данных каталога и фильтров для каждого саттелита.

  • Москва · От 100 до 1000 сотрудников
    Руководитель рабочей группы
    Май 2001 — Февраль 2017 (15 лет и 10 месяцев)

    Развитие техотдела компании от 2 до 100 человек. Навыки системного администрирования, разработки, управления разработкой. Небольшой опыт управления продуктом.

Высшее образование

  • МГТУ им. Н.Э. Баумана

    Московский государственный технический университет имени Н.Э. Баумана
    Приборостроительный; ПС
    Сентябрь 1995 — Июль 1997 (1 год и 10 месяцев)
    Ничего не дало мне образование в техникуме.

Рекомендательные письма

  • Дмитрий Еремеев
    руководство интернет-проектами · знакомый
    Делал в 2000 году сайт про домики :-)
    Письмо написано 12 мая 2009 в 12:50