Обо мне

В данный момент возглавляю RnD-студию разработки чатботов http://framebot.io

Что я умею:

Разработка

Большой опыт работы разработчиком позволяет не только спроектировать и создать дизайн продукта, но и реализовать его. Знаю fullstack-разработку на javascript. Работал с библиотеками визуализации данных, в частности d3.js. Участвовал в проектировании и разработке нескольких крупных систем анализа и визуализации данных для b2b.

Аналитика

Исследование целевой аудитории, работа с системами аналитики, такими как GA, Яндекс.Метрика, KPI, расчет экономики, ключевые метрики, и многое другое

Дизайн

Проектирование с использованием методологии дизайн-мышления. В работе использую Adobe Creative Cloud или Sketch с необходимыми плагинами, а также другие инструменты по необходимости, от карандаша и блокнота до планшета и стилуса, от Keynote до FramerJS или Axure. Избавляю разработчиков от головной боли, предоставляя исчерпывающие данные для разработки по спроектированному мной дизайну.

Менеджмент

Прошел Tolstoy Startup Camp, знаю Lean Startup и много других страшных слов из областей управления проектами, анализа пользователей и методик построения работы над продуктом.

Что интересно помимо вышеперечисленного:

  • Визуализация данных
  • Машинное обучение
  • Экстремальные виды спорта
  • Фотография
  • Дизайн
  • Психология и неврология

Основной технологический стек:

DevOps:

  • AWS
  • Azure
  • Docker/Ansible,
  • NGINX, Apache
  • Linux/Unix CLI
  • TDD, BDD, CI (TeamCity, Jenkins)

Frontend:

  • Javascript
  • ES5,ES6,ES7
  • Meteor, Derby.js
  • React/Relay/GraphQL/Flux(Redux,Fluxxor), React Native
  • Falcor
  • Stylus/SASS(SCSS)
  • Webpack/Gulp/Grunt/Babel
  • Unit/Functional testing (Jasmine/Karma/Mocha/Flow, Selenium WebDriver/PhantomJS)
  • D3.js, vega.js и т. д.
  • Easel.js/Kinetic.js
  • Telerik/Syncfusion/DevExpress/Northwood

Backend:

  • Node.js/Express.js/Koa
  • Python
  • Golang
  • Parse.com

Databases:

  • MongoDB/Redis/PostgreSQL/MySQL/MSSQL/Neo4g
  • ElasticSearch/Sphynx

Mobile:

  • Swift
  • React Native

Design:

  • Sketch
  • Adobe Creative Cloud (Photoshop/Illustrator)
Опыт работы
Сентябрь 2016 — по настоящее время
FrameBot
CEO
Москва
Обязанности и достижения
Февраль 2016 — Сентябрь 2016
Team lead
Москва
Обязанности и достижения

Руководство группой разработки спецпроектов компании.

В частности, под моим руководством был запущен новый сервис 2ГИС https://skver.2gis.ru распределенной группой из продакт-менеджеров, редакторов и разработчиков между Москвой и Новосибирском.

Основные обязанности:
- Организация процесса разработки и работы распределенной команды разработчиков
- Проектирование архитектуры продукта
- Планирование продуктового бэклога и спринтов
- Постановка задач
- Контроль исполнения
- Непосредственно разработка
- Код-ревью: анализ кода, контроль качества решений
- Участие в тестирование и приемке
- Внедрение разработок
- Обучение и менторство разработчиков и продакт-менеджеров
- Разработка чатботов на платформах Telegram, Facebook Messenger, Slack

Технологический стек:
- node.js, express, koa
- mongoose, mongodb
- elasticsearch
- openstack, deis, ceph
- react, webpack, gulp, postCSS
- ECMAScript/ES6
- git, github, jira
- selenium, mocha, chai
- lodash, ramda

Сентябрь 2015 — Декабрь 2015
Deep Knowledge Ventures
Team Lead
Москва
Обязанности и достижения

Задачи:
- Банковская аналитическая система для КБ "Ренессанс" и КБ "Интерактивный банк"
- Коробочное решение для банковского сектора, состоящее из банка-клиента, аналитической системы и системы бэк-офиса

