Обо мне

Занимаюсь разработкой и сопровождением уже порядка 15 лет.

Соавтор онлайн-сервиса комплексной защиты сайта «BotFilter.Ru». Участвовал в разработке модели возможности системы и проектировке, возглавлял разработку сервиса.
В качестве главного разработчика и руководителя команды участвовал в крупных разработках компании «Advico». К наиболее значимым проектам можно отнести создание корпоративной системы управления контентом «OnAir.CMS» http://bit.ly/2dcl0kF (LAMP), разработка программного комплекса для риэлтерской деятельности «OnAir.Realtor» http://bit.ly/2ddH3XY (MS Access, VB+SQL), создание компактной системы управления для промо-сайтов и landingpage «EasyContent» http://bit.ly/2dwD8sB (PHP, noSQL) и многие другие.

В сфере моей компетенции находятся сложные информационные системы и web-приложения, проекты со значительным изменением стандартной функциональности. Имеется богатый опыт в области интеграции как собственных, так и сторонних программных решений. Легко ориентируюсь в таких системах управления контентом (CMS), как NetCat, WordPress, CMS Made Simple.

Обладаю обширными практическими навыками разработки серверной и клиентской части решения (BackEnd / FrontEnd). Профессионально владею:
PHP, MySQL, JavaScript, Ajax, jQuery, Smarty, HTML, CSS, ActionScript, VB/VBA.

Имею практический опыт в области управления проектами с глубокими знаниями PMBOK, SWEBOK. Не раз налаживал взаимодействие и контролировал процесс разработки с конечными исполнителями с ограниченной зоной ответственности (частные подрядчики), с координаторами имеющими полный обзор проекта (аутсорсинговые компании). Имею опыт в организации и проведении тендеров. В состоянии корректно оценить ситуацию как с позиций исполнителя, так и со стороны заказчика, всегда стараюсь поддерживать «диалог сторон» для достижения результата.

Опыт работы
Апрель 2015 — Декабрь 2016
Совместные проекты, самозанятость
Независимый разработчик, консультант по web-технологиям
Москва
Обязанности и достижения

Направления деятельности:
* Участие в совместных проектах - как технолог, ключевой разработчик
* Работа со старыми клиентами на условиях частного подряда
* Сопровождение имеющихся проектов

Избранные кейсы:

______ Деловой онлайн-журнал "GetMind.Ru"
Разработка сайта отраслевого СМИ с использованием системы управления WordPress.
Коррекция ядра системы и доработка функциональной части 20 плагинов под специфичные задачи проекта. Некоторые из них подверглись существенной модификации, после чего их можно считать полноценными "форками". Такой переработке подверглись:
Easy Watermark, Subscribe to Comments, Email posts to subscribers, WP-PostRatings, Thin Out Revisions, WP Total Hacks, Hyper Cache, What's running.

______ Экранирующее web-приложение "Train Arrival"
Автономный плагин, скрывающий веб-ресурс от посторонних глаз. Неавторизованные посетители и поисковые «боты» видят заглушку «Coming Soon», в то время как разработчики могут полноценно работать над проектом в режиме «онлайн», а клиенты тестировать систему.
В плагин уже встроен шаблон страницы «Coming Soon», который легко модифицировать под фирменный стиль любой компании или заменить собственным. В плагине имеется поддержка создания групп пользователей с разными ролями.
Базовые возможности решения:
- Интеграция с формой подписки и формирование базы «лидов».
- Экспорт базы подписчиков в формате CSV.
- Установка даты автоматического открытия проекта и возможность её сдвига.
- Модуль полностью независим и может сосуществовать с любой системой управления контентом или фреймворком (CMS, CMF).
- Возможность использования после запуска проекта – администратор может быстро активировать модуль при возникновении аварийных ситуаций.
- Респонсивный дизайн, graceful degradation.

______ Приложение для DM "OnAir. Mail List Manager"
Приложение создано для упрощения и ускорения работы в области Direct Marketing’а и позволяет быстро формировать выборку адресатов для тематической рассылки по заданным критериям. Система обладает интеллектуальным инструментом удаления дублей записей с коррекцией выборки в автоматическом и полуавтоматическом режимах.
Подробнее: http://bit.ly/2dgET9f
Базовые возможности:
- Импорт популярных подписных баз юридических лиц.
- Расширяемость, т.е. возможность быстрой адаптации системы под новые источники импорта (CSV, XML, SQL).
- Определение набора экспортируемых данных и минимальной контактной информации.
- Интуитивно понятный интерфейс, не требующий обучения.
- Наглядный информер количества объектов в выборке, позволяющий контролировать объем конечного количества записей на каждой стадии подготовки.
- Автоматическая коррекция ошибок.
- Экспортируемые данные совместимы со всеми популярными сервисами почтовых рассылок (MailChimp, Smartresponder, UniSender и др.).

