Профессиональные навыки
Опыт работы
Август 2014 — по настоящее время
Altweb (megaindex.org)
PHP программист
Москва
Обязанности и достижения

Работа в компании megaindex.org над системой RTB (real-time-bidding) рекламы – rtarget.ru.◦ Краткое описание: крупный проект включающий около 10 серверов, под 1тб базы данных, таблицы до 1млрд. строк. Суть в проведении торгов за рекламные места сайтов в момент загрузки страницы (до 120 мс). Проект достался в весьма сыром виде, значительная часть функционала не работала, пропускная способность DSP (Demand-side platform) была низкой. В проекте мной было выполнено масштабирование, лечение множества унаследованных багов, расширение функционала, ввод новых технологий. Подробнее: полное переписывание аукционной (торги за показ) и фронтальной части (приём запросов/выдача ответов для SSP, DMP), распределение её на несколько серверов, написание системы синхронизации баз данных, перенос всего что возможно в оперативную память (Memcached), к тому же было придумано несколько хитростей которые дали значительную прибавку производительности, подключение новых SSP (Sell Side platform), подключение DMP (Data Management Platform), перенос PHP на HHVM (отлично ускоряет, регулярные выражения так вообще грандиозно), создание расширенной системы статистики аукционов. Следствием этого стало серьёзное сокращение среднего времени выполнения аукциона за рекламное место и увеличение количества обрабатываемых запросов, а так же значительное расширение возможностей сервиса ну и конечно избавление от множества багов, изменение пользовательских интерфейсов.

Август 2013 — Январь 2014
ИП
PHP разработчик
Нижний Новгород
Обязанности и достижения

Разработка системы массовой генерации уникальных, тематических сайтов.◦ Краткое описание: в рамках проекта создано множество парсеров различных ресурсов (видео, изображения, категории сайтов, тексты, в том числе автоматизированы переводы иностранного контента), написан модуль генерации уникальных дизайнов. Создана система управления. Подключено множество API сторонних сервисов (биржи ссылок, агрегаторы, регистраторы доменов, antigate). Придуман и реализован метод обхода защиты от ботов (защита на основе ajax) на базе Selenium server (эмуляция действий пользователя в браузере). Создано 2 уровня админок, сделаны системы централизованного обновления файлов системы и базы данных в распределённых админках. Написаны системы работы со статистикой посещений и индексации. Автоматизирована регистрация доменов и их привязка. Разработана система активации админки при помощи лицензионных кодов. Написана система управления лицензиями с привязкой к покупателям в качестве расширения для CSM Joomla и сам промо сайт проекта с руководствами. Проект придуман, спроектирован и реализован с нуля одним человеком (включая дизайн админок). Творчество над системой дало богатый опыт по интеграции различных сервисов, поиску подходящих технологий и обходу противоботных защит. Адрес проекта: guts-kombayner.ru.

Август 2008 — Январь 2013
Фриланс
Веб-разработчик
Москва
Обязанности и достижения

Фриланс в области веб-разработок. Специализация на создании сайтов под ключ на CMS Joomla и написании расширений для этой CMS. ◦ Примеры: palnn.ru (строительная компания), joomla-develop.ru (продающий сайт одного из созданных расширений), zaobmf.ru (мебельная фабрика), afk4u.ru (лаборатория ЗОЖ).

Январь 2008 — Август 2008
ГП НО Нижтехинвентаризация
Инженер отдела информационных технологий и связи
Нижний Новгород
Обязанности и достижения

Администрирование ЛВС, внедрение программного продукта, периферийная техника, работа с филиалами (51 филиал), поддержка пользователей.