Обо мне

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

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

  • Формирование команд (подбор, оценка, развитие).
  • Настройка и ведение делопроизводства отдела.
  • Внедрение методологий разработки (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 — по настоящее время (3 года и 8 месяцев)
Руководитель отдела разработки ПО
Новосибирск
Обязанности и достижения
Количество человек в подчинении от 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 (11 месяцев)
Программист \ Техлид команды
Новосибирск
Обязанности и достижения
Обязанности: Автоматизация бизнес-процессов (проект "Калейдоскоп") Разработка инфраструктуры для других команд (проект "Объединенный интерфейс пользователя") Достижения: 1) Переход команды на GIT 2) Настройка CI для проектов команды 3) Разработка и реализация архитектуры проекта Калейдоскоп 4) Адаптация для unit-тестирования продуктов команды. 5) Разработка единого интерфейса пользователя
Декабрь 2012 — Июль 2013 (8 месяцев)
Разработчик
Новосибирск
Обязанности и достижения
Обязанности: - Разработка продуктов АРМ Энергоаудитор, АРМ СРО, Центр управления лицензиями Достижения: - Реализация подсистемы управления справочными данными для проекта АРМ - Планирование и разработка системы управления лицензиями, интеграция с проектов АРМ.
Январь 2012 — Ноябрь 2012 (11 месяцев)
.Net Developer
Новосибирск
Обязанности и достижения
Обязанности: - Разработка приложений для платформы Windows Phone - Разработка приложений для ОС Windows
Октябрь 2008 — Ноябрь 2010 (2 года и 2 месяца)
СибУПК
Специалист по ИТ
Новосибирск
Обязанности и достижения
Обязанности: - Автоматизация бизнес-процессов организации
Высшее образование
Январь 2005 — Январь 2010
СибУПК
Экономический
Новосибирск