russianbearsbrainrussianbearsbrain

Олег Шапилов

C++, cross-platforming, math-modeling, code optimization, RnD · Разработка ПО · Старший (Senior)
Открыт к предложениям
Возраст: 36 лет
Опыт работы: 14 лет
Регистрация: 17.12.2019
Последний визит: 8 месяцев назад
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя

Обо мне

Умею проектировать и реализовывать многоуровневые проекты.
Предпочитаю задачи, требующие математической и исследовательской квалификации.
Являюсь автором/соавтором нескольких патентов: RU2615911, 2019619898.
Есть опыт глубокой оптимизации алгоритмов.
Опыт фриланса, пример выполненных проектов:
- модуль быстрого поиска близких PhotoDNA-хешей в парных БД (C++),
- платформа для тестирования системы распознавания биологических маркеров по голосу пользователя (fullstack).
Фокус на программировании: C++.
Опыт кроссплатформенной разработки: Windows, Linux.
Имеется опыт работы (языки): C#, Java, JavaScript, PHP, assembler.
Имеется опыт работы (инструментарий): MS Visual Studio, QT, Unity3D, Blender, CMake, GCC, Git, SVN.
Языки: русский (родной), английский (Intermediate).

Опыт работы

  • Трайфит Технологии
    Москва
    Chief Algorithm Officer
    Июнь 2016 — По настоящее время (4 года и 8 месяцев)

    Обязанности:

    • Разработка программного обеспечения (C++, C#, Visual Studio, кроссплатформенность: Windows, Linux).
    • Разработка и внедрение алгоритмов математического и физического моделирования, алгоритмов работы с 3D-объектами.
    • Разработка, внедрение, развитие комплексного решения по симуляции стоп человека, соответствующих анатомических деформаций в движении / различных активностях (ходьба, бег, прыжки и т.д.).
    • Разработка программной части высокоточного 3D сканера.
    • Разработка анализатора точности 3D-камер, разработка решения по калибровке камер для повышения точности 3D сканирования.
    • Найм и менеджмент фрилансеров.

    Основные достижения:

    • Разработана и внедрена физически и анатомически корректная математическая модель деформабельных стоп человека, симуляция деформаций стоп при различной физической активности.
    • Разработан и внедрен алгоритм автоматического скининга сканов стоп.
    • Разработаны и внедрены алгоритмы построения меша по взвешенному мультиоблаку точек (снимки 3D-камер с разных ракурсов).
    • Разработаны алгоритмы по оптической коррекции, сегментации, фильтрации облака точек.
    • Разработан алгоритм реконструкции подошвы стопы.
    • Разработан алгоритм триангуляции плоских замкнутых контуров равносторонними треугольниками.
    • Разработан программный комплекс для тестирования пайплайна примерки одежды.
  • ООО Дрессформер
    Москва
    Программист С++ (R&D department)
    Март 2014 — Май 2016 (2 года и 3 месяца)

    Обязанности:

    • Разработка и внедрение алгоритмов моделирования объектов из ткани, алгоритмов построения трехмерной модели тела человека.
    • Разработка программного обеспечения для сервера (C++, STL, Visual Studio, cross-platform libraries (Windows, Linux, MacOS)).

    Основные достижения:

    • Разработан алгоритм симуляции ткани.
    • Разработан алгоритм построения 3D-манекена в соответствии со введенными пользователем параметрами (с заданной точностью).
    • Получен патент на метод построения реалистичного 3D аватара (RU2615911).
    • Разработан инструмент просмотра и анализа результата симуляции ткани (Unity3D, C#).
  • Москва · От 1000 до 5000 сотрудников
    Инженер-программист
    Декабрь 2010 — Февраль 2016 (5 лет и 3 месяца)

    Обязанности:

    • Участие в разработке ПО стенда тренажера авионики.
    • Разработка математических моделей самолетных систем для процедурного тренажера МИГ-29.

    Основные достижения:

    • Разработана мат.модель аэродинамических, массово-инерционных и центровочных характеристик самолета в разных вариантах компоновки.
    • Разработана мат.модель ветровых возмущений.
    • Разработан алгоритм траекторного прогноза полёта летательного аппарата.
    • Разработан алгоритм автоматической доводки параметров мат.модели динамики самолета до соответствия реальным летных характеристикам самолета (для разных моделей).
    • Разработана мат.модель заправочного шланга, реализован режим заправки в воздухе.
    • Разработана мат.модель зоны обзора имитатора локатора.
  • инженер-программист
    Апрель 2007 — Июнь 2010 (3 года и 3 месяца)
    • Настройка, поддержка корпоративного веб-сервера
    • Программирование, администрирование корпоративного веб-сайта
    • Техподдержка
    ассистент кафедры Математического моделирования
    Сентябрь 2006 — Июль 2009 (2 года и 11 месяцев)
    • Преподавательская деятельность (проведение занятий со студентами по дисциплинам Параллельное программирование, Численные методы, Основы веб-программирования)
    • Участие в создании многопоточных вычислительных проектов лаборатории для запуска на вычислительном кластере академии (С++, MPICH)

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

  • СГПА

    Стерлитамакская государственная педагогическая академия
    Стерлитамак · 26 выпускников
    Физико-математический
    Сентябрь 2005 — Июнь 2006 (9 месяцев)

    Информатика. Программирование и администрирование информационных систем

    Физико-математический
    Сентябрь 2001 — Июнь 2006 (4 года и 9 месяцев)
    Математика и информатика