Об авторе
Контактная информация
Кожокарь Николай
Электронная почта: kozhokar_consulting@mail.ru
Краткий профиль
Опытный архитектор программного обеспечения с более чем 10-летним стажем в разработке и управлении проектами. Имею обширный опыт в создании высоконагруженных систем, интеграции сложных архитектур и управления командами разработчиков. Специализация включает разработку решений для государственных организаций и крупных финансовых учреждений.
Опыт работы
Архитектор решений (Solution Architect) С 2018 г. по наст. время
До 2018 года занимал позиции разработчика, тимлида, руководителя отдела и департамента разработки ПО.
Основные обязанности:
- Разработка архитектуры высоконагруженных систем.
- Интеграция и оптимизация существующих IT-инфраструктур.
- Архитектурный контроль над разработкой.
- Контроль соответствия архитектурным стандартам.
- Консультации по разработке.
- Участие в пресейле.
- Выбор и обоснование стека, используемого в проектах.
- Защита архитектурных решений.
Выполненные проекты
Сбербанк (2023 — наст. время)
Система управления секретами
- Доработка системы управления секретами и перевод на in-house разработку.
- Миграция с вендорской системы управления секретами на собственное решение.
- Доработка для соответствия стандарту Cloud Native, включая разделение монолита на отдельные сервисы и микросервисы.
- Интеграция с сотнями систем.
Лига Цифровой Экономики (Р.Т. Решения, AT Consulting) (2018–2023 гг.)
Платформа разработки и функционирования для Центробанка
- Поддерживает полный жизненный цикл: разработка, тестирование, эксплуатация, доработка, вывод из эксплуатации.
- Управление командами и доступом к инструментам командной работы: Git, Jenkins, Confluence, Jira.
- Функциональность: Оркестрация контейнеров.
- Управление отдельными виртуальными машинами.
- Интеграция legacy-систем.
- PaaS, SaaS, DBaaS, IaaS.
- Используемые технологии: React, Java, Ruby, Kafka, ActiveMQ, PostgreSQL, OpenStack, OpenShift, Camunda, MongoDB, ELK, Zabbix, Nexus.
Продукт для управления секретами "ЦУП 2.0"
- Основан на Hashicorp Vault Community.
- Доработки включают:
- Поддержку мультитенантности.
- Шардирование базы данных.
- Performance Stand-By для увеличения пропускной способности.
- Переключение между узлами кластера баз данных и между кластерами баз данных в режиме реального времени.
- Поддержку новых типов секретов.
- Внедрение в Сбере как Mission Critical системы:
- Обеспечена доступность 99.99% с нагрузкой до 12 тысяч запросов в секунду (RPS) на развертывание.
- Сертифицировано ФСТЭК, получено соответствие требованиям Астра.
- Используемые технологии:
Golang, Java, PostgreSQL, Patroni, Kafka, ELK, Jenkins, ArgoCD, Kubernetes, OpenShift.
Найм и обучение сотрудников
- Проведение 3 волн стажировок для разработчиков на Java в качестве преподавателя.
- Проведение около ста собеседований.
- Наем порядка 30 разработчиков.
- Ни один сотрудник не был уволен за испытательный срок.
NCore (2014–2018 гг.)
Система управления доступом "СУДИС" для МВД РФ
- Основная система управления доступом для ИСОД МВД (Информационной Системы Обеспечения Деятельности).
- Реализованы функции каталога пользователей, прав, обеспечение SSO, защита АРМ.
- Система критически важная, обслуживает ~300 тыс. активных пользователей и имеет ~40 интеграций с защищаемыми системами.
- Технологии:
Desktop — C++, WinAPI (logon модуль).
Серверная часть — Java, Spring, SAML, OAuth 2, PostgreSQL, собственная геораспределённая база данных на основе Solr.
СЗИ для защиты АРМ от несанкционированного доступа
- Защита от несанкционированного доступа к системе (интегрировано с СУДИС).
- Защита от чтения, изменения и выполнения защищённых файлов.
- Фиксация событий безопасности.
- Блокировка рабочего места по событию или по запросу администратора.
- Технологии:
Сервер сбора аудита и анализа — Java, Spring, React, Elasticsearch, PostgreSQL.
Сервер централизованного управления политиками безопасности — Java, Spring, React, PostgreSQL.
Desktop — C++, WinAPI.