Специалисты
Профессиональные навыки
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 месяцев