Профессиональные навыки
Участие в профессиональных сообществах
Опыт работы
Одна из ведущих российских компаний, специализирующаяся на разработке программного обеспечения в области информационной безопасности
Руководитель группы
Февраль 2018 — По настоящее время (2 года и 9 месяцев)
Старший программист
Июнь 2015 — Февраль 2018 (2 года и 9 месяцев)

Разработал ядро универсального сигнатурного анализа кода PT.PM

Реализовал модули парсинга, преобразования в унифицированное AST, сопоставления с шаблонами. Разработал DSL для описания паттернов. Исправил баги в ANTLR, разработал/доработал грамматики под PHP, PL/SQL, T-SQL, Java, JavaScript.

Swiftify
Колорадо Спрингс
Ноябрь 2016 — По настоящее время (4 года)

Доработка грамматики Objective-C с учетом препроцессорных директив.

Улучшение конвертера, производительности.

Написание тестов, рефакторинг.

Анкорт-ЛТД 96
Москва
.NET разработчик
Июль 2014 — Июнь 2015 (1 год)

Доработка и рефакторинг проекта на WPF для работы с шифрованными дисками. Использование асинхронных конструкций для реализации отзывчивого интерфейса.

Проектирование архитектуры кроссплатформенного плагина для шифрования речи по каналам Skype в реальном времени.

Реализация и тестирование следующих модулей:

  • Взаимодействие со Skype API.
  • Передискретизация (понижение или повышение битрейта звукового потока).
  • Сжатие звука до низкого битрейта (использование Codec2 на 2400 или 3200 бит/сек).
  • Шифрование (программное AES для тестирования и аппаратное).
  • Модуляция (перевод цифровых данных в аналоговую форму, частотная).
  • Помехоустойчивое кодирование.
  • Разбиение на пакеты данных и синхронизация (корректное определение начала пакета и его длины).

Разработка методики автоматизированного тестирования системы на виртуальных и реальных системах.

В ходе разработки, была доработана недостающая функциональность в проекте NAudio.

GFRANQ (http://gfranq.com/)
Москва
Ведущий .NET разработчик
Сентябрь 2012 — Май 2014 (1 год и 9 месяцев)

Разработка и поддержка веб-сервисов, API.

Написание универсального кода C#, компилирующегося под .NET и JavaScript для просмотра фильтров к фотографиям на клиенте и их обработке на сервере.

Реализация выборки выборки и кэширования с использованием связки C# + SQL Server на сервера и JavaScript + Google maps.

Разработка алгоритма для выравнивания горизонта на фотографиях.

Перевод сервиса на облачные службы Windows Azure (SQL Azure, Azure Storage, VM, Web Services).

МГ Софт (http://mgsoft.ru/)
Москва
.NET разработчик
Март 2011 — Сентябрь 2012 (1 год и 7 месяцев)

Разработка и поддержка веб-приложения "Кабинет инвестора" а также мелких утилит.

Разработка модуля для идентичной визуализации графиков и диаграмм под Flash и Html5 с одинаковыми настройками (паттерн адаптер).

Высшее образование
Московский государственный технический университет имени Н.Э. Баумана
Москва
Факультет: Информатики и систем управления; ИУ
Сентябрь 2007—Июнь 2013 (5 лет и 9 месяцев)

Программная инженерия, бакалавр, магистр