Специалисты
Образование
2024
Магистратура МИРЭА — Российский технологический университет, Москва
Кафедра управления инновациями, Организация и управление наукоемкими производствами
2022
Бакалавриат Национальный исследовательский университет "Высшая школа экономики", Москва
Информатика и вычислительная техника, Компьютерные сети и мультимедиа
Навыки
Технологический стек
Технологии Go / C / C++ / SQL / PostgreSQL / ClickHouse / MongoDB / Linux / Git / CMake / Docker /Docker-compose / Ansible / WireGuard / Gin / gorm / Fyne / GraphQL / gRPC
Workflow ООП / SOLID / MVC / REST / Clean architecture / Microservices / Concurrency / High load / Networking / Agile Project Management
Система сетевой аутентификации и авторизации
Роль в проекте Ведущий эксперт, BackEnd Lead 2-х проектов В данный момент являюсь руководителем направления backend для обоих проектов, в мои обязанности входит распределение задач, их декомпозиция и приемка Описание проекта Система сетевой аутентификации и авторизации - система управления доступом при подключении пользователей к корпоративной сети VPN - система для удаленного подключения пользователей к корпоративной сети Compliance - система проверки настроек устройства пользователей, на соответствие политикам безопасности Обязанности на проекте На проекте по разработке системы управления сетевым доступом (SberNAC):? Разработал более 20 микросервисов на gRPC и REST, писал обвязку на GraphQL для frontend? Реализовал сервис для сбора dhcp проб (профилирования) и CRUD операции для интеграций с системой управления сетевым доступом? Разработал механизмы мониторинга микросервисов и сбора телеметрии? Добавил сервисы для хранения файлов пользователей, переработал авторизацию, добавил парольные политики и функционал "протухания" паролей пользовательских учетных записей?? На проекте по разработке системы удаленного доступа (SberVPN):? На основе библиотеки wireguard-go разработал прототип системы обеспечения удаленного доступа, который включал в себя систему авторизации, VPN-концентратор и VPN-клиенты на 3 целевые операционные системы? Разработал клиентский модуль получения сертификатов из хранилища операционной системы, в том числе из модуля TPM2 Внедрил более 5 микросервисов для контроля доступа к удаленному подключению из панели администратора системы Личные результаты Разработал архитектуру VPN решения Реализовал функционал использования одноразовых паролей для регистрации пользователей в VPN Реализовал функционал доставки ключей пользователям, для подключения к VPN
Go 1.21, gRPC, GraphQL, PostgreSQL, ClickHouse, Kafka, Gin, микросервисы, TLS/mTLS
Июнь 2022 — Настоящее время месяцев
Проект по разработке веб-приложения на С++ для хранения и редактирования диаграмм Erwin, EnterpriseArchitect:
Роль в проекте Старший инженер-программист Обязанности на проекте Разработал сервис проверки контрольных сумм внутренних файлов инсталляции приложения на ГОСТ хэшах? Реализовал сервис для импорта диаграмм из формата Erwin & EnterpriseArchitect и хранения в базе данных во внутреннем формате? Внедрил модуль проверки состояния приложения? Разработал пайплайн сборки релизных версий и автоматизировал сборку релизов
C++14, Golang, CMake, Linux, Apache2 Modules
Сентябрь 2020 — Июнь 2022 месяцев