Обо мне

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

Соавтор онлайн-сервиса комплексной защиты сайта «BOTFILTER». Участвовал в разработке модели возможности системы и проектировке, возглавлял разработку сервиса.В качестве главного разработчика и руководителя команды участвовал в крупных разработках компании «Advico». К наиболее значимым проектам можно отнести создание корпоративной системы управления контентом «OnAir.CMS» (LAMP), разработка программного комплекса для риэлтерской деятельности «OnAir.Realtor» (MS Access, VB+SQL), создание компактной системы управления для промо-сайтов и landingpage «EasyContent» (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 — по настоящее время (2 года и 10 месяцев)
Сервис комплексной защиты сайта «BOTFILTER»
Руководитель отдела разработки / CTO
Москва
Обязанности и достижения

Описание проекта: Онлайн-сервис, обеспечивающий защиту интернет-проекта от парсеров контента, SPAM-а через контактные формы и «флуда», промышленного шпионажа, «брутфорса» и других рисков. Проект реализован в формате SaaS.

Более подробная информация представлена на официальном сайте проекта «BOTFILTER».

Роль в проекте:

  • Разработка общей логики системы
  • Участие в проектировке, прототипировании
  • Координация и контроль выполнения задач
  • Back-end программирование, PHP + MySQL
  • Работа со статистикой, техническое развитие проекта
  • Организация технической поддержки клиентов
Февраль 2012 — Февраль 2015 (3 года и 1 месяц)
Совместные проекты, самозанятость
Независимый разработчик, консультант по web-технологиям
Москва
Обязанности и достижения
  • Участие в совместных проектах - как технолог, ключевой разработчик
  • Работа со старыми клиентами на условиях частного подряда
  • Сопровождение имеющихся проектов

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

1. Деловой онлайн-журнал «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.

2. Экранирующее web-приложение «Train Arrival»

Автономный плагин, скрывающий веб-ресурс от посторонних глаз. Неавторизованные посетители и поисковые «боты» видят заглушку «Coming Soon», в то время как разработчики могут полноценно работать над проектом в режиме «онлайн», а клиенты тестировать систему.

В плагин уже встроен шаблон страницы «Coming Soon», который легко модифицировать под фирменный стиль любой компании или заменить собственным. В плагине имеется поддержка создания групп пользователей с разными ролями.

Базовые возможности решения:

  • Интеграция с формой подписки и формирование базы «лидов».
  • Экспорт базы подписчиков в формате CSV.
  • Установка даты автоматического открытия проекта и возможность её сдвига.
  • Модуль полностью независим и может сосуществовать с любой системой управления контентом или фреймворком (CMS, CMF).
  • Возможность использования после запуска проекта – администратор может быстро активировать модуль при возникновении аварийных ситуаций.
  • Респонсивный дизайн, graceful degradation.

3. Приложение для DM «OnAir.Mail List Manager»

Приложение создано для упрощения и ускорения работы в области Direct Marketing’а и позволяет быстро формировать выборку адресатов для тематической рассылки по заданным критериям. Система обладает интеллектуальным инструментом удаления дублей записей с коррекцией выборки в автоматическом и полуавтоматическом режимах.

Базовые возможности:

  • Импорт популярных подписных баз юридических лиц.
  • Расширяемость, т.е. возможность быстрой адаптации системы под новые источники импорта (CSV, XML, SQL).
  • Определение набора экспортируемых данных и минимальной контактной информации.
  • Интуитивно понятный интерфейс, не требующий обучения.
  • Наглядный информер количества объектов в выборке, позволяющий контролировать объем конечного количества записей на каждой стадии подготовки.
  • Автоматическая коррекция ошибок.
  • Экспортируемые данные совместимы со всеми популярными сервисами почтовых рассылок (MailChimp, Smartresponder, UniSender и др.).

4. Универсальный дебаггер (PHP, JavaScript)

Незаменимый инструмент для работы со сложными системами, разрабатываемыми большими командами разработчиков. Плагин позволяет быстро и легко разобраться с чужим кодом, будь то плагин, CMS, Framework, SaaS и т.д.

Анализ назначения конкретной переменной, определение природы выбранного объекта (класс, глубина, наличие вложенных объектов, свойства и методы). Монитор отладки Front-end функциональности, трассировка работы Back-end функционала с отчетом по ресурсоемкости. Существует как самостоятельный продукт, так и встраиваемый плагин под WordPress.

  • Подключение «на лету».
  • Покрывает все составляющие разрабатываемого решения по принципу «один компонент для всех задач».
  • Позволяет быстро и грамотно провести ревизию кода любой сложной системы (LAMP) и снизить нагрузку на сервер.
  • Предельно лаконичный API.
  • Подсветка кода.
  • Минимальные системные требования.

5. Lightbox плеер «SHOWTIME»

Универсальная «lightbox-галерея», поддерживающая все форматы контента (изображения, видеоролики, Flash, HTML и т.д.) и легко интегрируемая с любым WYSIWYG-редактором и CMS. Особенностью продукта, его основной отличительной чертой и отстройкой от весьма обширной конкурентной среды является наличие полнофункционального Back-end решения, обеспечивающего комфортную работу контент-менеджера, которому не нужно постоянно лезть в документацию в поисках специфичного параметра или примеров кода.

Вместо этого пользователь работает через конструктор кадров и галерей, вызываемый в модальном окне. Вызов осуществляется с помощью отдельной кнопки, легко встраиваемой на любой странице административного интерфейса и остающейся в пределах видимости при прокрутке или добавляемой в нескольких экземплярах.

  • Поддержка всех видов объектов – изображения, страницы сайтов, фрагменты текущей страницы, Ajax-запросы, Flash (баннеры, презентации, игры), видео-ролики (YouTube, Vimeo) и т.д.
  • Возможность создания как одиночных объектов, так и «сетов» в рамках одной публикации.
  • Возможность существования разных типов объектов в одной галерее.
  • Широкие возможности оформления «плеера» (окна отображения объектов) с использованием шаблонов оформления.
  • Гибкий API, дающий многообразие паттернов применения.
  • Интуитивно понятный интерфейс, не требующий обучения.
  • Полная кроссбраузерность и адаптивность.

6. Универсальная система авторизации «GoldenGate»

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

Ноябрь 2010 — Январь 2012 (1 год и 3 месяца)
Группа компаний «ИМАГ»
Веб-разработчик (Project Management, Web Development)
Москва
Обязанности и достижения

Профиль компании: Дистрибьютор оборудования для связи и телекоммуникации, системный интегратор. Является абсолютным лидером рынка, проводит отраслевые мероприятия федерального значения.

1. Проектная деятельность

Многоцелевая информационная система на основе web-технологий, ориентированная на взаимодействие с интернет-магазинами.

Ключевые аспекты:

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

Работа над проектом:

  • Сбор и формализация требований, подготовка документации
  • Подготовка и проведение тендера, первичный отбор кандидатов
  • Участие в переговорном процессе в качестве эксперта
  • Контроль адаптации и детализации задания
  • Мониторинг, корректировка реализации

2. Web-разработка

Сопровождение web-ресурсов компании (внутренние приложения; 5 основных сайтов; а также представительства вендоров, тематические блоги, нишевые магазины ~ еще 15 сайтов). Поток заявок от различных внутренних заказчиков.

Характерные задачи:

  • Специализированные web-приложения для автоматизации деятельности
  • Создание новых инструментов продаж, наиболее сложный – Конфигуратор ВКС (кастомизация и заказ систем видеоконференцсвязи)
  • Разработка средств улучшения usability и повышения конверсии сайта
  • (интерактивные элементы, сервис QR-кодов, Live Chat)
  • Диагностика и устранение неисправностей
Июнь 2005 — Август 2010 (5 лет и 3 месяца)
Digital-агентство «Advico»
Руководитель отдела разработки / CTO
Москва
Обязанности и достижения
  • Инжиниринг (анализ проблематики, проектировка, подготовка документации)
  • Участие в разработках на позиции ведущего программиста
  • Интеграция решений в инфраструктуру клиента
  • Вопросы гарантийного обслуживания и сопровождения
  • Инструкции по эксплуатации, справочные и обучающие материалы
  • Систематизация опыта, развитие технологического базиса

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

1. «OnAir.Realtor»

Программный комплекс, максимально автоматизирующий деятельность агентства недвижимости. В продукте учтены все нюансы риэлтерского бизнеса, заложены знания и опыт работы с этой предметной областью за предыдущие 10 лет.

Технологии: (MS Access, VB+SQL)

2. «OnAir.CMS»

Система управления контентом для сложных корпоративных web-ресурсов, порталов и СМИ, площадок формата B2C, B2В, Web-2.0.

Многопользовательское управление большими объемами информации, интенсивное обновление с применением широкого набора инструментов.

Технологии: (LAMP, JavaScript, AJAX)

3. «EasyContent.CMS»

Компактная система управления для промо-сайтов и landingpage.

Гибкость, простота внедрения и эксплуатации, хранение данных без СУБД.

Технологии: (PHP, noSQL)

4. Компонент «OnAir.CMS # Шахматка»

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

Технологии: (LAMP, JavaScript, AJAX).

5. Компонент «EasyContent.CMS # Прайс-каталог»

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

Технологии: (LAMP)

6. «Data Parser ToolKit»

Многоцелевой парсер баз данных и онлайн-каталогов.

Мониторинг динамики изменений (рейтинги, цены, обновления), построение текущей карты/структуры информационного ресурса, статистика.

Быстрая настройка (критерии, паттерны, маски), имитация живого посетителя.

Технологии: (LAMP)

7. «Cellular» CMF

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

Описания конкретных кейсов и решений можно посмотреть в разделах кейсы и решения на официальном сайте компании.

Обучающие видео по продукту «OnAir.Realtor» доступно здесь.

Февраль 2003 — Июнь 2005 (2 года и 5 месяцев)
Digital-агентство «Advico»
Веб-программист (BackEnd)
Москва
Обязанности и достижения
  • Backend программирование, PHP+MySQL
  • Сопряженные задачи разработки (конфигурация площадки, адаптация шаблонов и т.д.)
  • Участие в проектировке, прототипировании
  • Поддержка реализованных интернет-проектов
Сентябрь 2002 — Февраль 2003 (6 месяцев)
Дизайн-студия «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