Специалисты

Описание

Профессиональные навыки
C++, STL, MS VS, HTTP, SQL, NoSQL, Linux, Cmake, Git, Docker, Qt, Boost

Опыт
Проект

NDA

Описание

Обязанности и достижения: Оптимизация алгоритмов обработки изображений в Python приложении путем переноса части функционала в динамическую С++ библиотеку (с использованием Python C API) и вызов методов, определенных в ней из Python приложения. Результатом стало увеличение производительности в алгоритмах матричной арифметики в 25-30 раз, в алгоритмах где основное процессорное время занимал вызов к сторонним библиотекам в 3-5 раз.

Технологии

С++ Python

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

Апрель 2024 — Май 2024 месяцев

Проект

компьютерная и сетевая безопасность

Описание

Обязанности и достижения: В рамках работы в команде Dynamic Masking: 1. Реализовал множество методов маскировки для большинства поддерживаемых баз, включая NoSQL базы, в различных вариациях – как маскировка на уровне запроса и маскировка на уровне ответа. 2. По запросу клиентов реализовал опцию маскировки Conditional Masking на уровне запроса, опция маскирует данные, в зависимости от того, соответствует ли значение в ячейке заданному в правиле условию. 3. По запросу клиентов функционал генерации отчета Object Access Rights Report для MySQL (включая Aurora, MariaDB) и MSSQL (включая RDS и Azure), это полный отчет по заданным пользователям и объектам (любого уровня) показывающий права доступа к каждому выбранному объекту у пользователя, включая права ролей и дефолтные права. Так же учитывается наследование и трансформация привилегий на разных уровнях. 4. Добавил поддержку CockroachDB продуктом. 5. Провел рефакторинг существующего функционала маскировки MongoDB. 6. Реализовал некоторый функционал маскировки на уровне запроса для DynamoDB, включая архитектуру, т.к. это нетривиальная задача, требующая подписи запроса, проверки привилегий и перезаписи http запроса средствами AWS SDK. 7. Провел профилирование и оптимизацию всего функционала маскировки, результатом чего стало задокументированное улучшение производительности при 97+% загрузки процессора (AWS AMI Linux 2 m5.xlarge) (процессорного времени) не менее чем на 5% в общем, в некоторых кейсах до 30%.

Технологии

NoSQL MySQL MSSQL MongoDB. DynamoDB

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

Февраль 2022 — Апрель 2024 месяцев

Проект

Разработка патчей/событий/игровой логики

Описание

Обязанности и достижения: Разработка патчей/событий/игровой логики, исправление багов для серверной части приватных серверов

Технологии

.

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

Октябрь 2021 — Февраль 2022 месяцев