Обо мне

Специализация и профессиональные навыки:
Языки программирования:
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 — по настоящее время (4 года и 7 месяцев)
Лаборатория Касперского
Разработчик
Март 2010 — Июнь 2013 (3 года и 4 месяца)
Институт Нанотехнологий и Микроэлектроники
Программист
Москва
Обязанности и достижения
Обязанности: - Составление и анализ требований - Проектирование архитектуры и разработка - Импорт данных из недокументированных форматов - Взаимодействие с заказчиком - Исследования - Визуализация данных -Системы эмуляции работы микросхем. -Разработка языка для определения входных сигналов. -Визуализация схем. -Распознавание растровых изображений. -Система низкоуровнего взаимодействия с любыми 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 года и 8 месяцев)
СОД
Программист
Москва
Обязанности и достижения
Обязанности: - Сбор и анализ требований - Проектирование архитектуры и разработка - Взаимодействие с заказчиком Работа над созданием системы бюджетного учета, которая включала в себя инструменты для проверки и анализа введенных данных на всех этапах заполнения форм. Проект начинался с нуля. Во время моей работы было выпущено 4 версии, которыми пользовались приблизительно 300 бухгалтеров по всей России. Технологии: MS Visual Studio, C#, WinForms, MS SQL Server, SQLite SVN, WCF, Entity Framework, Enterprise Library, DevExpress.
Высшее образование
Январь 2003 — Январь 2008
ИКСИ АФСБ
Информационной безопасности
Москва