Обо мне

Сильная математическая школа, в профессиональной разработке 9 лет, магистр прикладной математики, опыт исследовательской деятельности.

  • Аудит и анализ программных систем.
  • Планирование, проектирование, оценка сроков и контроль.
  • Подбор, построение и развитие комнады.
  • Разработка высоконагруженных проектов.
  • Опыт исследовательской деятельности и участие в проектах с открытым исходным кодом.
  • Английский язык – средний, легко понимаю профессиональные тексты.

Последние 4 года – управление проектами, проектирование архитектуры, построение команды.

Управление проектами
Управление веб-проектами, работа с удаленными сотрудниками, построение команды, внедрение инструментов автоматизации разработки, организация рабочего процесса, улучшение качества продукта.

  • Оценка сроков проекта и планирование.
  • PMI, PMBOK
  • Agile (SCRUM, extreme programming, XP, FDD).
  • TOC
  • Каскадная разработка (waterfall model).
  • Управление рисками.
  • Выбор и внедрение инструментов управления (basecamp, redmine, chili, mindjet, testlink и др.).

Разработка и проектирование

Разработка интернет-решений, высокроуровневое проектирование интерфейсов, прототипирование, базовая настройка серверов FreeBSD/Linux.
  • Паттерны проектирования (gang of four, martin fowler).
  • Generic programming, Test Driven Development, Domain Driven Design.
  • Свободно работаю под любыми операционными системами.
  • Преподавал курсы по CASE-Tools в университете (make, git, svn, gantt, UML и т.д.).
  • Имеется небольшой опыт базового администрирования Linux (Debian) и Unix (FreeBSD).

Языки программирования:

  • PHP (OOP, 5.1-7, основной).
  • C (ANSI C, POSIX, проект SmartSlog ).
  • Bash (разработка скриптов, обработка логов).
  • JavaScript (ExtJS, JQuery, веб-интерфейсы).
  • C++ (Boost, std11, basic knowledges, веб-серверы).
  • C# (basic knowledges, в рамках проекта SmartSlog).

Базы данных:

  • MySQL (Innodb, myisam, memory, xa-transaction, оптимизация запросов).
  • MongoDB (map-reduce, aggregation, оценка пригодности).

Другие инструменты:

  • Redmine, Chili, Jira
  • Flex, Yacc, Bison.
  • Nginx, Apache2.
  • Sphinx, Memcache.
  • Subversion, Git.

Имеется опыт в разработке веб-серверов узкой направленности с высокой нагрузкой на C++.
Понимаю все этапы процесса разработки, кодирования, оформления кода и стиля кодирования.

Дополнительная информация

Быстро обучаюсь и глубоко погружаюсь в предметную область.
Своими сильными сторонами считаю конструктивность, системное мышление, ориентированность на результат, позитивное отношение к жизни, хорошие управленческие навыки.
Свободное время уделяю семье и спорту, всегда готов к открытиям!
Есть семья, один сын и одна дочка.

Опыт работы
Апрель 2015 — Декабрь 2015 (8 месяцев)
Matbea
Архитектор, ведущий разработчик
Москва
Обязанности и достижения
Аудит архитектуры и подготовка сервиса к высоким нагрузкам. Консультации в организации рабочего процесса. Проектирование и разработка bitcoin-сервера на C++. Проектирование и курирование frontend для нового проекта. Участие в наборе команды.
Январь 2013 — Апрель 2015 (2 года и 3 месяца)
ООО "Другие программы"
Системный архитектор, Team leader, программист
Петрозаводск
Обязанности и достижения
В компании занимаюсь разработкой (в широком смысле) сервиса konkurs-online.ru, а также другими проектами. В моей ответственности были разработка архитектуры, планирование, оценка сроков и стоимости разработки, управления командой, развитие команды, внедрение систем автоматизации. Основным достижением считаю нормализацию всего процесса разработки от самого низа до управления требованиями: * Удалось наладить весь workflow (от работы с задачами и SVN, до планирования релизов).  * Исправлены некоторые архитектурные решения.  * Review кода и контроль за соблюдением соглашений.  * Улучшить, стабилизировать и дать толчок развитию тестирования.  * Перейти к реальному планированию и оценке сроков.  * Активно участвовал в наборе команды.
Сентябрь 2007 — Декабрь 2012 (5 лет и 3 месяца)
ООО "ИзЛабс" / Clonfish / PromArt
Программист
Петрозаводск
Обязанности и достижения
Веб-программист, системный программист. Технический менеджер (c 2010 года). Занимался непосредственно разработкой в основном на PHP + JavaScript, но также разрабатывал несколько систем на языках С, C++. Основные достижения:   * Внедрена в использование система контроля версиями (Subversion).   * Внедрены в использование фреймворк Yii и NoSQL база данных MongoDB.   * Участие в наборе команды.   * Разработаны несколько веб-серверов узкой направленности (C++, Boost).   * Разработана система управление сайтом (MVC). (На его основе разрабатываются текущие высоконагруженные проекты, например joyvy.com)
Высшее образование
Октябрь 2011 — По настоящее время
ПетрГУ
Математический
Петрозаводск
Специализация и достижения
Прикладная математика и информатика. Заочная аспирантура, проект с открытым исходным кодом: http://smartslog.sf.net
Сентябрь 2009 — Июль 2011
ПетрГУ
Математический
Петрозаводск
Специализация и достижения
Прикладная математика и информатика. Магистр, математик-программист, красный диплом.
Сентябрь 2005 — Июль 2009
ПетрГУ
Математический
Петрозаводск
Специализация и достижения
Прикладная математика и информатика. Бакалавр, математик-программист, красный диплом.