👋 Стартовала третья неделя марафона, посвящённая мотивации и отношениям в команде! Со Skyeng и IVI обсудим, как дружить с коллегами на удалёнке и находить в себе силы на работу и общение. Регистрируйтесь на страничке марафона и присоединяйтесь!
opilariumopilarium

Михаил Рыбаков

Разработчик C++ · Бэкенд · Разработка ПО
Не ищу работу
Опыт работы: 4 года и 1 месяц
Регистрация: 29.07.2013
Последний визит: 1 год назад
Местоположение: Россия, Москва
Войдите, чтобы посмотреть контакты пользователя

Опыт работы

  • Разработка системы деловых коммуникаций и электронного документооборота с >1 млн. компаний-пользователей
    Ярославль · Более 5000 сотрудников
    Инженер-программист 2+ категории
    Июль 2013 — Июль 2017 (4 года и 1 месяц)

    Внедрение пакетного менеджера Conan

    Написание всех рецептов сторонних библиотек: Boost, openssl, ImageMagick, libarchive, libevent и т.д. Автоматическа сборка в Jenkins. Интеграция с CMake.

    Оптимизация времени компиляции проектов на C++: Уменьшение и рефакторинг заголовочных файлов платформы. Написание автоматической утилиты для переключения прикладных проектов на новые заголовочные файлы платформы. Ускорение сборки прикладных проектов в 3 раза, уменьшение потребления памяти во время компиляции.

    Портирование серверного фреймвока под macOS: Портирование кода всех С++ библиотек платформы под систему macOS. Портирование сервиса Genie на macOS. Написание reverse-proxy веб-сервера

    Написание промежуточного сервера для диспечеризации запросов на сервера бизнес-логики и клиентского препроцессора.

    Портирование всех сервисов под MinGW: Портирование кода С++ библиотек сервисов inside.sbis.ru, online.tensor.ru, reg.tensor.ru под компилятор MinGW. SDK платформы

    Создание инсталлятора SDK платформы на базе qt-installer-framework. Создание сетевого инсталлятора SDK. C++ обвязка библиотеки libarchive

    Создание библиотеки для работы с архивами. Обертки для Python. C++ обвязка библиотеки ImageMagick

    Создание библиотеки для работы с изображениями. Обертки для Python. Обслуживание C++ библиотеки для работы с xml

    Библиотека-мост для работы с XML DOM. Движки PugiXML и Xerces/Xalan. Исправление многочисленных багов Xerces/Xalan. Обертки для Python.}

    Поддержка библиотек-оберток C++ библиотек в Python

    Использование Boost.Python. Перевод репозиториев на git.

    Перевод нескольких репозиториев платформы с SVN на git без потери истории. Переход на систему сборки CMake.

    Переход с системы сборки Visual Studio (vcxproj) на систему-сборки CMake.

    Разработка модулей интернациализации.

    Утилита для поиска ключей для перевода по исходным текстам на C++/Python.

    Написание библиотеки для локализации. Поддержка серверного фреймвока.

    Исправление багов, оптимизация кода.

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

  • ЯрГУ им. П. Г. Демидова

    Ярославский государственный университет имени П. Г. Демидова
    Ярославль · 404 выпускника
    Информатики и вычислительной техники
    Сентябрь 2013 — Июль 2017 (3 года и 10 месяцев)

    Фундаментальная информатика и информационные технологии; Бакалавриат