Обо мне

Считаю, что мозг человека не имеет промежуточного состояния - он либо развивается, либо деградирует.

Я много читаю, много изучаю, что-то применяю на практике. Стараюсь доводить любое начатое дело до конца.

Оцениваю себя как PAei по Адизесу, сейчас развиваю E-направление. В разработке не признаю оверинжиниринг и стремлюсь решать проблемы по мере их поступления.

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

Имею небольшой, но успешный проект, нагрузка сети в пиковые часы до 2Gbps.

Опыт работы
Декабрь 2015 — Июнь 2017 (1 год и 7 месяцев)
CTO / Технический директор
Санкт-Петербург
Обязанности и достижения
Стартап. — управление 3-мя командами из 12 человек (Android, iOS, Web) — внедрение SCRUM — выстраивание всех процессов разработки от формирования требований до релиза в production — формирование команды — развитие команды, организация внутренних докладов — построение отказоустойчивой архитектуры — организация безопасности (файервол, система обнаружения и предотвращения вторжений, сканирование на уязвимости ПО, антивирусная защита) — создание документации — организация helpdesk-процессов — внедрение логирования, мониторинга, резервирования мощностей серверов — подготовка инфраструктуры и успешное получение сертификата соответствия ФСТЭК (152-ФЗ «О персональных данных») — планирование бюджета — составление карты развития продукта и оценка сроков реализации функционала — выбор стека технологий — встречи, переговоры, интеграция с партнерами — запуск телемедицины (видео чата для общения врачей и пациентов) — DevOps — технологии: PHP, JS; Angular, Symfony3; Beanstalk, ZeroMQ; Percona XtraDB Cluster, ElasticSearch; Ansible; WebRTC; Graylog2; Zabbix; OpenVAS; SEP; Ceph Cluster; Kotlin, Obj C; VMWare, Cisco FirePOWER.
Июль 2015 — Ноябрь 2015 (5 месяцев)
Руководитель отдела разработки
Гонконг
Обязанности и достижения
Стартап. — набор команды с нуля — организация работы офиса разработки в СПб — организация процесса разработки по методологии Kanban — оценка, согласование сроков работ — управление мобильной разработкой под Android и iOS — внедрение системы непрерывной разработки (CI) — в подчинении 9 человек (фронтенд, бекенд, мобильная разработка, QA) — участие в разработке, code review — рефакторинг legacy-кода и устаревших решений — корректировка планов, составление отчетов — контроль разработчиков в офисе в Гонконге
Август 2013 — Май 2015 (1 год и 10 месяцев)
Веб-разработчик → Тимлид → Заместитель технического директора
Санкт-Петербург
Обязанности и достижения
Стартап, в которой я пришел на стадии формирования команды, когда в планах было построить программу лояльности на банковских картах. После проект претерпевал много изменений и в конечном итоге превратился в бизнес мессенжер. Интересный стек технологий, отличная команда. Чем приходилось заниматься: — проектирование сервис-ориентированной архитектуры — непосредственное участие в разработке (ядро системы, сервисы, бизнес-логика) — анализ технических требований, проведение необходимых исследований — разработка протоколов обмена данными с банками — интеграция с банками и платежными системами — руководство, контроль и мотивация команды разработчиков — технические собеседования новых участников команды — постановка задач команде — успешное проходжение PCI DSS Compliant сертификации (требуется при хранении данных банковских карт) — внедрение системы управления конфигурациями — внедрение централизованной системы логирования — внедрение continuous integration — прямая интеграция с смс-шлюзами по SMPP — внедрение системы мониторинга — внедрение code-style и git-flow и code-review — налажен релизный процесс (develop > stage > production) — выполнение роли менеджера продукта, встречи с ключевыми партнерами — в подчинении до 15 (frontend, backend, сис.админы, тестировщики, мобильная разработка, дизайнеры) — DevOps — cтек технологий: PHP, Obj C; Postgres, Redis, Couchbase, ElasticSearch; Graylog2; Kannel; RabbitMQ (Queues, RPC); REST API, SOA (Micro Services); WebSockets; Protobuf; Ansible; Zabbix;
Июнь 2012 — Июль 2013 (1 год и 2 месяца)
Индивидуальное предпринимательство / частная практика / фриланс
Без должности
Бангкок
Обязанности и достижения
Создал свою удаленную веб-студию, занимался разработкой сайтов от сбора требований до запуска в продакшен. Клиенты находились сами собой, по знакомству или рекомендациям. Считаю это время самым плодотворным с своей карьере, т.к. его было много и можно было тратить его на свое развитие. Стек технологий: HTML, CSS, LESS, SASS, Obj C, Java, PHP; Yii, Yii2, Symfony2, RoR, Bootstrap; Postgres, Mysql, Redis;
Февраль 2011 — Июнь 2012 (1 год и 5 месяцев)
Веб-разработчик → Ведущий разработчик
Санкт-Петербург
Обязанности и достижения
Очень крутой стартап по проведению вебинаров и интернет-трансляций, опередивший свое время и, к сожалению, не взлетевший. Сейчас полно работающих аналогов. Чем занимался: — руководство группой из 6 специалистов — проектирование и разработка сервиса видео-трансляций — создание CDN-сервера раздачи изображений и видео контента — разработка API — написание технической документации — создание внутреннего биллинга системы — разработка CRM системы — управление сроками, недельные спринты — пришло осознание ценности брейншторма и вайтборда — собеседования и подбор программистов — настройка dev и prod-северов — стек технологий: HTML, CSS, PHP5, JS, Java, Obj C; Git; CodeIgniter, Kohana, Flex; PostgreSQL, MongoDb; Varnish, Memcached; FFmpeg, Wowza; Solaris, Cent os; REST API;
Апрель 2008 — Февраль 2011 (2 года и 11 месяцев)
Медиа-Ком
Веб-разработчик → Ведущий разработчик
Томск
Обязанности и достижения
Небольшая, но уютная компания. Предложил поработать у них бесплатно, будучи студентом 2-го курса, т.к. ничего не знал в веб-разработке. Бесплатно не согласились, немного платили. Для первого места работы было интересно, много сайтов, от визиток до интернет магазинов и порталов. Из интересного: — развитие CMS, т.к. в то время у всех были свои самописные — проектирование базы данных гетотипа восточной части России (грант мед. университета) — разработка автомобильного портала: продажа авто, доска объявлений, блоги и т.д. — разработка интернет-киоска крупной компании (интерактивный стенд, внешне похожий на мультикассу с сенсерным экраном) — первый опыт руководства 1 разработчиком — стек технологий: HTML, CSS, JS, PHP5; Git, SVN; Windows, Ubuntu;
Высшее образование
Сентябрь 2004 — Июнь 2010
ТГУ-Томск
Физический
Томск
Специализация и достижения
IT в науке и образовании, специалист, очное
Сентябрь 2004 — Февраль 2008
TУСУР-Томск
Систем управления; ФСУ
Томск