Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Ноябрь 2014 — по настоящее время (3 года)
Digital-агентство Uprock
Технический директор / Руководитель проектов
Санкт-Петербург
Обязанности и достижения
Обязанности: · проектирование и разработка инструментов, которые позволяют сократить коммуникации между дизайнерами и разработчиками (спецификации для дизайнеров, фреймворк для разработки веб-фронтенда, универсальный backend); · определение состава команд и их производительности на различных типах проектов; · организация процесса тестирования; · организация IT-инфраструктуры компании (CI/CD на базе Gitlab CI и Docker, HelpDesk, Code Review); · реализация отдельных подсистем, критичных к производительности (Python, Flask, Django, MySQL, MongoDB, AWS, Redis); · управление проектными командами (от 4 до 15 человек); · определение рамок проекта, контроль сроков и бюджетов; · анализ требований и разработка спецификаций; · взаимодействие с заинтересованными лицами (ведение переговоров, подготовка договорных отношений и пр.); · управление рисками;
Апрель 2014 — Октябрь 2014 (7 месяцев)
TapCup
Со-основатель / Менеджер проекта / Ведущий разработчик серверной части
Санкт-Петербург
Обязанности и достижения
TapCup (http://tapcup.co) — это персонализированное социальное ТВ, которое позволяет смотреть видео из множества различных источников (YouTube, Facebook, Instagram, Vimeo, Dailymotion, BBC, Euronews, New York Times и др.) Оно подстраивается под вкусы и интересы пользователей и легко помещается в кармане или сумке. На момент запуска в поисковом индексе системы находились более 5 000 000 документов (видео, аккаунтов пользователей в социальных сетях, комментариев и ключевых слов). Этот объем данных использовался в исследованиях при разработке рекомендательной системы. Обязанности: · поиск идей в рамках продукта социального ТВ (ленты социальных аккаунтов пользователей, комментирование, виральность и др.); · развитие и поддержка существующей функциональности, анализ ее актуальности; · определение потребностей целевой аудитории, уточнение требований и KPI; · проектирование UI/UX; · формирование распределенной команды; · планирование работ и коммуникаций; · управление конфигурациями; · построение процесса тестирования; · участие в подготовке маркетинговых материалов продукта (обзоры в ЦП, Метро и др. изданиях и социальных медиа-ресурсах); Серверная часть: · AWS Route 53 · AWS S3 · AWS E2 · Django (Django ORM) + gunicorn + nginx · Redis · PostgreSQL · Elasticsearch · RabbitMQ · REST API
Декабрь 2012 — Октябрь 2014 (1 год и 11 месяцев)
Video Friends
Со-основатель / Менеджер проекта / Ведущий разработчик серверной части
Санкт-Петербург
Обязанности и достижения
Video Friends (http://videofriends.co) — социальный сервис, который позволяет создавать короткие ролики (до 15 сек) и делиться ими как в рамках самого сервиса (лента, чат), так и в других социальных сетях (Twitter, Facebook, Мой Мир@Mail.ru). Одной из самых важных и сложных задач Video Friends стало построение социальных связей между пользователями. Обязанности: · анализ требований и разработка спецификаций ПО; · проектирование UI/UX; · формирование распределенной команды (аутсорсинг, удаленные дизайнеры, удаленный PR и маркетинг); · планирование работ и коммуникаций; · управление конфигурациями; · участие в подготовке маркетинговых материалов продукта; · участие в коммерческом запуске Серверная часть: · AWS Route 53 · Django (Django ORM) + gunicorn + nginx · PostgreSQL, pgBouncer · RabbitMQ, STOMP · REST API · GlusterFS
Июль 2011 — Декабрь 2012 (1 год и 6 месяцев)
Codedgers Inc
Менеджер проекта
Санкт-Петербург
Обязанности и достижения
Разработка центральных модулей антивирусной системы, которые генерируют данные для детектирования вредоносного ПО. Разработка системы сборки, основанной на swtoolkit (https://code.google.com/p/swtoolkit/). Основное назначение этой системы - сборка сложных проектов, состоящих из более чем 50 модулей. Детали по запросу. Обязанности · анализ требований и разработка спецификаций; · внедрение практики code review на основе ReviewBoard (https://www.reviewboard.org/). Впоследствии практика стала корпоративным стандартом; · планирование работ и коммуникации; · управление конфигурациями; · построение цикла тестирования.
Февраль 2011 — Июль 2011 (6 месяцев)
Codedgers Inc
Менеджер проектов / Архитектор
Санкт-Петербург
Обязанности и достижения
Разработка "песочницы" для определения вредоносного поведения ПО для Windows. "Песочница" имела layered-архитектуру, которая обеспечивала гибкость в модификации бизнес-логики. В отдельных компонентах использовалась event-driven модель, которая обеспечивала стабильность и контроль изменений. Обязанности: · анализ требований и разработка спецификаций; · формирование команды; · разработка архитектуры ПО и анализ.
Декабрь 2008 — Февраль 2011 (2 года и 3 месяца)
Codedgers Inc
Ведущий С++ разработчик
Санкт-Петербург
Обязанности и достижения
Обязанности · Разработка системных библиотек и сетевых приложений для платформ Windows и Linux: · r3wdk (реализация системных вызовов Ring­-0 для Ring-3, которая использовалась для написания неинвазивных модульных тестов). · mingwstrsafe (кроссплатформенная реализация операций над unicode- и widechar-строками, полностью совместима с http://msdn.microsoft.com/en-­us/library/windows/hardware/f f565508%28v=vs.85%29.aspx) · ntklee (потокобезопасные связные списки для Ring-0) · mapee (потокобезопасные maps для Ring-0) ; · memm (простой менеджер памяти с возможностью детектирование утечек) · proxymgr (HTTP­-прокси с собственной аутентификацией по ключу) ; · libftp (FTP-библиотека, которая позволяет легко встроить FTP-сервер и/или FTP-клиент в свой проект) · и пр. · управление конфигурациями; · разработка стандартов кодирования и проектирования библиотек.
Сентябрь 2007 — Декабрь 2008 (1 год и 4 месяца)
Web Foundation Project
Архитектор / Ведущий PHP-разработчик
Таганрог
Обязанности и достижения
Разработка фреймверка на PHP для построения rich web applications. В качестве PoC был написан клон Microsoft Outlook. Приложение PIcon, разработанное с использованием этого фреймверка, было представлено на конкурсе GTUG Chrome App в Санкт-Петербурге. Обязанности: · построение процесса и контроль разработки: проектное расписание, управление качеством, управление коммуникациями, управление конфигурациями; · проектная документация; · идеология проекта;
Апрель 2007 — Январь 2009 (1 год и 10 месяцев)
Mobile Post Production
Ведущий С++ разработчик
Таганрог
Обязанности и достижения
Разработка программных решений для портирования ПО с платформы BREW на платформу Windows Mobile (эмулятор BREW на Windows Mobile). Портирование известных игр с BREW на Windows Mobile (The Simpsons, Tiger Woods PGA Tour 08, The Sims и пр.)
Февраль 2006 — Апрель 2006 (3 месяца)
Медотрейд
С++ разработчик
Таганрог
Обязанности и достижения
Разработка прикладной информационной автоматизированной системы, которая использовалась для сбора статистической информации в реальном времени с удаленных серверов БД. Обязанности · проектирование агентно-ориентированной системы; · разработка абстрактного сетевого слоя с поддержкой сжатия и шифрования данных. · интеграция веб-модулей.
Высшее образование
Январь 2002 — Январь 2007
ТРТУ
Автоматики и вычислительной техники
Таганрог