Специалисты

Описание

НАВЫКИ

Git Английский язык Python Сетевое программировние Linux HTTP Multithread Programming Docker Асинхронное программирование ООП Jenkins SQLite JSON OpenCV STL Gitlab CI/CD Boost SOLID CMake C/C++ Базы данных Разработка ПО Рефакторинг кода Code review SQL ORACLE

2023
Российский университет дружбы народов, Москва
Инженерная академия, Информационные технологии в управлении

Опыт
Проект

Транзакционный банкинг

Описание

ЗАДАЧИ: - Внедрил механизм распределенной-компиляции, который ускорил сборку проекта в 6 раз; - Использовал compile-time механизмы при рефакторинге, что позволило ускорить код на 41%; - С помощью gRPC внедрил механизм KeepAlive, который позволил корректно распределять трафик между модулями; - Ускорил запросы к БД на 23% изменив структуру запроса; - Оптимизировал асинхронный код в модуле, что позволило снизить сложность алгоритма до O(1); - Внедрил в проект метрики с помощью Prometheus; - Внедрил clang-tidy в проект, что позволило сократить время ревью и уменьшить количество багов. ДОСТИЖЕНИЯ: внедрение распределенной сборки проекта, сократил время сборки до 5-6 минут

Технологии

C++17, STL, Oracle, Multithreading, HighLoad, GRPC, OpenShift, Python, Lua, Prometheus.

Длительность

01/ 2023- 03/2024 месяца

Проект

Видеоплатформа по типу зума

Описание

ЗАДАЧИ: - Ускорил логин пользователей на сервере в 5 раз, использовав многопоточность; - Внедрил поддержку функционала вкл./выкл. микрофона для SIP/H323 юзеров с помощью детектора тонального набора; - Добавил механизм записи и сохранения конференции на сервере. Контролировал разработку соответствующих компонентов в других командах; - Работал с рендерингом изображения: добавил отображение статусов пользователей в конференции, добавил возможность графической кастомизации конференции. ДОСТИЖЕНИЯ: Докодирование аудиопотока, цифра кодируется в аудиопоток, звук разбирался, докодировался и вытаскивалась цифра, которая была в аудиопотоке СОСТАВ КОМАНДЫ: Тимлид и техлид 4 разработчика и 3 разработчика ( по задачам по серверу)

Технологии

C++17, STL, Boost, Git/Gitlab, gdb/lldb/msvc, Postgresql, Python, Lua, многопоточное/асинхронное программирование.

Длительность

06/ 2021- 01/2023 месяца

Проект

Рекламная платформа

Описание

ЗАДАЧИ: - Проводил PR и участвовал в рефакторинге, чтобы улучшить удобство сопровождения кода.; - Занимался покрытием тестами с помощью GTest, что позволило уменьшить количество багов при рефакторинге; - Документировал новые функции, API и серверные процессы; - Занимался внедрением нового функционала согласно бизнес-требованиям. ДОСТИЖЕНИЯ: Это было начало моего карьерного пути, поэтому из достижений, могу выделить все обязанности, которые осуществлялись на проекте. СОСТАВ КОМАНДЫ: 3 разработчика помимо меня и один тимлид

Технологии

C/C++, STL, Boost, Python, Bash, Docker, Git/Gitlab;

Длительность

09/ 2019- 06/2021 месяц