Обо мне

Сильная математическая школа, в профессиональной разработке 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
Matbea
Архитектор, ведущий разработчик
Москва
Обязанности и достижения

Аудит архитектуры и подготовка сервиса к высоким нагрузкам.
Консультации в организации рабочего процесса.
Проектирование и разработка bitcoin-сервера на C++.
Проектирование и курирование frontend для нового проекта.
Участие в наборе команды.

Январь 2013 — Апрель 2015
ООО "Другие программы"
Системный архитектор, Team leader, программист
Петрозаводск
Обязанности и достижения

В компании занимаюсь разработкой (в широком смысле) сервиса konkurs-online.ru, а также другими проектами.
В моей ответственности были разработка архитектуры, планирование, оценка сроков и стоимости разработки, управления командой, развитие команды, внедрение систем автоматизации.
Основным достижением считаю нормализацию всего процесса разработки от самого низа до управления требованиями:
* Удалось наладить весь workflow (от работы с задачами и SVN, до планирования релизов). 
* Исправлены некоторые архитектурные решения. 
* Review кода и контроль за соблюдением соглашений. 
* Улучшить, стабилизировать и дать толчок развитию тестирования. 
* Перейти к реальному планированию и оценке сроков. 
* Активно участвовал в наборе команды.

Сентябрь 2007 — Декабрь 2012
ООО "ИзЛабс" / 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
ПетрГУ
Математический
Петрозаводск
Специализация и достижения

Прикладная математика и информатика.
Бакалавр, математик-программист, красный диплом.