Специалисты

Описание

Системный аналитик с более чем 3 годами опыта. Специализируюсь на сборе и формализации требований, моделировании бизнес-процессов и проектировании сложных IT-систем. Имею сильный технический бэкграунд в разработке, что помогает находить эффективные архитектурные решения, глубже понимать ограничения и возможности технологий

Образование
АКСибГУ
Информационные системы и программирование

JavaRush
Программист-Разработчик

Сибирский государственный университет науки и технологий имени академика М.Ф. Решетнева, Красноярск
Разработка программно-информационных систем


Языки программирования
JSON • XML • SQL

Фреймворки и библиотеки
gRPC • Apache Kafka

Инструменты разработки
Swagger • Figma • Insomnia • Atlassian Jira • Atlassian Confluence

Методологии разработки
Agile • Scrum

Нотации и языки моделирования
User Story • BPMN • ER-диаграммы • XSD • JSON Schema • Use case • UML

Доп. навыки
Git • SOAP • REST API

Опыт
Проект

Aston

Описание

Системный аналитик Онлайн-платформа для оформления автострахования (ОСАГО, КАСКО), объединяющая взаимодействие с РСА, страховыми компаниями и платёжными сервисами. Сервис позволял пользователям рассчитать стоимость полиса, сравнить предложения разных страховых компаний, выбрать оптимальный вариант и оформить страховку полностью онлайн, включая оплату и получение электронного документа. Что сделал: - Собрал и проанализировал требования через интервью и тестирование прототипов. (A/B-тестирование) - Сформулировал и задокументировал бизнес-требования, пользовательские истории и спецификации.(Confluence) - Использовал современные ИИ-ассистенты (Cursor, Roo Code) для ускорения написания документации, генерации спецификаций OpenAPI/Swagger и создания диаграмм PlantUML. - Смоделировал бизнес-процессы, показал оптимизацию действий клиента. (BPMN 2.0) - Разработал сценарии для ключевых процессов: поиск, оформление полиса, оплата, получение документа. (Use Case) - Описал взаимодействие между пользователем, системой и внешними сервисами. (UML) - Спроектировал структуру базы данных и согласовал изменения с командой. (ER-диаграммы) - Участвовал в проектировании архитектуры системы и описании схем интеграций. (REST API, gRPC, Apache Kafka, SOA-паттернов) - Определил события для ключевых бизнес-процессов, описал контракты сообщений с использованием AsyncAPI и согласовал их с разработчиками. (Apache Kafka, JSON Schema, AsyncAPI) - Подготовил проектную документацию, определил цели и границы системы, сформировал backlog. (Software Requirements Specification (SRS), IEEE 830) - Поддерживал и актуализировал пользовательские истории, участвовал в планировании и приоритизации задач. (Vision & Scope (V&S)) - Создал прототипы интерфейсов, собрал обратную связь и учёл её в доработках. (Figma) - Согласовал требования с внешними партнёрами и бизнес-заказчиками. - Подготовил технические задания и документацию для команды разработки и тестирования. (Postman, Insomnia) - Проверил работу системы и интеграций, подготовил тестовые сценарии. - Обеспечивал взаимодействие между бизнесом и командой, уточнял требования и принимал результаты. (Scrum) - Провёл демонстрации продукта для заказчиков и согласовал изменения. - Оптимизировал процессы, выявил узкие места и внедрил автоматизацию. - Спроектировал и внедрил модуль расчёта стоимости полиса по бизнес-правилам. - Составил чек-листы и контрольные сценарии для тестирования. - Организовал прозрачный процесс управления требованиями и приоритизацией. (Jira и Confluence) - Улучшил документацию от первых описаний до детализированных спецификаций, что снизило риски и ускорило разработку (Vision & Scope, SRS) - Моделировал бизнес-процессы и взаимодействия с использованием UML-диаграмм (диаграммы активностей, последовательности) для наглядного описания сложных сценариев. - Анализировал SOAP-сервисы с использованием SOAP UI для валидации структуры запросов/ответов и интеграционной совместимости. - Анализировал фронтенд-логику и вёрстку, используя знания HTML, CSS, JavaScript для более точного описания требований и взаимодействия с фронтенд-разработчиками. - Проектировал реляционную модель данных, обеспечивая соответствие первым трём нормальным формам для минимизации избыточности и улучшения целостности данных. - Участвовал в обсуждениях выбора типа БД (реляционные vs. нереляционные) для различных задач, аргументируя преимущества реляционных решений для транзакционных операций. - Составлял сложные SQL-запросы с использованием JOIN, UNION, а также DDL-операторов (CREATE, ALTER, DROP) для управления структурой БД. - Учитывал аспекты безопасности: проектировал механизмы аутентификации и авторизации для REST API, понимал принципы шифрования и хэширования данных при интеграциях. - Использовал консоль браузера для анализа и отладки REST-запросов, проверки заголовков и ответов сервера. Достижения: - Оптимизировал процесс оформления полиса: время сократилось с 20 до 5 минут за счёт автоматизации интеграций. - Спроектировал и внедрил модуль расчёта стоимости с учётом КБМ и данных РСА. - Подготовил SRS и ER-диаграммы, что ускорило работу разработчиков и сократило количество доработок

Технологии

SQL, REST API, gRPC, Apache Kafka, JSON/XML, XSD/JSON Schema, Insomnia, Swagger, OpenAPI, Figma, Jira, Confluence, BPMN 2.0, UML, ER-диаграммы, Postman, Camunda, Redis, MS Office, HTTPS, SFTP, MongoDB

Длительность

43 месяца

Проект

NDA

Описание

Full-stack Developer До перехода в системный анализ занимался разработкой и реализовал несколько проектов. Этот опыт позволил глубже понять техническую сторону проектов, взаимодействие с API, особенности архитектуры и интеграций. Что сделал: - Разработал серверное приложение на Node.js (TypeScript) для приёма и обработки телеметрии с ASIC-майнеров по протоколам HTTP и MQTT. - Реализовал механизм обработки потоковых данных через RabbitMQ с разделением на очереди для телеметрии, команд и уведомлений. - Разработал модуль бизнес-логики мониторинга, включая расчёт и агрегацию хешрейта, температуры, энергопотребления и скорости вентиляторов. - Создал механизм детекции аномалий — автоматическое определение падения хешрейта, перегрева, потери связи или повышенного энергопотребления. - Разработал модуль алертов и уведомлений с настройкой уровней критичности (warning, critical) и дедупликацией повторных событий. - Реализовал систему удалённого управления устройствами: перезагрузка, обновление конфигурации, изменение прошивки, управление пулом и частотой. - Настроил подтверждение выполнения команд через RabbitMQ (ack, retry, timeout), включая контроль успешного отклика агента. - Разработал REST API для интеграции с React-дашбордом и внешними сервисами, включая фильтрацию и агрегацию данных в реальном времени. - Реализовал систему аутентификации и авторизации на JWT с ролевой моделью (admin, operator, viewer) и контролем доступа по объектам. - Оптимизировал производительность серверной части: батч-запись данных, очередь отложенных операций, кеширование метрик в памяти. - Разработал обработчик команд устройства, поддерживающий безопасную подпись сообщений и контроль целостности при доставке. - Писал юнит- и интеграционные тесты для ключевых модулей обработки телеметрии и команд. - Взаимодействовал с фронтенд- и DevOps-командой при отладке потоков данных, оптимизации обмена и балансировке нагрузки.

Технологии

Node.js, RabbitMQ, React, TypeScript, REST API, HTTP, MQTT.

Длительность

35 месяцев