Виталий Ч.
Участие в различных проектах Проект: Миграция монолита в микросервисную архитектуру (функционал «Приемка товаров от поставщиков») Задачи и результаты: · Разработал техническое задание на функциональные возможности: формирование отчетов, валидация маркировки товаров, проверка сертификатов, репликация данных между монолитом и новой системой. · Описал контракты взаимодействия микросервисов (схемы данных, логику каждого метода, разработал спецификации в OpenAPI / YAML). · Создал базу знаний для поддержки: описал use cases с основными потоками выполнения и обработкой отклонений. · Спроектировал и описал структуру таблиц для хранения результатов работы системы. Результаты для бизнеса: · Снижение количества багов в продуктивной среде на 48%. · Увеличение скорости вывода нового функционала в прод на 52%. Проект: Повышение конверсии покупок на онлайн площадке - Участие в разработке архитектуры высоконагруженного сервиса, способного обрабатывать до 1500 RPS, с использованием Redis и эффективных Python-библиотек для работы с памятью и холодного хранения информации о пользователях. - Разработка и внедрение решения для предоставления клиентам рекомендаций в реальном времени на основе их текущих интересов, что способствовало повышению вовлеченности и удовлетворенности пользователей. - Проведение анализа различных вариантов реализации с учетом технических возможностей команды и ограничений компании для выработки оптимального подхода. - Создание и согласование архитектуры проекта с участниками команды, что обеспечило единое понимание целей и задач. - Организация взаимодействия между системами ИИ и хранилищем данных, включая согласование контрактов. - Реализация двух сценариев: 1. При определенных цепочках действий данные передавались в ИИ для перерасчета продуктов, что повышало точность рекомендаций. 2. ИИ извлекала недостающие данные из хранилища во время обработки, улучшая результаты анализа. Работа на проекте крупного банка - направление автоматизации выдачи кредитов ЮЛ Задача: Создание высоконагруженной системы автоматизации кредитных траншей Контекст Работа в банке, обслуживающем более 50,000 клиентов с кредитными линиями, где каждый транш требовал: - Согласования между 7 системами (CRM, Scoring, риски, лимиты) - Ручной проверки более 20 параметров (оборот денег, просрочки, целевое использование) каждым отделом - Ожидания до 5 дней из-за последовательных согласований - 12% ошибок, вызванных человеческим фактором Решение Спроектировала event-driven систему на основе: - Микросервисной оркестрации (Java/Spring) - Асинхронной шины событий (Apache Kafka) - Гибридной интеграции (REST API + GraphQL) Техническая реализация 1. Оркестратор транзакций - Реализация паттерна Saga для управления распределенными транзакциями - Разработка State Machine для управления статусами: Заявка — Проверка scoring — Анализ денежных потоков — Риск_аппрувал — Выдача - Каждый этап представлен отдельным Kafka-топиком - Реализована логика повторных попыток для статусов Failed 2. Асинхронная интеграция компонентов - Прием заявок через REST API с валидацией по JSON Schema - Проверка использования средств: - Агрегация данных из Accounting Service (REST) и AML Service - Алгоритм анализа отклонений (Python-скрипт в Docker) с ML-моделью (CatBoost) - Генерация отчетов: шаблоны в Apache Freemarker + PDF-рендеринг 3. Сквозные метрики - Мониторинг через Prometheus + Grafana (тайминги каждого этапа) - Трассировка запросов с помощью Jaeger (для диагностики задержек) - Логирование в ELK (индексация ошибок по transactionId) Как системный аналитик - Выявление бизнес-требований и перевод их в технические спецификации. - Разработка схем взаимодействия между более чем 9 микросервисами, определение потоков данных и логики обработки. - Создание полной технической документации, включая Swagger и JSON Schema для событий в Kafka. - Описание логики обработки ошибок и событий, а также правил отправки событий в соответствующие Kafka-топики. - Разработка шаблонов отчетов о выдаче траншей и согласование API для доступа к отчетам. - Определение пользовательского пути и основных кейсов работы с отчетами. - Участие в интеграции ML-модели для анализа целевого использования средств, обеспечивая точность и актуальность данных. Достигнутые результаты - Время обработки транша сокращено с 120 часов до 45 минут - Пропускная способность системы: более 2,500 траншей в час - Точность решений увеличена до 99.6% (по сравнению с 88% ранее) Выступал в виде лида по проекту Внедрение системы автоматизации на проекте по внедрению 1С УНФ Проект был выполнен за 6 месяцев. В рамках проекта: 1) Изучил новую для себя систему 1С: УНФ; 2) Провел исследование текущих процессов производства; 3) Собрал требования к новой системе: - Возможность настройки ЖЦ производства в системе (учет трудозатрат на каждом этапе производства, учет расходных материалов, перемещение материалов между складами, актуальные данные по остаткам как производимых продуктов, так и компонентов, и исходных материалов); - Возможность планирования закупок материалов. Нефункциональные требования: - Автономная поддержка обновления ПО, либо возможность передачи на аутсорс с минимальной стоимостью поддержки; - Решение проблемы отказоустойчивости и архивирования данных. 4) Утвердил проект по внедрению (объем работ и какие цели будут достигнуты); 5) Провел анализ рынка ПО и выбрала максимально подходящий продукт; 6) Спроектировал минимальный ЖЦ производства в выбранной системе; 7) Сформировал ЧТЗ на доработку данной системы и ПМИ; 8) Взаимодействовал с командой разработки по реализации требований из ЧТЗ; 9) В конце каждого этапа реализации проекта проводил тестирование и оформлял результаты проведенных испытаний; 10) Проводил демонстрацию заказчику для утверждения и закрытия этапа; 11) Актуализировал/писал инструкции пользователей, инструкции администраторов, регламенты и т.д. Выполнял работы по внедрению проектов. Выполнял все функции на роли системного аналитика и архитектора системы. - Работал в команде, выступал лидером группы; - Участвовал в проектировании БД (Oracle, MySQL); - Реализовал более 10 интеграций с разными системами; - Ставил требования на разработку; - Проводил тестирование; - Готовил требуемую технической документацию по договоренности с заказчиком. Один из интересных проектов – пере внедрение по управлению тикетами в ЛУКОЙЛ. Ключевые проблемы Заказчика: 1) Отсутствие актуальной информации о состоянии оборудования на объектах (например, в каком состоянии находит ИБП, слаботочка для станции заправки, которая контролирует, долив/недолив бензина и т.д.); 2) Недовольство со стороны клиентов по срокам выполнения назначенных на подрядчиков задач по обслуживанию/ошибками; 3) Отсутствие объективного контроля о качестве и сроках выполнения заявок согласно контрактам; 4) Слабое управление в области контроля SLA по заключенным контрактам. Что было сделано мною на проекте? - Выстроен процесс по внедрению сервисов (программно-аппаратные средства, которые необходимо вводить для нужд компании) - Сформированы требования к программному комплексу (программный продукта: система управления тикетами + мониторинг); - Спроектировал работу комплекса программ для решения проблем описанных выше; - Спроектировал архитектуры хранения данных в БД более 20 млн. конфигурационных единиц; - Ведение документации по сопровождению проекта в Confluence; - Написаны регламенты по управлению инцидентами/изменениями/КЕ/SLA/Мониторингом; - Описаны ролевые инструкции согласно регламентам.
Улучшение качества управления инцидентами - сокращение трудозатрат на первой линии на 10% за год. - разработана и внедрена методика формализации процессов по предоставлению услуг и устранению сбоев. - автоматизирована отчетность используя технологии OLAP - разработана идеология как идентифицировать сервис Внедрен процесса управления изменениями. - автоматизирован процесс согласования и планирования изменения - разработан и внедрен процесс по поддержанию в актуальном состоянии сервисов и владельцем. - автоматизирован процесс по регламентным работам. Успешно выполненные проекты: - Создание службы с нуля - Миграция BMC Remedy на версию 9.1 - Внедрение портала самообслуживания myit - Внедрение автоматизированной отчетности на технологии OLAP - Реализованы 8 интеграций BMC Remedy c различными информационны системами - Внедрен процесс по управлению релизами - Внедрен процесс по управлению проблем - Внедрен процесс оркестровки использую технологию Pentacha
Проекты: несколько проектов по внедрению BMC Remedy, HP Service Management, 1С ITIL, PLM Service для частных и государственных компаний. В рамках проектов: 1) Взаимодействовал с заказчиками; 2) Изучал новые системы управления; 3) Проводил исследование процессов компаний-заказчиков, искал точки автоматизации; 4) Готовил и проводил пресейлы для заказчика; 5) Формировал требования к ПО – функциональные/нефункциональные и бизнес-требования; 6) Проектировал процессы для работы заказчиков во внедряемой системе с использованием инструментов моделирования BPMN 2.0, UML; 7) Определял цели проекта, этапы реализации с учетом бэклога; 8) Управлял бэклогом задач; 9) Проводил тестирование и оформлял результаты проведенных испытаний; 10) Писал ТЗ на разработку; 11) В конце каждого этапа реализации проекта проводил тестирование и оформлял результаты проведенных испытаний; 12) Описывал конечную реализацию для заказчиков, в том числе в соответствии с ГОСТ 34; 13) Проводил демонстрацию заказчику для утверждения и закрытия этапа.
Формирование ЧТЗ, ТЗ. ПМИ. Пользовательской документации Планирование и исполнение заключенного договора. Организация процесса разработки в команде Разработка методики тестирования. Проведение ПМИ
Должность Программист-разработчик Проект - внедрение BMC Remedy в компанию X5 Retail Group. Запущены модули: CMDB, управление активами, управление уровнем обслуживания, управление запросами пользователей, управление инцидентами/задачами/изменениями/проблемами/релизами. Моя роль на проекте – доработка модулей на основе ТЗ на платформе с помощью инструментов SQL, BMC Developer и IDEA.
Понравился профиль? Создайте себе такой же