User Tools

Site Tools


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 подключений для офисных и региональных сотрудников
  • Разработан ряд приложений по управлению и контролю сетевых систем
  • Прочее