Специалисты
Я работаю системным аналитиком более 3 лет и участвовал в проектах по разработке ERP-систем, веб-сервисов для ритейла, онлайн-образовательных платформ и интеграционных решений для медицины. Мой опыт охватывает полный цикл анализа: от сбора и формализации требований до описания архитектуры, проектирования баз данных и подготовки технической документации.
Разрабатываю функциональные спецификации (SRS, FRS), бизнес-правила, пользовательские сценарии и API-спецификации. Умею описывать бизнес-процессы с применением BPMN и UML и логические модели данных.
В работе использую инструменты визуализации (Figma, Miro, Draw.io, dbdiagram.io, PlantUML), документирования (Confluence, Google Docs, Swagger), управления задачами (Jira) и тестирования (Postman, TestRail). Имею практический опыт работы с REST и WebSocket API, интеграциями с внешними сервисами (Госуслуги, платёжные шлюзы, email/SMS-шлюзы), а также с Kafka и Redis.
Умею эффективно взаимодействовать с бизнес-заказчиками, разработчиками, дизайнерами и тестировщиками, вести переговоры, формировать backlog и контролировать качество реализованных решений. Владею английским языком на уровне, достаточном для чтения технической документации и общения в распределённых командах.
Образование: Национальный исследовательский университет «Высшая школа экономики» (НИУ ВШЭ), Факультет компьютерных наук.
Операционные системы Windows, Linux
Языки разработки Python, SQL
Нотации BPMN, UML, DFD, Sequence Diagram, ER-диаграммы
Инструменты Draw.io, Figma, Miro, dbdiagram.io, PlantUML, Postman, TestRail, Jira, Confluence, Swagger, Google Docs, Notion
Базы данных MySQL, PostgreSQL, Oracle, проектирование логических и физический моделей БД, нормализация, словарь данных
Документирование Confluence, Google Docs, ведение и версионирование документации, трассировка требований, написание SRS/FRS, пользовательских инструкций и технических спецификаций, прототипирование интерфейсов, описание бизнес-логики, REST/ASYNC API-спецификаций, ER-диаграммы, контекстные диаграммы
Ключевые навыки
Эффективная коммуникация с бизнесом, пользователями и командой разработки; анализ и оптимизация бизнес-процессов; критическое мышление; декомпозиция задач и формирование backlog; разработка постановок на исправление ошибок; проведение интервью и воркшопов со стейкхолдерами; контроль качества решений; опыт работы в распределённых командах
Технологический стек
Бизнес-анализ: сбор и формализация требований, бизнес-правила, моделирование процессов, проектирование баз данных, проведение демо и презентаций, работа с product owner и тимлидами, матрица RACI, модель рисков, User Flows, Customer Journey, User Story, Job Story, Use Case
Системный анализ и архитектура: проектирование интеграционных решений (REST, WebSocket, SOAP), микросервисные взаимодействия, проектирование контрактов, постановка задач, форматы данных (JSON, XML, CSV, XLSX),ER-диаграмма, интеграции с внешними системами (Госуслуги, платёжные шлюзы, email/SMS-шлюзы), брокеры сообщений (Kafka, Redis), описание процессов (BPMN, UML).
Тестирование: участие в написании тест-кейсов, функциональное тестирование, приёмочное тестирование, проверка интеграционных сервисов через Postman и Swagger
UI/UX: прототипирование интерфейсов в Figma, согласование пользовательских сценариев с дизайнерами
Оповещения: Email, SMS-шлюзы
Управление проектами
Jira, Agile (Scrum/Kanban), Waterfall
ERP-система для управления бизнес-процессами
Роль в проекте Системный и бизнес аналитик Описание проекта Разработка ERP-системы для централизованного управления ключевыми бизнес-процессами. Проблема бизнеса: в компании использовались разрозненные инструменты, что приводило к дублированию данных, ручному вводу и росту операционных ошибок. Необходима была единая система для автоматизации и прозрачного учёта всех процессов. Результат проекта: создана ERP-система, обеспечивающая автоматизацию учёта заказов, складских операций, закупок и финансовых транзакций. Архитектура ● Клиентский уровень: React веб-интерфейс для сотрудников и администраторов (заказы, склад, финансы, закупки) ● Сервисный уровень: микросервисы на Java (Spring Boot), реализующие бизнес-логику, транзакции и интеграции. ● Модули: o Warehouse (движение и остатки на складе) o Finance (учёт расходов, счетов, платежей) o Purchasing & Sales (поставки, закупки, отгрузки, реализация) ● База данных: PostgreSQL Непосредственные задачи ● Разработал ролевую модель системы с определением прав для разных категорий пользователей. ● Анализировал избыточности и оверхеды в бизнес-процессах, предложил оптимизации для снижения ручного труда и дублирования данных. ● Проектировал и нормализовал на уровне моделей базу данных: описал структуры таблиц, связи и атрибуты, сформировал словарь данных. ● Создавал макеты интерфейсов и описывал пользовательские сценарии для визуализации функционала. Состав команды 6 человек: 2 аналитика, 2 разработчика, дизайнер, тестировщик
React, Java 21, Spring Boot (Core, Data JPA, MVC, Security, DI/IoC, AOP, Cloud), Hibernate (JPA/ORM), Liquibase, PostgreSQL, Oracle, OAuth2, JWT, Kafka, Redis, WebSocket, Docker, Testcontainers, Lombok, MapStruct, Podam, GitLab CI, Google Cloud Storage, Swagger (OpenAPI), Unit-тестирование, Mock-тестирование.
12 месяцев
Веб-сервис для оформления заказов с личным кабинетом (ритейл)
Роль в проекте Системный аналитик Описание проекта Разработка веб-сервиса для оформления и управления заказами с личным кабинетом пользователя для ритейл-сети. Проблема бизнеса: оформление заказов в магазине требовало значительных ресурсов сотрудников и не обеспечивало удобного цифрового канала взаимодействия с клиентами. Необходим был современный веб-сервис с личным кабинетом, быстрым оформлением заказов и интеграцией с платёжными системами. Результат проекта: создано веб-приложение, позволяющее пользователям регистрироваться, добавлять товары в корзину, оформлять доставку и оплату, отслеживать статус заказа, просматривать историю покупок, повторно оформлять заказы и сохранять адреса. Решение обеспечило удобный пользовательский опыт, повысило скорость обработки заказов и снизило нагрузку на кол-центр. Архитектура ● Frontend: Vue.js (адаптивный интерфейс для десктопов и мобильных устройств) ● Backend: Laravel (PHP), REST API ● База данных: MySQL (пользователи, заказы, товары, адреса, статусы, платежи) ● Интеграции: o Платёжный шлюз CloudPayments (онлайн-оплата) o Почтовый сервис (email-уведомления о заказах и статусах) Непосредственные задачи ● Описал пользовательские сценарии регистрации, оформления заказа, сохранения шаблонов, отслеживания статусов в формате Use Case. ● Разработал BPMN-диаграмму процесса оформления заказа от добавления товара до подтверждения доставки. ● Создал логическую модель данных: Пользователь, Заказ, Статус, Адрес, Платёж, Товар. ● Подготовил SRS-документ и описал API-интерфейсы (создание заказа, получение истории заказов). ● Написал тест-кейсы и участвовал в функциональном тестировании интерфейса и бизнес-логики заказа. ● Согласовал требования и UI-решения совместно с дизайнером. ● Участвовал в доработке бизнес-процессов и анализе требований совместно с командой. Состав команды 8 человек: product owner, системный аналитик, 2 frontend-разработчика, 2 backend-разработчика, UI/UX-дизайнер, тестировщик.
Vue.js, Laravel (PHP), MySQL, CloudPayments, email-уведомления, Swagger, Google Docs, Miro, Draw.io, dbdiagram.io, Figma, TestRail
10 месяцев
Веб-приложение для изучения английского языка
Роль в проекте Системный аналитик Цель проекта Разработка современного веб-приложения для изучения английского языка с использованием карточек, словаря и видео-примеров. Проблема бизнеса: существующие решения для изучения языков часто перегружены и не учитывают индивидуальный прогресс пользователя, что снижает мотивацию и вовлечённость. Результат проекта: создано веб-приложение, позволяющее пользователям изучать новые слова с помощью карточек и словаря, просматривать их в контексте видео-примеров, отслеживать собственный прогресс и достижения. Реализованы персонализированные задания, лёгкий интерфейс и система геймификации для удержания интереса. Архитектура ● Frontend: Vue.js (адаптация под мобильные устройства, REST API взаимодействие) ● Backend: Python (Django REST Framework + FastAPI) ● Архитектурный стиль: микросервисная архитектура (MSA) ● Основные сервисы: o User Service - регистрация, авторизация, хранение профиля и прогресса пользователя o Card & Vocabulary Service - управление карточками, словарём, заданиями и примерами o Video Service - хранение и выдача видео-примеров, интеграция с медиа-сервером o Progress & Gamification Service - учёт прогресса, визуализация достижений, мотивация ● База данных: PostgreSQL (пользователи, карточки, словарь, видео, прогресс) ● Интеграции: видеохостинг (подгрузка видео-примеров), email и push-уведомления о новых заданиях и достижениях Непосредственные задачи ● Разработал пользовательские сценарии для изучения слов, работы с карточками и видео-примерами. ● Создал Use Case таблицы и UML-диаграммы для описания бизнес-процессов и взаимодействия модулей. ● Разработал логическую модель данных, ER-диаграммы для хранения карточек, слов и прогресса пользователей. ● Участвовал в проектировании и согласовании REST API: структура карточек, фильтры и параметры передачи данных. ● Подготовил документацию требований и согласовал её с командой разработки и дизайна. ● Взаимодействовал с командой по вопросам доработок и оптимизации бизнес-процессов Состав команды 9 человек: product owner, системный аналитик, 2 frontend-разработчика, 2 backend-разработчика, UI/UX-дизайнер, тестировщик, DevOps-инженер.
Vue.js, Python (Django REST Framework, FastAPI), PostgreSQL, интеграция с видеохостингом, email и push-уведомления, Swagger, Miro, Google Docs, Draw.io, dbdiagram.io, Figma, Notion, Google Sheets.
10 месяцев
Личный кабинет для сети частных клиник с интеграцией через Госуслуги
Роль в проекте Системный аналитик Цель проекта Разработка веб-приложения для записи на приём к врачу через личный кабинет с интеграцией в экосистему Госуслуг. Проблема бизнеса: процесс записи на приём был полностью бумажным и телефонным, что приводило к очередям, перегрузке кол-центра и снижению удовлетворённости пациентов. При этом требовалась интеграция с Госуслугами для соответствия регуляторным требованиям и обеспечения удобства для пользователей. Результат проекта: создано веб-приложение, позволяющее пользователям авторизоваться через Госуслуги, выбирать врача и доступный интервал, записываться, отменять или переносить визиты, получать SMS и email-уведомления. Решение упростило процесс записи, снизило нагрузку на сотрудников и обеспечило прозрачность расписания. Архитектура ● Frontend: React (адаптация под мобильные устройства) ● Backend: Python, Django REST Framework (реализация бизнес-логики) ● База данных: PostgreSQL (пользователи, врачи, расписание, визиты, уведомления) ● Интеграции: o Госуслуги (авторизация и подтверждение записи) o SMS-шлюз (одноразовые коды авторизации) o email-сервис (уведомления) o cron-задачи (напоминания о визитах) Непосредственные задачи ● Описал ключевые пользовательские сценарии: регистрация, авторизация через Госуслуги, выбор врача, запись, отмена и перенос визита, уведомления, история посещений. ● Разработал BPMN-схемы процессов: запись, подтверждение визита, освобождение интервалов. ● Создал логическую модель данных (Пользователь, Врач, Визит, Интервал, Уведомление). ● Участвовал в проектировании REST API: получение расписания врача, запись/отмена визита, подтверждение по коду. ● Разработал и уточнил документацию требований в Google Docs. ● Тестировал интерфейс и проверял пользовательские сценарии на соответствие требованиям. ● Взаимодействовал с командой разработки и тестирования для согласования требований и улучшения продукта Состав команды 9 человек: product owner, системный аналитик, 2 frontend-разработчика, 2 backend-разработчика, UI/UX-дизайнер, тестировщик, DevOps-инженер.
Python, React, Django REST Framework, PostgreSQL, интеграция с Госуслугами, SMS-шлюз, email-сервис, cron-задачи, Swagger, Google Docs, Miro, Draw.io, dbdiagram.io, TestRail, manual testing.
8 месяцев