[ in English ]

Сильные стороны

  • Отличное знание по математики и алгоритмов
  • Анализ предметной области, декомпозиция задач

Опыт (кратко)

Операционные системы Хорошее знание GNU/Linux, SUN Solaris/OpenSolaris. Базовое знание Microsoft Windows
СУБД Oracle, SQLite, MySQL
Языки программирования Tcl, Shell, C, C++, Java
Техники программированияОбъектно-оирентированное программирование и проектирование, структурное и событийное программирование. Предметно-ориентированные языки.
Библиотеки OpenCV, STL, Qt, Tk, FUSE
Утилиты yacc/flex, antlr, Ragel, gdb, все стандартные UNIX-утилиты
Системы контроля версийGit, Mercurial, ClearCase/UCM
Математические пакеты Maple, Maxima
Иностранные языки English (Intermediate)

Опыт по областям

  • Обработка изображений:
    • Обнаружение дефектов видеокодирования
    • OpenCV
  • Автоматизация измерений:
    • Разработка рабочих мест и стендового оборудования:
      • Схемы соединений и коммутации
      • Принципиальные электрические схемы
    • Удалённое управление измерительным оборудованием (в основном Rohde&Schwarz и Agilent)
    • Разработка системы автоматизированного тестирования
    • Сбор и обработка данных измерений
  • Разработка встраиваемых систем:
    • Программирование под ARM-микропроцессоры (STM32)
    • Разработка схемы подключения процессора и обвязки
    • Написание сервисных утилит: программаторы, эмуляторы, удалённое управление
  • Вычислительная топология:
    • Комбинаторная оптимизация на полиэдрах
    • Вычисление топологических характеристик
    • Классификация 3D-объектов
    • Разработка и доказательство алгоритмов
    • Реализация алгоритмов (C++)
  • UNIX/Linux:
    • Сценарии инсталляции и обслуживания сети UNIX-машин
    • Файловые системы пространства пользователя (FUSE)
  • БД:
    • Разработка схемы базы данных
    • Оптимизация запросов
    • Проблемно-ориентированные языки доступа к данным
    • Сбор данных в распределённой системе
  • Организация процесса разработки:
    • Документы по внесению изменений в код, работе с системами контроля версий и отслеживания ошибок
    • Репозиторий исходного кода
    • Непрерывная интеграция
    • Инспекция кода

Опыт работы

Продолжительность проектаОписаниеОбязанностиИнструменты и технологии
Кьюлиджент.ру, Нижний Новгород, Россия
Август 2015 — н.в. Мониторинг качества медиасервисов Разработка и реализация алгоритмов обработки изображений; развёртывание и подстройка ПО для встроенной платформы с Linux. Анализ требований, инспекция кода. C++, OpenCV, POCO
ООО НПП «Прима», Нижний Новгород, Россия
Июнь 2012 — Август 2015 Автоматизация измерений Разработка тестовых сценариев и системы автопроверки. Разработка стендового обрудования. Tcl, C, P-CAD, SCPI
Май 2010 — Август 2014 Эмуляторы, сервисные утилиты. Программирование микропроцессоров. Разработка новой функциональности Tcl, C
ННГУ им. Н.И.Лобачевского, Нижний Новгород, Россия
Сентябрь 2011 — июнь 2013 Исследования и преподавание Исследования и преподавание на должности ассистента кафедры -
Мера НН, Нижний Новгород, Россия
Сентябрь 2009 — май 2010 Система документооборота Разработка новой функциональности, написание спецификаций, генератора бизнес-процессов Java, JBoss Seam, Tcl
Декабрь 2008 - сентябрь 2009 Инструменты для конфигурации и обработки ошибок Разработка сценариев и пользовательских интерфейсов, рефакторинг Tcl, Shell, C++
Июнь 2007 — декабрь 2008 Геоинформационная система с веб-интерфейсом, генерация отчётов Генератор отчётов, подсчёт метрик, геоинформация, разработка диалекта SQL для доступа к данным, веб-интерфейс Java, J2EE, antlr
Июнь 2006 - июнь 2007 Сценарии инсталляции и обслуживания сети UNIX-машин Исправление ошибок, реализация новой функциональности и автоматизированных тестов Tcl, Shell, C

Преподавательская деятельность

ПродолжительностьОписаниеМесто
Сентябрь 2011 — июнь 2013 Комбинаторные алгоритмы: лекции и практические занятия ННГУ им. Н.И.Лобачевского
Сентябрь 2010 — декабрь 2013 Вычислительная топология: лабораторные работы ННГУ им. Н.И.Лобачевского
Октябрь 2009 — декабрь 2009 Java: лекции НГТУ им. Р.Е.Алексеева

Образование

Высшее образование

ННГУ им. Н.И.Лобачевского, механико-математический факультет, кафедра геометрии и высшей алгебры, 2005 — 2011.

  • Специалист (01.01.00).
  • Область исследований: вычислительная топология.

Аспирантура

ННГУ им. Н.И.Лобачевского, механико-математический факультет, кафедра геометрии и высшей алгебры, 2011 — 2014.

  • Специальность: геометрия и топология (01.01.04).
  • Область исследований: вычислительная топология.
  • Статус диссертации: в процессе.

Публикации

Контакты

Место жительства: Нижний Новгород, Россия

Электронная почта: al@galanin.nnov.ru