Обо мне

Специализация и профессиональные навыки:
Разработчик автономных, многоуровневых, многопоточных, распределенных приложений с использованием .NET, технический лидер и SCRUM master.

- Богатый опыт разработки на .NET/C# с использованием WinForms, Remoting, Web services, ADO.NET;
- Некоторый опыт разработки на C++ (templates, STL, boost, WinAPI), PHP 5, T-SQL;
- глубокое понимание основ ООП, использование шаблонов проектирования, рефакторинга, модульного тестирования (NUnit), TDD;
- проектирование архитектуры с использованием UML-диаграмм и "карт памяти" (mind maps), планирование, оценка сроков, распределение задач, управление небольшой группой разработчиков;
- командная разработка (Agile/SCRUM) с использованием систем контроля версий (SVN), организации и планирования работы (trac/Agilo42), непрерывной интеграции (CruiseControl.NET);
- понимание сетевой модели взаимодействия, стека TCP/IP, принципов информационной безопасности, структур данных и прикладных алгоритмов.
- владение английским языком на уровне Intermediate

Профессиональные цели:
Достичь просветления в вопросах архитектуры ПО, процессе разработки и управления процессом разработки :)

Профессиональные навыки
.NETF#C#
Опыт работы
Май 2009 — по настоящее время
ООО "Дельта Телеком"
Senior .NET/C# developer
Пермь
Обязанности и достижения

Обязанности:
- Роль Scrum мастера и техническое лидерство небольшой группой разработчиков
- Координирование работ по проекту, распределение задач в команде, слежение за процессом разработки, code review
- Разработка нового функционала, включая определение требований, разработку архитектуры, декомпозицию, оценку сроков, анализ требуемых изменений в проекте
- Принимаю участие в собеседовании новых кандидатов
- По необходимости временно заменяю руководителя подразделения/менеджера проекта
- Поддержка проекта, анализ инцидентов, локализация ошибок и их устранение
- Переработка существующего кода, рефакторинг

Достижения:
- Взял на себя большую часть обязанностей по координированию разработки внутри проекта, разгрузив менеджера проекта
- Полностью отделил логику от отображения, что позволило разрабатывать интерфейс независимо от логики киоска, а также повысить стабильность работы ядра
- Реализовал ряд новых функций платежного терминала, доработал имеющиеся, и поправил ряд ошибок, добавил поддержку ряда устройств

Проект DTKiosk – многофункциональное автономное многослойное приложение на платформе .NET Framework для терминалов самообслуживания, осуществляющее прием разнообразных платежей от населения, а также оказывающее ряд других смежных услуг. Проект используется на тысячах платежных терминалов и непрерывно дорабатывается.
В проекте используется методология SCRUM, контроль версий и непрерывная интеграция. Технологии, языки и инструменты: .NET/C#, Remoting, ADO.NET, WinForms, Windows Services, Web Services, Silverlight, Managed DirectX, SVN, CruiseControl.NET, NUnit, NSIS, trac/Agilo42.

Декабрь 2008 — Май 2009
ООО "Дельта Телеком"
.NET/C# developer
Пермь
Обязанности и достижения

Обязанности:
- Разработка нового функционала, включая выработку архитектурных решений и требуемых изменений в существующем коде
- Поддержка проекта, анализ инцидентов, локализация ошибок и их устранение
- Переработка существующего кода, рефакторинг
- Реализация поддержки киоском новых устройств
- Совместная реализация функционала с разработчиками, не входящими непосредственно в проект или находящимися в другом городе

Достижения:
- Выступил инициатором внедрения и реализовал командные соглашения для использования в проекте
- Переработал часть ядра проекта, отделив отображение от логики и изолировав графический интерфейс
- Добавил поддержку нескольких новых устройств, исправил критические ошибки в работе с существующими устройствами
- Реализовал ряд новых функций платежного терминала "с нуля" (продажа билетов, денежный остаток, платежная сессия)
- Внес множество улучшений, нацеленных на повышение стабильности платежного терминала и упрощение поддержки существующего кода

Проект DTKiosk – многофункциональное автономное многослойное приложение на платформе .NET Framework для терминалов самообслуживания, осуществляющее прием разнообразных платежей от населения, а также оказывающее ряд других смежных услуг. Проект используется на тысячах платежных терминалов и непрерывно дорабатывается.
В проекте используется методология SCRUM, контроль версий и непрерывная интеграция. Технологии, языки и инструменты: .NET/C#, Remoting, ADO.NET, WinForms, Windows Services, Web Services, Managed DirectX, SVN, CruiseControl.NET, NUnit, NSIS, trac.

Июнь 2008 — Декабрь 2008
ООО "Дельта Телеком"
.NET/C# developer (удаленная разработка и работа по совместительству)
Пермь
Обязанности и достижения

В основном занимался работой, не требующей постоянного присутствия в офисе, такой, как локализация и исправление ошибок, внесение автономных изменений в проект и добавление поддержки новых устройств (разработка драйверов). А также проводил анализ возможных улучшений в архитектуре проекта, претворял их в жизнь и приводил в порядок код. Взял на себя большую часть работ по поддержке оборудования.

Август 2005 — Декабрь 2008
ЦССИ ФСО России в Пермском крае
Инженер
Пермь
Высшее образование
Январь 2000 — Январь 2005
ИКСИ АФСБ
Информационной безопасности
Москва
Специализация и достижения

Квалификация: математик
Специальность: защита информации
Специализация: организация и технология защиты информации

Январь 1999 — Январь 2000
ПГТУ-Пермь
Электротехнический
Пермь
Специализация и достижения

Специальность: вычислительные машины, комплексы, системы и сети