Программист - математик, системный программист.
Знание языков программирования:
C/C++, Objective C, C #, Java,
Assembler x86, аппаратного и низкоуровнего программирования.
Знание алгоритмов:
-обработки изображений, машинного зрения
-алгоритмов машинного обучения
-криптографии и помехоустойчивого кодирования
-обнаружения и перехвата сетевых вторжений, защиты в компьютерных сетях
-алгоритмов работы с "большими данными" (Big Data)
-параллельной и многопоточной обработки данных.
Владение технологиями:
-библиотеки STL и Boost
-распараллеливание с помощью библиотек MPI OpenMP
-технология .Net
-технология Java Card 2.2.1
-библиотека OpenCV (Машинное зрение)
-библиотека NTL (Теория чисел и алгебраические объекты для криптографических протоколов)
-сетевое программирование
-программирование микроконтроллеров, работающих с оборудованием, оргтехникой
-системное программирование под различные операционные системы
-системы контроля версий (git, svn)
-статический и динамический анализ кода и QA
- Jira
- небольшой опыт программирования мобильных приложений для платформ iOS и Android.
Знания в области помехоустойчивого кодирования, теории информации, защиты информации, криптографии.
Опыт ведения научно-исследовательской деятельности.
Есть несколько публикаций в научных журналах. |