Обо мне

Навыки:

  • Проектное управление: scrum, kanban, agile, управление требованиями, UX, прототипирование, декомпозиция
  • Веб-разработка: LAMP, MEAN, HTML, CSS, Javascript, PHP, Node.js, Yii, Yii2, Laravel, Angular.js, Knockout, jQuery, three.js, gulp, grunt, LESS, SASS, Jade/pug, MySQL, MariaDB, ElasticSearch, logstash, kibana, sphinx, MongoDB, pm2, ExpressJs, swagger, node-red, Yandex.Tank
  • Девопс: Vagrant, docker, bash, Linux server administration, nginx, varnish, apache, cloud computing, масштабирование, хайлоад, высокая доступность, SPoF поиск и устранение
  • Программирование: C, C++, PHP, Javascript, Node.js, Java, OOP, ASM x86, ObjectiveC

Дополнительная информация: Психотип ENTP - Новатор

Опыт работы
Апрель 2016 — Февраль 2017 (10 месяцев)
Старший инженер-программист
Екатеринбург
Обязанности и достижения

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

  • поддержка и доработка сайта, работающего с системой поставки данных (HTML/CSS/jQuery/Node.js/Express.js/Stylus/gulp/MySQL/Redis стэк)
  • правка и написание микросервисов и ядра проекта
  • внедрил zero downtime upgrade, систему определения жанра музыки, систему ведения проектов phabricator и docker для нужд разработки
  • acceptance тесты на mocha, codecept.io + selenium
  • инструментировал приложение для получения статистики и ошибок в keymetrics
  • написал open-source микросервис для пробрасывания ошибок из keymetrics в новые задачи в phabricator (https://github.com/sheershoff/keymetrics-phabricator-gateway)
  • написал open-source cache storage для node-cache-manager (https://www.npmjs.com/package/cache-manager-fs-binary)
  • ad-hoc бенчмаркинг PostgreSQL 9.6 с патчами, собраный в docker container
  • нагрузочное тестирование проекта в целом при помощи Yandex.Tank и кеширующего прокси перед API соц-сетей с регулируемой задержкой
  • писал сервер для Big Data / Machine Learning задач на C++, использующий FLANN
Ноябрь 2015 — Апрель 2016 (5 месяцев)
МугунПро
Старший инженер-программист
Екатеринбург
Обязанности и достижения

Разработка сайтов и приложений для внутреннего и внешних заказчиков.

Проект закрыт по финансовым причинам.

  • Исполнял роль тех-лидера в команде из трех программистов: iOS, Android, MEAN/AngularJS
  • Определял размер премиальных
  • Рассчитывал сметы по проектам
  • Руководил доработкой внутренних и заказных проектов холдинга
  • Участвовал в стратегических совещаниях с головной компанией
  • Непосредственно разрабатывал ПО (LAMP/MEAN)
  • Занимался поддержкой и оптимизацией ИТ инфраструктуры
Июль 2015 — Ноябрь 2015 (4 месяца)
Единая система скидок
Начальник отдела разработки продукта
Екатеринбург
Обязанности и достижения

Проект по созданию единой системы скидок, работающих через приложение/SMS.

Проект закрыт в связи с недостатком финансирования

  • обсуждение с бизнес-заказчиком требований, приоритезация, планирование работ
  • построение отдела, набор персонала (3 программиста, 1 дизайнер, 1 специалист SEO)
  • управление проектом – разработкой web приложения и мобильного приложения
  • проектирование и программирование проекта и подсистем проекта – api, backend, frontend (php, nginx, mariadb, yii2, codeception)
  • внедрил систему ведения проектов phabricator
  • запущена веб-версия проекта (MVP)
Октябрь 2014 — Июль 2015 (9 месяцев)
Программист
Екатеринбург
Обязанности и достижения

Крупнейший региональный интернет-магазин, 37-е место в рейтинге крупнейших интернет-магазинов России (по результатам полного 2015 года)

  • обсуждение с бизнес-заказчиком требований
  • проектирование и программирование новой подсистемы (php, nginx, mariadb/tokudb, yii2, logstash, elasticsearch, angular.js)
  • техническая поддержка существующих проектов
Июнь 2013 — Июнь 2014 (1 год)
Ridero
Архитектор ПО
Екатеринбург
Обязанности и достижения

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

  • построение архитектуры проекта
  • управление командой из 5 человек в роли скрам-мастера
  • написан бекенд linux, php, nginx, mariadb, mongodb, rabbitmq, node.js
  • выпущена альфа-версия проекта
Март 2013 — Июнь 2013 (3 месяца)
Проектный менеджер
Екатеринбург
Обязанности и достижения

Медиа-холдинг, владеющий несколькими порталами федерального значения

  • скрам-мастер команды из трёх программистов
  • координация команды Big Data/Data Mining
  • планирование итераций
  • оценки показателей проекта
  • составление отчётов
Октябрь 2012 — Апрель 2013 (6 месяцев)
Веб-отдел
Менеджер, программист
Екатеринбург
Обязанности и достижения

Веб-студия, попроектная работа

  • поддержка ekburg.ru
  • поддержка сайтов "Вечерний Екатеринбург" и "Уральский рабочий"
Апрель 2011 — Февраль 2012 (10 месяцев)
Гл. специалист отдела интернет-продаж
Екатеринбург
Обязанности и достижения

Крупнейший федеральный b2b интернет-магазин импортёра сувениров

  • оптимизировал код сайта под возросшую нагрузку
  • вводил в проект новых программистов
  • внедрил использование git
  • поддержка и внедрение нового функционала
Март 2007 — Апрель 2011 (4 года и 1 месяц)
Веб-зенит
Директор
Екатеринбург
Обязанности и достижения

Владелец веб-студии

  • Вёл проекты, оценивал трудозатраты, составлял внутренние и внешние сметы, внедрял и запускал проекты
  • Нанимал персонал, вёл организационную составляющую бизнеса, развивал новые направления
  • Ставил задачи исполнителям, контролировал качество и сроки работ
  • Выполнял непосредственно работы по заказам
Ноябрь 2002 — Февраль 2007 (4 года и 3 месяца)
веб-программист
Екатеринбург
Обязанности и достижения

Одна из крупнейших веб-студий г. Екатеринбурга

до сентября 2005 года - в должности "Технический директор"

до ноября 2004 года - в должности "Программист"

  • Курировал собственные и заказные международные проекты фирмы
  • Консультировал иностранных и местных клиентов по международным проектам
  • Оценивал сроки и стоимости внедряемых решений, планировал работы
  • Ставил задачи исполнителям, контролировал качество и сроки работ
  • Вел телефонные переговоры с англоязычными контрагентами
  • Выполнял непосредственно работы по заказам
  • Курировал регистрацию фирмы в США (Делавэр), заведение банковских и торговых счетов
  • Провел интеграцию различных платежных систем с различными бизнес-схемами
Июнь 2002 — Сентябрь 2002 (3 месяца)
Программист ОРПС УИБТ
Екатеринбург
Обязанности и достижения

Один из первых интернет-банков РФ

  • Проходил практику от университета
  • Сверстал отчёт банка «10 лет успеха»
  • Переписал компонент Интернет-банка: просмотр архива платежных документов для ускорения работы (PostgreSQL)
  • Написал компонент Интернет-банка: HTTPS транспорт для платежных сообщений
  • Разработал и доработал компоненты Интернет и Интранет сайта
Высшее образование
Сентябрь 2000 — Апрель 2002
УрГУ
Математико-механический
Екатеринбург
Специализация и достижения

Переводчик в сфере профессиональной коммуникации дополнительно к квалификации Информатик

Средний балл: 4.8

Январь 1998 — Январь 2004
УрГУ
Математико-механический
Екатеринбург
Специализация и достижения

Получена квалификация специалиста в области информатики в экономике

Средний балл: 4.8