Скидка на вакансию
Скидка на первую вакансию
Акция до 22 декабря
Андрей Масленников (andreymaslennikov123), 34 года, Россия, МоскваАндрей Масленников (andreymaslennikov123), 34 года, Россия, Москва

Андрей Масленников

Десктоп разработчик
Рассмотрю предложения

Контакты

Войти
Возраст: 34 года
Опыт работы: 10 лет и 8 месяцев
Регистрация: 22.11.2022
Последний визит: 7 месяцев назад
Гражданство:
Местоположение: Россия, Москва
Дополнительно: готов к удаленной работе
Знание языков:

Обо мне

  • Трудолюбивый и нацеленный на результат человек с аналитическим складом ума, мотивированный на получение новых знаний, заинтересованный в решении сложных и нестандартных задач, ориентированный на командный результат. 
  • Имею обширный опыт работы с С++, фреймворком Qt, QML. 
  • Имею опыт в разработке компиляторов, графического интерфейса, разработки и проектировании сложных приложений, работы в команде, анализа производительности, общения с клиентами, работы с устаревшим кодом.
  • В разработке не всегда получается делать что-то интересное, нередко важные задачи на деле оказываются скучными и рутинными. Понимая это, ответственно подхожу к решению каждой задачи, вне зависимости от ее содержания, не чураюсь как сложных, так и рутинных ролей внутри команды.

Навыки

C++
Qt
QML
C
Разработка программного обеспечения
Алгоритмы и структуры данных
Оптимизация кода

Опыт работы

  • Опытно-конструкторское бюро П. О. Сухого
    От 1000 до 5000 сотрудников
    ведущий инженер по разработке ПО
    Сентябрь 2014 — Январь 2023 (8 лет и 5 месяцев)

    Cистемы обучения пилотов реактивных самолетов:

    • Проектирование, разработка и поддержка бэкэнда авиационных тренажеров. Настройка алгоритмов для соответствия производительности реальных самолетов.
    • Разработка графических компонентов для авиационных тренажеров - нечто, похожее на цифровые приборные панели современных автомобилей, но с более сложной логикой и большим количеством визуальных элементов.
    • Проектирование, разработка и поддержка UI и бэкэнда не тренажерных систем обучения.
    • Поддержка и доработка сред разработки учебных материалов.
    • Разработан с нуля и реализован движок тайловой карты для инструментов анализа полета и графического модуля навигации авиатренажера - аналог Google maps, специализированный для систем обучения.
    • Взаимодействие с клиентами, улучшения в реализации, программной архитектуре и пользовательском интерфейсе на основе анализа отзывов клиентов.
    • Реверс-инжиниринг, поддержка, улучшение и замена устаревшего кода.
    • Постоянное обучение младших членов команды.
    • Написание руководств и технической документации.
  • Международная корпорация, которая имеет невероятные возможности повсюду
    От 1000 до 5000 сотрудников
    инженер по разработке ПО
    Сентябрь 2011 — Ноябрь 2013 (2 года и 3 месяца)

    Проект оптимизирующего двоичного транслятора для экспериментальной пост-суперскалярной архитектуры:

    • Разработка внедрение и тюнинг макро оптимизаций.
    • Разработка и внедрение оптимизации, уменьшающей количество доступов в память на основе специализированной аппаратной поддержки. Разработан и внедрен оригинальный не итеративный алгоритм подходящий для динамической трансляции, и по качеству близкий к итеративному решению. Основные результаты описаны в дипломе: уменьшение числа обращений в память на 30%, рост производительности на 17%.
    • Внедрение использования транслятором аппаратных механизмов: контроля спекулятивности по данным, контроля наполненности спекулятивных буферов.
    • В течение всего времени велась работа по анализу производительности оттранслированного кода, результатом которой стала настройка эвристик внедренных оптимизаций и увеличение их производительности, обнаружение и оформление отчетов о проблемах производительности в других компонентах транслятора.
    • Причина увольнения: закрытие проекта.

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

  • МАИ (НИУ)

    Московский Авиационный Институт (Национальный исследовательский университет)
    Прикладной математики и физики
    Сентябрь 2007 — Январь 2013 (5 лет и 4 месяца)
    • Специальность: математик системный программист
    • Диплом: Оптимизация использования ресурсов экспериментальной пост-суперскалярной архитектуры в двоичном динамическом трансляторе