28 ноября приходите на новый хабрасеминар. В этот раз мы поговорим про HR-бренд, создающий образ компании, привлекательный для будущих сотрудников. Подробности и регистрация
Обо мне

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

Языки:
C, C++ - постоянное использование,
Python, Bash shell - редкое применение,
Java, Erlang - теоретическое знакомство,
Objective-C - написал 2 функции

Технологии:
STL, boost - постоянное использование,
POSIX API, Cmake, WIX - редкое применение,
QT, WinAPI, FFmpeg, OpenCV, XML, JSON - применялись в недалеком прошлом,
Google Protocol Buffers, RDMA, NVENC - сталкивался.

Командная работа:
TFS, Scrum, Code Collaborator - постоянное использование,
git, svn, CVS, redmine, jira, bugzilla, mantiss - применялись в (недалеком) прошлом.

Награды, сертификаты, портфолио, проекты:
Brainbench transcript ID: 6971350
Brainbench Master Certification in C
Brainbench Master Certification in Unix Programming (General)
Brainbench Master Certification in C++ Fundamentals
Brainbench Master Certification in C++
Brainbench Master Certification in Bash Shell Scripting
Brainbench Master Certification in Python 2.4

Профессиональные навыки
Опыт работы
TomTom
Эйндховен
Senior Software Engineer
Июнь 2018 — По настоящее время (1 год и 6 месяцев)

- Provide maintenance to customized company's products, integrated into Peugeot and Citroën vehicles. 

- Implement new features. 

- Develop Python-based generator to produce valid C++ and Java code according to FIDL interface specifications. 

- Collaborate in Scrum environment, conduct C++ and Python code reviews. 

Used technology stack: Linux, DBus, Qt5, C++, Java, Python, docker, git, perforce, CMake.

Мы ждем людей, которые хотят воплощать и развивать масштабные проекты
ведущий программист
Август 2015 — Май 2018 (2 года и 10 месяцев)

- Разработка и поддержка сервисов 24х7 обработки клиентских данных для CentOS Linux.

- Разработка авто-тестов с помощью Python и Boost Test.

- Написание запросов и хранимых процедур MySQL 5.5, запросов Tarantool 1.5.

- Написание документации к созданному ПО.

Инвестиционный холдинг
Ведущий специалист
Апрель 2015 — Август 2015 (5 месяцев)
- Разработка новых Windows сервисов для доступа к торговым площадкам, доработка существующих. - Написание хранимых процедур Microsoft SQL Server 2014.
Российский разработчик сертифицированного ПО в сфере информационной безопасности
Ведущий программист
Октябрь 2013 — Февраль 2015 (1 год и 5 месяцев)
Обязанности: - Разработка Hardware Security Module на базе Linux. Написание своего кода, работа с чужим, рефакторинг. GUI, бизнес-логика. - Создание установочных пакетов (deb, msi) серверного и клиентского ПО.
Undev.ru
Москва
Ведущий разработчик
Декабрь 2011 — Октябрь 2013 (1 год и 11 месяцев)
Обязанности: - Разработка серверных составляющих интернет-проектов. - Разработка, поддержка и развитие утилит обработки аудио, видео потоков. Достижения: - Разработка и реализация алгоритма сравнения видео роликов. - Разработка и реализация алгоритма поиска бегущих строк. - Разработка и реализация модульной архитектуры обработки мультимедиа потоков.
Мировой лидер в области резервного копирования и восстановления данных
Software Developer
Ноябрь 2008 — Декабрь 2011 (3 года и 2 месяца)
Обязанности: - Разработка и подготовка к релизу обновлений для основных линеек продуктов компании. - Разработка Acronis True Image Home 2011, 2012.
ThinCCo AG
Дубна
Программист
Декабрь 2007 — Октябрь 2008 (11 месяцев)
Обязанности: - Разработка коммерческого программного обеспечения с использованием языков программирования C и C++ для тонких клиентов на основе ОС GNU/Linux - Разработка графического пользовательского интерфейса с использованием библиотеки QT. - Написание shell-скриптов.
Разработка системы деловых коммуникаций и электронного документооборота с >1 млн. компаний-пользователей
Программист
Апрель 2007 — Декабрь 2007 (9 месяцев)
Обязанности: - Разработка Control Area Network сервера для платформы GNU/Linux. - Интеграция сервера с СУБД PostgreSQL. - Интеграция сервера с Web-сервером Apache.
Объединенный институт ядерных исследований
Аспирант, и.о. м.н.с.
Октябрь 2005 — Октябрь 2008 (3 года и 1 месяц)
Обязанности: - Разработка алгоритмов посторения булевых базисов Грёбнера. - Эффективная реализация резработанных алгоритмов на языке C++.
Музей им. Радищева
Саратов
Программист
Август 2004 — Июль 2005 (1 год)
Обязанности: - Установка и настройка программного обеспечения, в т.ч. прокси-сервера на базе ASPLinux 9.0. - Поддержка пользователей. - Разработка программ для нужд пользователей.
Саратовская областная научная библиотека
Саратов
Инженер-электроник
Июль 2003 — Август 2004 (1 год и 2 месяца)
Обязанности: - Установка и настройка программного обеспечения, в т.ч. прокси-сервера на базе Windows 2003 Server. - Поддержка пользователей.
Высшее образование
Московский государственный университет имени М.В. Ломоносова
Москва
Факультет: Вычислительной математики и кибернетики, ВМиК
Январь 2012—Январь 2013 (1 год)
Защитил диссертацию.
Объединенный институт ядерных исследований
Дубна
Январь 2005—Январь 2008 (3 года)
Закончил аспирантуру.
Саратовский национальный исследовательский государственный университет имени Н. Г. Чернышевского
Саратов
Факультет: Механико-математический
Январь 2000—Январь 2005 (5 лет)