...
Привет, меня зовут Сергей
Я создаю информационные системы

В 2006 году получил диплом инженера-программиста на факультете компьютерных технологий. Первые 8 лет работал в телекоммуникационном бизнесе, занимался развитием и эксплуатацией оборудования в сети передачи данных в Комсомольске-на-Амуре. Затем переехал в Ростов-на-Дону. Последние 12 лет проектирую и программирую информационные системы. И это мне безумно нравится!

Мой инженерный трек

Мой основной вектор развития — это проектирование, анализ и разработка информационных систем. Люблю находить решения для задач, которые возникают в процессе создания программных продуктов. Мне нравится использовать научные и математические подходы, комбинировать различные технологии и инструменты.

Мои инженерные успехи

C апреля по ноябрь 2024 года cделал систему электронного документооборота на основе блокчейна

В составе команды из 9 участников спроектировали, запрограммировали и передали в эксплуатацию MVP-версию системы, которая на базе смарт-контрактов сети блокчейн позволяет пользователям заказывать банковские документы, отслеживать состояние заказов и скачивать готовые документы.

Моей основной ответственностью в этом проекте был веб-фронтенд системы на базе библиотеки React без глобального менеджера состояний. Фронтенд собирался в виде модуля Webpack Module Federation для микрофронтендной архитектуры.

Ключевые компоненты:

  • TanStack Query + Fetch API для управления HTTP-запросами;
  • графические компоненты Ant Design;
  • библиотека для взаимодействия с криптопровайдером КриптоПро;
  • проприетарная библиотека от лаборатории блокчейна Сбера.

Дополнительно решал архитектурные и дизайнерские задачи. А еще задачи кибербезопасности и автоматизации процессов.

Мои инженерные знания, навыки и опыт

Объем и глубина моих инженерных знаний, навыков и опыта сформировались, в основном, из тех потребностей, которые были необходимы для решения возникающих бизнесовых задач. Что-то я узнавал из любопытсва и желания посмотреть на альтернативные способы решения тех же задач. Чаще всего подобное любопытство было направлено на изучение языков программирования, архитектурных и алгоритмических паттернов.

Анализ требований

В той части работы, которая связана с бизнес-анализом, я чувствую себя не в своей тарелке. Поэтому во время проведения интервью стейкхолдеров и составления CJM предпочитаю роль заинтересованного наблюдателя.

А затем начинается работа, которая мне по душе. Я умею систематизировать требования к продукту, используя подход User Story Mapping . Есть опыт формулирования технического решения и оценки сложности выбранного решения. Умею декомпозировать и документировать требования и договоренности в виде пользовательских историй , схем бизнес-процессов в нотации BPMN, диаграм последовательностей UML Sequence Diagram и моделей данных.

В 2019 и 2020 годах я выполнял эту работу в роли руководителя проектов в НИИ "Спецвузавтоматика", с 2021 года по настоящее время частично занимаюсь этим в роли инженера в команде разработки в Сбере.

Архитектура корпоративных информационных систем

В этой области у меня мало знаний и еще меньше практических навыков.

Вдумчиво прочел книги:

  1. Высоконагруженные приложения. Программирование, масштабирование, поддержка. Мартин Клеппман (Питер, 2018 г.)
  2. Фундаментальный подход к программной архитектуре. Паттерны, свойства, проверенные методы. Нил Форд, Марк Ричардс (Питер, 2023 г.)

Прошел несколько курсов в Сбере:

  1. Основы архитектуры ИТ (июль 2022 г., сертификат)
  2. Введение в информационную архитектуру (август 2023 г., сертификат )
  3. Проектирование и оценка корпоративной архитектуры (сентябрь-декабрь 2023 г., сертификат, диплом, приложение)

В результате проникся основными идеями фреймворков TOGAF и IBM Well-Architected Framework . Еще натренировался читать и понимать архитектурные артефакты. Например, такого уровня сложности:

На практике мне доводилось проектировать и создавать лишь системы, устроенные архитектурно просто, не требующие ни кратного масштабирования, ни сколь серьезного учета нагрузки. При этом чем дальше, тем больше меня привлекает архитектурная работа. Прежде всего, необходимостью разбираться в самых различных направлениях, таких как облачные технологии, распределенные вычисления, базы данных, искуственный интеллект, кибербезопасность и интеграция различных систем. Все это в долгосрочной перспективе развития ИТ-экосистемы организации.