Основные обязанности:
- Подбор и формирование групп разработчиков
- Сбор требований и составление технических заданий для разработчиков
- Создание документации
- DevOps
- Управление продуктом
- Тестирование кода
- Проектирование архитектуры
- Контроль качества и повышение квалификации разработчиков
- Дизайн интерфейсов систем и презентаций
- Руководство разработкой и непосредственно разработка
- Обучение сотрудников

Технологический стек:
- DevOps: AWS/Docker/Ansible
- Frontend: Node.js/Express.js/React/Relay/GraphQL/D3.js/Stylus/Webpack/Gulp/Babel
- Backend: Flask/PostgreSQL/MongoDB/Redis/SQLAlchemy/Python

Май 2015 — Октябрь 2015
Product Manager
Москва
Обязанности и достижения

Задачи:
- Продуктовый менеджмент клиентов на консалтинге
- Настройка сквозной аналитики на основе Google Analytics и Яндекс Метрика
- Проектирование и разработка систем аналитики на сервисах клиентов
- Построение экономики продукта
- Построение экономики продукта в разрезе рекламных кампаний по различным каналам прихода потребителя
- Построение и оценка гипотез по развитию
- Получения и анализа результатов их запуска
- Настройка различных систем клиента для анализа цепочки взаимодействия с пользователем(CRM, сайты, базы данных и т д)
- Аудит контекстной рекламы
- Поиск точек кратного роста бизнеса
- Поиск и реализация способов повышения конверсии у клиентов

Технологический стек:
- Аналитика: Google Analytics, Яндекс Метрика, Mixpanel
- Реклама: Google Adwords, Яндекс Директ
- CRM: 1C, amoCRM, Bitrix24
- Заказные решения: Meteor.js/D3.js/Python
- Динамические дашборды в Google Spreadsheets

Май 2012 — Февраль 2015
New Service Art
Начальник отдела проектирования и разработки программных интерфейсов
Астана
Обязанности и достижения

Основными задачами были проектирование, дизайн и его реализация в продуктах компании.
В качестве основных инструментов использовались Sketch 3, Axure и ряд вспомогательных, от блокнота с карандашом до фреймворков для создания прототипов, таких как Framer.js.
Проекты реализовывались на full-stack javascript технологиях.
Основой для разработки были node.js, meteor, derby. Широко использовались библиотека для визуализации данных d3.js.

Руководил проектом по созданию системы управления товарно-материальными ценностями для АОО Назарбаевские Интеллектуальные Школы
Основные задачи:
- Разработка архитектуры
- Проектирование пользовательского взаимодействия с системой
- Управление разработкой системы

Проектировал пользовательское взаимодействие для ряда проектов компании:
- Система закупок АОО Назарбаевские Интеллектуальные школы
- Система мониторинга оборудования Arcelor Mittal
- Визуализация данных для АОО Национальные Информационные Технологии
- Бизнес-справочник ТОО SmartSellingGroup
- Модуль визуализации бизнес-процессов системы управления проектами Arta Software

Июль 2011 — Январь 2013
KPI Suite
Senior Developer
Москва
Обязанности и достижения

Занимался проектированием и разработкой конструктора дашбордов для программного комплекса анализа и визуализации данных для b2b сектора.
Был реализован функционал по созданию и управлению дашбордами, а также конструктор виджетов и диаграмм, хранилище файлов, галерея изображений, просмотр и редактирование файлов Microsoft Office.

Технологический стек:
- DevOps: Team Foundation Server
- Frontend: Silverlight, Telerik Silverlight Controls
- Backend: MS SQL Server, Entity Framework, ASP.NET MVC 4 Razor

Январь 2009 — Январь 2013
inZion Systems Inc.
Senior Developer
Лос-Анджелес
Обязанности и достижения

Основными задачами были проектирование и управление разработкой проектов компании.
Второстепенными задачами было администрирование серверов компании.
Помимо этого я занимался составлением технических заданий и коммерческих предложений.
Прототипирование и создание дизайна происходило в Adobe Photoshop.

Высшее образование
Сентябрь 2004 — Март 2010
СГУ
Факультет компьютерных наук и информационных технологий
Саратов
Специализация и достижения

Компьютерная безопасность