barmaaleybarmaaley

Максим Цветков

Разработка ПОБэкенд разработчикДесктоп разработчикСредний (Middle)
От 200 000 ₽Ищу работу
Возраст: 29 лет
Опыт работы: 5 лет и 4 месяца
Регистрация: 02.12.2016
Последний визит: 2 недели назад
Местоположение: Россия, Брянск
Дополнительно: готов к удаленной работе
Профессиональные навыки: ООПC++QTC++ stlC++ boostCmakeVisual StudioPostgreSQLTeamCityQML
Войдите, чтобы посмотреть контакты пользователя

Участие в профсообществах

Опыт работы

  • DINS
    Software Developer (C++/Rust)
    Март 2021 — Май 2022 (1 год и 3 месяца)

    Software Developer (C++/Rust)I worked on the following projects and technologies:

    - developed back-end application with a microservice architecture

    - development and support of components for files saving and retrieval from NFS and Amazon S3 via single Rest-API, balancing between adjacent storage, deleting obsolete files (c++, http, linux, s3, ngnix)

    - development and support of components for document (ms office, email attachment and etc) rendering for sip transmission. (C++/Rust, http, linux, ImageMagic, RSVG and many other image processing libraries)

    - development and support of module for Postfix (C++)

    - migration of the b2bua component with legacy code base from windows and C++ to linux and Rust (C++/Rust, SIP, http, linux)

    - used Docker, Gitlab, Jenkins, Jira, Kibana, Grafana, and other tools

  • ПАО Корпорация "ВСМПО-АВИСМА"
    Программист C++
    Март 2020 — Март 2021 (1 год и 1 месяц)

    Разработка ядра кроссплатформенного приложения для платформ Linux/Windows/Android/IOs
    В этой должности занимался исправлением багов и добавление новой функциональности в корпоративное приложение.
    С чем пришлось работать:
    - C++14
    - CMake
    - Многопоточность
    - Отладка нативной библиотеки с помощью Android Studio
    - Использование Sqlite3
    - Использование Boost.Asio, Boost.Signal2
    - Написание тестов с помощью Catch2
    - Работа с Gitlab/Jenkins
    - Работа с краш-дампами

    GitC++Linux
  • ООО СТЦ
    Брянск
    С++ программист
    Февраль 2017 — Март 2020 (3 года и 2 месяца)
    • Разработка приложений на языке C++ стандартов C++14 и C++17: templates, lambdas, знание стандартной библиотеки, в том числе std::optional, std::variant и т.д.
    • Разработка асинхронных приложений с использованием библиотеки Boost.Asio
    • Опыт работы с Boost (LexicalCast, Signal2, и другие)
    • Написание тестов с использованием библиотеки Catch2
    • Использование системы сборки CMake
    • Использование пакетных менеджеров: vcpkg и conan.io
    • Использование систем контроля версий: Git и Mercurial
    • Разработка и поддержка протоколов как с использованием Google Protobuf, так и бинарных протоколов.
    • Участие в разработке внутренних библиотек: имплементации Future(Promise A+) и Observable
    • Добавление возможности сборки проекта под Linux
    • Подготовка рабочего окружения для запуска приложений в среде Linux
    • Разработка кроссплатформенных клиент-серверных приложений с использованием Qt5:
    1. Разработка клиентского приложения (Windows PC, Linux)
    2. Разработка мобильного клиентского приложения (планшет под управлением Windows 10)
    3. Реализация пользовательского интерфейса согласно дизайн проекту, в т.ч. расширение стандартных элементов управления
    • Работа с CI системами, в частности TeamCity (развёртывание, настройка билдагентов, настройка сборок)
    • Работа c Rhodecode (в частности развёртывание и настройка)
    • Работа Youtrack/Redmine

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

  • БГТУ

    Брянский государственный технический университет
    Информационных технологий
    Сентябрь 2013 — Июнь 2017 (3 года и 9 месяцев)