Обо мне

Специализация и профессиональные навыки:

Управление командой разработки:

  • Формирование команд (подбор, оценка, развитие).
  • Настройка и ведение делопроизводства отдела.
  • Внедрение методологий разработки (Kanban, Scrum).
  • Настройка процесса тестирования в разработке.
  • Настройка процесса контроля качества исходного кода.
  • Опыт внедрения Continuous Delivery на продуктовом проекте.

Разработка программных продуктов на платформе .NET:

  • Углубленное знание .NET 4.0, 4.5.
  • Углубленное знание языка программирования С# 5.0
  • Углубленное знание WCF, WPF 4.
  • Углубленное знание ASP.NET MVC 5
  • Углубленное знание Entity Framework 6, NHibernate, Linq2Db.
  • Опыт работы с JS, TypeScript, ExtJs, RequireJS, Durandal JS.
  • Опыт профилирования и оптимизации работы приложения.
  • Знание паттернов программирования и принципов рефакторинга.
  • Углубленное понимание DI, SOLID
  • Углубленное знание TeamCIty, PowerShell.
  • Опыт работы с Jira, Crucible, Confluence.

Профессиональные цели:

  • Разработка ПО по требованиям заказчика высшего качества
  • Развитие и совершенствование стека технологий которыми я владею

Награды, сертификаты, портфолио, проекты:

MCP: Microsoft Certified Professional

MS: Programming in C# Specialist MOS: Microsoft Office Excel 2007

Опыт работы
Май 2014 — по настоящее время
Руководитель отдела разработки ПО
Новосибирск
Обязанности и достижения

Количество человек в подчинении от 12 до 15 чел.

Работа над проектами с трудоемкостью от 30 тыс. ч.\ч.

Как руководитель отдела:
Обязанности:
1) Постановка процесса разработки в отделе
2) Формирование команд разработки отдела
3) Контроль за эффективностью сотрудников отдела
4) Обучение сотрудников отдела
5) Повышение качества и скорости разработки выпускаемых отделом продуктов
6) Формирование команды системного анализа отдела
7) Организация производства продуктов. Формирование взаимодействия между бизнес-аналитиками, системными аналитиками, разработчиками и специалистами по качеству.

Достижения:
1) Формирование отдела разработки (2 команды, 15 человек) с нуля
2) Внедрение методологий Kanban и Scrum в командах
3) Формирование процесса разработки команд
4) Автоматизация деятельности Минфина РФ и Минфина Калининградской области

Как архитектор и технический лидер:
Обязанности:
1) Планирование архитектуры проектов;
2) Развитие архитектуры со временем;
3) Разработка ядра и координация разработки ключевых модулей;
4) Реализация прикладного фреймворка на базе XUnit для unit - тестирования проектов;
5) Адаптация проекта к автоматизированному и нагрузочному тестированию (тесты пишут разработчики);
6) Проработка направлений рефакторинга и оптимизации как проекта, так и внешних библиотек;
7) Настройка Continuous Integration и обновление ее до Continuous Delivery.

Достижения (основные):
1) Команда быстро пишет Unit-тесты, да и вообще пишет.
2) Разработана очень гибкая архитектура проекта, ориентированная на unit-тестирование (Только DI)
3) Разработчики пишут ВСЕ запросы к БД через LINQ (даже аналитические выборки) и это очень быстро и оптимально работает без каких - либо глубоких знаний БД
4) Разработан функционал расчета формул (а-ля Эксель), с дизайнером формул и редактором переменных

Июль 2013 — Май 2014
Программист \ Техлид команды
Новосибирск
Обязанности и достижения

Обязанности:
Автоматизация бизнес-процессов (проект "Калейдоскоп")
Разработка инфраструктуры для других команд (проект "Объединенный интерфейс пользователя")

Достижения:
1) Переход команды на GIT
2) Настройка CI для проектов команды
3) Разработка и реализация архитектуры проекта Калейдоскоп
4) Адаптация для unit-тестирования продуктов команды.
5) Разработка единого интерфейса пользователя

Декабрь 2012 — Июль 2013
Разработчик
Новосибирск
Обязанности и достижения

Обязанности:
- Разработка продуктов АРМ Энергоаудитор, АРМ СРО, Центр управления лицензиями

Достижения:
- Реализация подсистемы управления справочными данными для проекта АРМ
- Планирование и разработка системы управления лицензиями, интеграция с проектов АРМ.

Январь 2012 — Ноябрь 2012
.Net Developer
Новосибирск
Обязанности и достижения

Обязанности:
- Разработка приложений для платформы Windows Phone
- Разработка приложений для ОС Windows

Октябрь 2008 — Ноябрь 2010
СибУПК
Специалист по ИТ
Новосибирск
Обязанности и достижения

Обязанности:
- Автоматизация бизнес-процессов организации

Высшее образование
Январь 2005 — Январь 2010
СибУПК
Экономический
Новосибирск