Обо мне

Специализация и профессиональные навыки:
Языки программирования:
C# (основной),
C++ (на уровне понимания кода),
Python (на уровне написания скриптов и плагинов),
Java (на уровне понимания кода),
Assembler (знаю ассемблеры нескольких процессоров),
Генератор парсеров ANTLR.

- WinForms, WPF, STL (для C++), WebServices, WCF, Sockets.
- Базы данных: MS SQL Server и SQLite.
- Фреймворки: OpenCV, Entity Framework, Enterprise Library, LibUsbDotNet, QuickGraph, MVVMLight
- Тестирование: NUnit, MSTest.
- Средства контроля версий: SVN, TFS.
- Умение быстро разбираться в чужом коде, в том числе недокументированном.
- Умение работать в команде.
- Алгоритмы и их сложность.
- Высшая математика.
- Криптография.
- Технический английский.
- Параллельная обработка данных, распределенные приложения.
- Сбор и анализ требований. Применение гибких методологий: SCRUM, XP.
- Архитектура корпоративных приложений.
- ООП, паттерны проектирования, рефакторинг, автоматическое тестирование, TDD, DDD.

Профессиональные цели:
Создавать интересные и качественные продукты, совершенствовать свои навыки, расширять кругозор в сфере IT, работать с интересными людьми.

Членство в обществах и ассоциациях:
За чистый код

Дополнительная информация:
Ответственный, целеустремленный, нацеленный на результат

Профессиональные навыки
C#.NET
Опыт работы
Июнь 2013 — по настоящее время
Лаборатория Касперского
Разработчик
Март 2010 — Июнь 2013
Институт Нанотехнологий и Микроэлектроники
Программист
Москва
Обязанности и достижения

Обязанности:
- Составление и анализ требований
- Проектирование архитектуры и разработка
- Импорт данных из недокументированных форматов
- Взаимодействие с заказчиком
- Исследования
- Визуализация данных

-Системы эмуляции работы микросхем.
-Разработка языка для определения входных сигналов.
-Визуализация схем.
-Распознавание растровых изображений.
-Система низкоуровнего взаимодействия с любыми USB устройствами.
-Процессорные модули и загрузчики для IDA Pro
-Дизассемблирования кода для x86 и других процессоров для восстановления алгоритмов.
Использовалось:MS Visual Studio, C#, MS SQL Server, SQLite, WPF, ANTLR, OpenCV, Python 2.7, IDAPro, IDAPython, DevExpress, LibUsbDotNet, IronPython, SVN.

Август 2007 — Март 2012
СОД
Программист
Москва
Обязанности и достижения

Обязанности:
- Сбор и анализ требований
- Проектирование архитектуры и разработка
- Взаимодействие с заказчиком

Работа над созданием системы бюджетного учета, которая включала в себя инструменты для проверки и анализа введенных данных на всех этапах заполнения форм.

Проект начинался с нуля. Во время моей работы было выпущено 4 версии, которыми пользовались приблизительно 300 бухгалтеров по всей России.

Технологии: MS Visual Studio, C#, WinForms, MS SQL Server, SQLite SVN, WCF, Entity Framework, Enterprise Library, DevExpress.

Высшее образование
Январь 2003 — Январь 2008
ИКСИ АФСБ
Информационной безопасности
Москва