Resume
Бородин Олег Николаевич,
инженер-разработчик
Опыт инженерной деятельности более 20 лет.
Основные языки разработки, с соответствующими компиляторами и библиотеками — Golang, С, С++. В меньшей мере, но значимо и объемно использовал Perl, PHP, Typescript/Javascript, Java, PLSQL/SQL, и иные по необходимости и условиям.
Довольно хорошо знаком с сетевыми системами, системами коммуникации. В состоянии создать или модифицировать сетевой протокол взаимодействия.
Хорошо знаком с Unix системами (в основном Linux, FreeBSD), их программной организацией, решениями и стандартами, в теории и на практике.
Знаком с организаций встраиваемых систем, и способен создать С/C++ встраиваемое приложение
Знаком с фреймворками для создания frontend приложений (Vue, Angular) и в состоянии создать небольшое frontend приложение
Знаком с методиками организации деятельности как разработки, так и эксплуатации самых различных IT систем, от малых до крупных предприятий
Знаю проектное управление, в соотвествии с методикой ISO/PMI
Знаком с системами аутентификации, авторизации, аккаунтинга, криптографическими системами на базе стандарта X.509, и принципами их организации, на практике и в теории
Имею хорошие навыки консультирования и обучения, в соответствии с навыками и опытом аудитории.
Имею хорошие навыки диагностики и анализа различных систем и комплексов, с применением различных подходов, методик и инструментов. Достаточно хорошие аналитические навыки.
Методичен и самоорганизован.
История деятельности
2022-2025 ООО “Базис”*. Разработчик-инженер, ведущий разработчик, руководитель группы в проекте разработки оркестратора Kubernetes кластеров
Сделан, разработан
Собственно сам продукт оркестратора Kubernetes кластеров, от замысла до рабочего продукта, в частности лично
Сервис развертывания комплекса приложений для разработки и контроля безопасности разработки, вместе с инфраструктурными приложениями (менеджеры баз данных, сервисы сертификатов и прочее)
Первая версия сервиса контроля и рабочий прототип второй версии контроля развертываемых приложений
Первая версия сервиса интеграции инсталлируемых приложений
Сервис для управления жизненным циклом и хранения X509 сертфикатов и ключей, с возможностью импорта и интеграции к корпоративной системе управления сертификатами
Сервис управления
DNS зонами и записями, с возможностью интеграции в корпоративные сети
Интегрированный сервис для загрузки и хранения образов контейнеров, helm чартов и произвольных файлов, совместимый со спецификациями OCI, что позволяло развернуть кластер в изолированых от мира корпоративных сетях
Сервис-конвейер развертывания Kubernets кластера, его компонент - load balancer, мастер и рабочих узлов, инсталляции
DNS, ССM и сетевой компонент, на базе виртуальных машин, с необходимым базовым конфигурированием последних.
Рабочий прототип настраиваемого сервиса мониторинга основных показателей Kubernetes кластеров (сервис передан на дальнейшую разработку сотруднику группы)
Рабочий прототип настраиваемого сервиса перехвата журналов сервисов, запускаемых в среде Kubernetes
Первая и вторая версии сервиса управления Load Balancer компонентом Kubernetes кластера, с возможностью резервирования, в комплекте с
Интегрированным CCM сервисом как компонентом Kubernetes кластера
Сервисом выполнения системных операций в среде операционной системы, развертываемый на всех узлах Kubernetes кластера
Разработаны системы аутентификации, авторизации всех сервисов
Организован процесс проверки безопасности продукта, выработаны и реализованы решения по безопасности
Выработаны и реализованы решения в соответствии с сертификационными требованиями
Также в ходе проекта
Разработана согласованная архитектура комплекса оркестрации
Организован подход к разработке, с минимальными сроками по реализации, и самостоятельной валидацией-тестированием компонент
Выработаны множественные решения, в соответствии с базовыми требованиями к системе оркестрации, и имеющимися ограничениями к разработке и эксплуатации
Произведены множественные исследования по возможностям различных систем, продуктам и инструментам
Произведена организация управления проектом
Определение целей деятельности
Определение планов деятельности
Распределение и контроль работ, с постановкой целей, итоговых критериев, выработкой решений
Прочее
Консультации и обучение сотрудников
Подбор и собеседование с кандидатами
Участие в создание документации для сертификации продукта
Прочая деятельность
Фактически являюсь автором
Около 40-50% разработанных алгоритмов продукта
Значительной части технических и организационных решений, и ключевых решений, позволяющих создать продукт
Значительной части документации продукта,
Значительной части обеспечивающей сертификацию документации
Значимым и ключевым соавтором нового направления деятельности компании
2021 Pixel Networks Ltd, Гонконг. Компания предоставляющая услуги по развертыванию и управлению сетями IoT устройств различного типа. Инженер-разработчик в проекте управления сетями IoT устройств. В ходе работ мной созданы
Golang-фреймворк для взаимодействия с ядром системы на базе PLSQL посредством GraphQL
Комплект самоконфигурируемых драйверов для различных устройств, взаимодействующих по MQTT протоколу
Рабочий прототип альтернативного ядра продукта на базе сетевых графов, с высокой скоростью обработки событий и сообщений.
2021-2022 Rabata Technologies LP, Великобритания. Небольшая компания, предоставляющая услуги хранения данных. Инженер-разработчик в проекте распределенной отказоустойчивой системы хранения данных с S3-подобным интерфейсом.
Созданы
Golang RPC фреймворк, реализующий протокол передачи BLOB в потоковом режиме, для RPC коммуникации между сервисами и передачи сегментов данных
Сервис конечных узлов хранения сегментов данных
Сервис “файловой” системы данных с избыточностью и устойчивостью к потерям сегментов данных, на основе трехуровнего дерева
Рабочий прототип узла хранения контрольных данных, с репликацией
2020-2021 ООО «Инносети». Компания-разработчик продукта B2B между страховыми и траспортными компаниями. Инженер-разработчик в проекте делового анализа.
Созданы
Сервис делового анализа (BA), дополнящий комплекс основного продукта
Фронт часть BA, также в составе основного продукта (Vue2 фреймворк)
Система аутентификации для сервиса BA, интегрированная с основным продуктом
Шлюз для обработки и передачи данных о перевозках транспортных компаний
2014-2020 ООО «Торговый дом «Лазурит». Производственно-торговая компания, с произведственными линиями, сетью из около 300 торговых салонов, логистической сетью и складами и прочим. Ведущий инженер IT службы, с контролем и управлением всей информационной системы предприятия.
Лично и с помощью сотрудников сделано, создано
Реконструирована базовая информационная система предприятия. Систематизированы и перегруппированы все вычислительные сервисы компании, около 400 (базы данных, торговые сервисы, постовые сервисы), вычислительные площадки и операционные системы.
Введена отказоустойчивая BGP плюс IPsec VPN сеть для отказоустойчивой связи базовых вычислительных площадок (территориально распределенные)
Реконструирована автономная BGP зона с подключением к трем провайдерам связи, для обеспечения отказоустойчивости производства, логистики и работы основного офиса.
Введен мониторинг качества и отказов основных сервисов (около 70 критичных сервисов)
Создана децентрализованная автоматическая система архивирования и резервирования баз данных, обрабатывающая около 120 баз данных с частотой от 1 часа до суток, в зависимости от критичности. Система резервирования позволяла воссоздать на резервных площадках отказавший или недоступный региональный вычислительный узел за время около 15-20 минут.
Создан сервис управления и контроля VPN подключениями
Создана система управления почтовыми аккаунтами, систематизирована и отлажена группа почтовых сервисов, с числом аккаунтов около 1800
Реконструирована система резервирования сетевой системы производственных цехов, с горячей и холодной заменой отказавших узлов
Развернуты и введены в экслуатацию 4 VoiceIP телефонные станции, различного назначения
Достаточно подробно документирована схемами и данными информационная система предприятия целиком и ее сети
Введена в эксплуатацию система регистрации и описания основных ресурсов, и обращений сотрудников и отказов (ticket system)
Произведена последовательная реконструкция серверных площадок на территории основного производства
Организованы подбор, закупка и ввод к эксплуатацию оборудования
Введена система VPN подключений для офисных и региональных сотрудников
Разработан ряд приложений по управлению и контролю сетевых систем
Прочее