______ Универсальный дебаггер (PHP, JavaScript)
Незаменимый инструмент для работы со сложными системами, разрабатываемыми большими командами разработчиков. Плагин позволяет быстро и легко разобраться с чужим кодом, будь то плагин, CMS, Framework, SaaS и т.д.
Анализ назначения конкретной переменной, определение природы выбранного объекта (класс, глубина, наличие вложенных объектов, свойства и методы). Монитор отладки Front-end функциональности, трассировка работы Back-end функционала с отчетом по ресурсоемкости. Существует как самостоятельный продукт, так и встраиваемый плагин под WordPress.
- Подключение «на лету».
- Покрывает все составляющие разрабатываемого решения по принципу «один компонент для всех задач».
- Позволяет быстро и грамотно провести ревизию кода любой сложной системы (LAMP) и снизить нагрузку на сервер.
- Предельно лаконичный API.
- Подсветка кода.
- Минимальные системные требования.

______ Lightbox плеер "SHOWTIME"
Универсальная "lightbox-галерея", поддерживающая все форматы контента (изображения, видеоролики, Flash, HTML и т.д.) и легко интегрируемая с любым WYSIWYG-редактором и CMS. Особенностью продукта, его основной отличительной чертой и отстройкой от весьма обширной конкурентной среды является наличие полнофункционального Back-end решения, обеспечивающего комфортную работу контент-менеджера, которому не нужно постоянно лезть в документацию в поисках специфичного параметра или примеров кода.
Вместо этого пользователь работает через конструктор кадров и галерей, вызываемый в модальном окне. Вызов осуществляется с помощью отдельной кнопки, легко встраиваемой на любой странице административного интерфейса и остающейся в пределах видимости при прокрутке или добавляемой в нескольких экземплярах.
- Поддержка всех видов объектов – изображения, страницы сайтов, фрагменты текущей страницы, Ajax-запросы, Flash (баннеры, презентации, игры), видео-ролики (YouTube, Vimeo) и т.д.
- Возможность создания как одиночных объектов, так и «сетов» в рамках одной публикации.
- Возможность существования разных типов объектов в одной галерее.
- Широкие возможности оформления «плеера» (окна отображения объектов) с использованием шаблонов оформления.
- Гибкий API, дающий многообразие паттернов применения.
- Интуитивно понятный интерфейс, не требующий обучения.
- Полная кроссбраузерность и адаптивность.

______ Универсальная система авторизации "GoldenGate"
Независимая система авторизации для веб-приложений, информационных систем и корпоративных сервисов. Продукт позволяет в кратчайшие сроки обеспечить защиту любого продукта без изменения его внутренней логики (кода).

Июль 2012 — Март 2015
Сервис комплексной защиты сайта "BotFilter.Ru"
Соавтор, ведущий разработчик
Москва
Обязанности и достижения

Описание проекта:
Решение формата SaaS. Онлайн-сервис, обеспечивающий защиту интернет-проекта от воровства контента, кликфорда и других сопутствующих рисков.
Более подробная информация есть на промо-сайте продукта: http://botfilter.ru/

Роль в проекте:
* Разработка общей логики системы
* Участие в проектировке, прототипировании
* Координация и контроль выполнения задач
* Backend программирование, PHP + MySQL
* Работа со статистикой, техническое развитие проекта

Ноябрь 2010 — Январь 2012
Группа компаний "ИМАГ": корпоративные телекоммуникации, ИТ-инфраструктура (дистрибуция и обучение)
Веб-разработчик (Project Management, Web Development)
Москва
Обязанности и достижения

______ Проектная деятельность
Многоцелевая информационная система на основе web-технологий,
ориентированная на взаимодействие с интернет-магазинами.
Ключевые аспекты:
Магазины остаются самостоятельными сайтами на своих площадках. Взаимодействие с ними максимально автоматизировано и централизовано. Регулируются доступ к ассортименту и закупочные цены, предоставление информации (для презентации товара), обработка заказов (обмен данными с 1С в реальном времени). В энциклопедии продукции концентрируется вся значимая, неоднородная информация о каждом товаре.
Работа над проектом:
* Сбор и формализация требований, подготовка документации
* Подготовка и проведение тендера, первичный отбор кандидатов
* Участие в переговорном процессе в качестве эксперта
* Контроль адаптации и детализации задания
* Мониторинг, корректировка реализации

