Обо мне

Занимаюсь разработкой и сопровождением уже порядка 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 (1 год и 8 месяцев)
Совместные проекты, самозанятость
Независимый разработчик, консультант по 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 (2 года и 8 месяцев)
Сервис комплексной защиты сайта "BotFilter.Ru"
Соавтор, ведущий разработчик
Москва
Обязанности и достижения
Описание проекта: Решение формата SaaS. Онлайн-сервис, обеспечивающий защиту интернет-проекта от воровства контента, кликфрода и других сопутствующих рисков. Более подробная информация есть на промо-сайте продукта: http://botfilter.ru/ Роль в проекте: * Разработка общей логики системы * Участие в проектировке, прототипировании * Координация и контроль выполнения задач * Backend программирование, PHP + MySQL * Работа со статистикой, техническое развитие проекта
Ноябрь 2010 — Январь 2012 (1 год и 2 месяца)
Группа компаний "ИМАГ": корпоративные телекоммуникации, ИТ-инфраструктура (дистрибуция и обучение)
Веб-разработчик (Project Management, Web Development)
Москва
Обязанности и достижения
______ Проектная деятельность Многоцелевая информационная система на основе web-технологий, ориентированная на взаимодействие с интернет-магазинами. Ключевые аспекты: Магазины остаются самостоятельными сайтами на своих площадках. Взаимодействие с ними максимально автоматизировано и централизовано. Регулируются доступ к ассортименту и закупочные цены, предоставление информации (для презентации товара), обработка заказов (обмен данными с 1С в реальном времени). В энциклопедии продукции концентрируется вся значимая, неоднородная информация о каждом товаре. Работа над проектом: * Сбор и формализация требований, подготовка документации * Подготовка и проведение тендера, первичный отбор кандидатов * Участие в переговорном процессе в качестве эксперта * Контроль адаптации и детализации задания * Мониторинг, корректировка реализации ______ Web-разработка Сопровождение web-ресурсов компании (внутренние приложения; 5 основных сайтов; а также представительства вендоров, тематические блоги, нишевые магазины ~ еще 15 сайтов). Поток заявок от различных внутренних заказчиков. Характерные задачи: * Специализированные web-приложения для автоматизации деятельности * Создание новых инструментов продаж, наиболее сложный – Конфигуратор ВКС (кастомизация и заказ систем видеоконференцсвязи) * Разработка средств улучшения usability и повышения конверсии сайта (интерактивные элементы, сервис QR-кодов, Live Chat) * Диагностика и устранение неисправностей
Июнь 2005 — Август 2010 (5 лет и 2 месяца)
Стратегическое агентство "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 (2 года и 4 месяца)
Стратегическое агентство "Advico.Ru": Мы помогаем развиваться малому и среднему бизнесу!
Веб-программист (BackEnd)
Москва
Обязанности и достижения
Должностные обязанности: * Backend программирование, PHP+MySQL * Сопряженные задачи разработки (конфигурация площадки, адаптация шаблонов и т.д.) * Участие в проектировке, прототипировании * Поддержка реализованных интернет-проектов
Сентябрь 2002 — Февраль 2003 (5 месяцев)
Дизайн-студия "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