______ Web-разработка
Сопровождение web-ресурсов компании (внутренние приложения; 5 основных сайтов; а также представительства вендоров, тематические блоги, нишевые магазины ~ еще 15 сайтов).
Поток заявок от различных внутренних заказчиков.
Характерные задачи:
* Специализированные web-приложения для автоматизации деятельности
* Создание новых инструментов продаж, наиболее сложный – Конфигуратор ВКС (кастомизация и заказ систем видеоконференцсвязи)
* Разработка средств улучшения usability и повышения конверсии сайта
(интерактивные элементы, сервис QR-кодов, Live Chat)
* Диагностика и устранение неисправностей

Июнь 2005 — Август 2010
Стратегическое агентство "Advico.Ru": Мы помогаем развиваться малому и среднему бизнесу!
Руководитель отдела разработки
Москва
Обязанности и достижения

Основные задачи:
* Инжиниринг (анализ проблематики, проектировка, подготовка документации)
* Участие в разработках на позиции ведущего программиста
* Интеграция решений в инфраструктуру клиента
* Вопросы гарантийного обслуживания и сопровождения
* Инструкции по эксплуатации, справочные и обучающие материалы
* Систематизация опыта, развитие технологического базиса

Отвечал за разработку внутренних продуктов агентства:

______ OnAir.Realtor
Программный комплекс, максимально автоматизирующий деятельность агентства недвижимости. В продукте учтены все нюансы риэлтерского бизнеса, заложены знания и опыт работы с этой предметной областью за предыдущие 10 лет. Технологии: (MS Access, VB+SQL)

______ OnAir.CMS
Система управления контентом для сложных корпоративных web-ресурсов, порталов и СМИ, площадок формата B2C, B2В, Web-2.0.
Многопользовательское управление большими объемами информации, интенсивное обновление с применением широкого набора инструментов.
Технологии: (LAMP, JavaScript, AJAX)

______ EasyContent.CMS
Компактная система управления для промо-сайтов и landingpage.
Гибкость, простота внедрения и эксплуатации, хранение данных без СУБД.
Технологии: (PHP, noSQL)

______ OnAir # Шахматка
Решение для организации онлайн-бронирования (Booking). Создает наглядную табличную диаграмму заполняемости объекта - интерактивную "шахматку. Визуальная индикация статуса, опции вызова подробной информации по заинтересовавшему варианту и приобретения/бронирования.
Технологии: (LAMP, JavaScript, AJAX).

______ EasyContent # Прайс-каталог
Инструмент синхронизации веб-ресурса и WMS (Warehouse Management System). Генерирует на сайте единый прайс-лист с разными наборами столбцов в товарных группах. В продукт встроена корзина заказов. Регулярное обновление сводится к простому импорту актуального прайс-листа.
Технологии: (LAMP)

______ Data Parser ToolKit
Многоцелевой парсер баз данных и онлайн-каталогов.
Мониторинг динамики изменений (рейтинги, цены, обновления), построение текущей карты/структуры информационного ресурса, статистика.
Быстрая настройка (критерии, паттерны, маски), имитация живого посетителя.
Технологии: (LAMP)

______ Cellular CMF
Генератор каталогов продукции, справочных ресурсов для использования онлайн и офлайн.

Описания конкретных кейсов и решений можно посмотреть здесь:
http://www.advico.ru/advico_projects/
http://www.advico.ru/advico_solutions/

Посмотреть обучающие видео
по одному из продуктов (OnAir.Realtor): http://bit.ly/2dq1Fxu

Февраль 2003 — Июнь 2005
Стратегическое агентство "Advico.Ru": Мы помогаем развиваться малому и среднему бизнесу!
Веб-программист (BackEnd)
Москва
Обязанности и достижения

Должностные обязанности:
* Backend программирование, PHP+MySQL
* Сопряженные задачи разработки (конфигурация площадки,
адаптация шаблонов и т.д.)
* Участие в проектировке, прототипировании
* Поддержка реализованных интернет-проектов

Сентябрь 2002 — Февраль 2003
Дизайн-студия "Art2k Creative Group"
Флэш-программист (Flash, ActionScript)
Москва
Обязанности и достижения

Должностные обязанности:
* Создание программной анимации - Flash, ActionScript
* Участие в командном креативе

Высшее образование
Сентябрь 1998 — Июнь 2004
МТУСИ
Сети и системы связи
Москва
Специализация и достижения

Код специальности: 200902
Общее направление: "Сети связи и системы коммутации" (МТУСИ)
Специализация: "Цифровые сети интегрального обслуживания"
(МТУСИ, ИППИ РАН)
-------------------------------------------------------------------------------------

КОМПЕТЕНЦИИ

Project Management • Software Engineering • Web Development
Agile & Waterfall Methodologies • Start-ups
Information Architecture • Web Application Architectures
PHP • MySQL • JavaScript • jQuery • HTML • CSS • Smarty
WordPress • Netcat • CMS Made Simple
OOP • ActionScript • VBA • SQL
Paper Prototyping • Technical Writing • Programming
Troubleshooting • IT Consulting