Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
- Опыт более 11 лет
- Опыт разработки технических заданий (в т.ч. описание модели предметной области, алгоритмов, use-case, схемы базы данных)
- Опыт разработки пользовательской документации
- Опыт постановки задач разработчикам
- Опыт управления проектом и командой (от 10 человек)
- Опыт взаимодействия с заказчиками
- Опыт работы в команде (по методологиям разработки Agile, Waterfall)
- Опыт проведения демонстраций конечным пользователям
- Планирование проектов в MS Project
- Владение инструментом моделирования (plant UML, draw.io, MS Visio)
- Проектирование архитектуры распределенных микросервисных приложений
- Понимание концепции фреймворка работы с архитектурой Togaf
- Разработка высоконагруженных DWH, реализация ETL-процессов сбора разноформатных данных для наполнения хранилищ.
- Понимание жизненного цикла разработки ПО
- Описание бизнес-процессов в нотациях BPMN, UML
- Опыт функционального моделирования в нотации IDEF0
- Проектирование интерфейсов: UX-проектирование, разработка сценариев пользовательского взаимодействия на основе метода персонажей (user centered design)
- Проработка архитектуры/проекта БД в специализированном ПО
- Знание архитектурных паттернов (Event Drive , Api Gateway)
- Опыт проектирования и реализации интеграционных шлюзов
- Понимание принципов проектирования архитектуры сложных/высоконагруженных мульти-сервисных проектов
- Проработка архитектурных схем приложения в нескольких проекциях (С4).
- Опыт описания, проектирования и участие в разработки микросервисной архитектуры (в т.ч. “распил” монолита). Описание спецификаций OpenAPI (Swagger)
Проекты
(14 лет 5 месяцев)
Разработка платформы для автоматизации процессов производства, публикации и монетизации рекламы для популярной российской пользовательской видеоплатформы.
Роль
Архитектор системных интеграций. Ведущий системный аналитик
Обязанности
Описание проекта:
Разработка коммерческого блока для процессов производства, согласования, публикации рекламы и взаиморасчетов. Разработка интеграции с Оператором рекламных данных для регистрации рекламных продуктов в едином реестре интернет-рекламы.
Состав команды:
6 фронтенд-разработчик, 2 бекэнд-разработчик, 3 QA, 3 ПМ, 2 бизнес-аналитика, 2 системный аналитик, solution/system-архитектор;
Технологии на проекте:
Java, Node.js, Postgres, REST, gRPC, SQL, elastic search, Kafka, RabbitMQ, JITSU, GRAFANA, JIRA, Confluence, ESB, GraphQL, SQL.
Задачи/реализованный функционал:
Разработка архитектуры и системный анализ разрабатываемого функционала.
Проектирование и документирование backend API в проектах Enterprise-масштаба:
- Спроектированы и реализованы API для систем регистрации пользователей, управления ролями и взаимодействия с внешними сервисами, включая интеграцию с Оператором рекламных данных (REST, JSON/XML).
- Проектирование взаимодействия между микросервисами, включая использование WebSocket, gRPC, ESB для обеспечения низкой задержки и высокой производительности.
- Автоматизация взаимодействий между рекламными платформами и регуляторами через REST/GraphQL API.
Архитектурное проектирование:
- Принятие решений о распределении нагрузки между микросервисами.
- Оптимизация архитектуры баз данных, включая выбор между SQL и NoSQL решениями в зависимости от характера данных.
- Разработка и реализация архитектуры с учётом масштабируемости и отказоустойчивости.
- Внедрение и использование паттернов проектирования: CQRS, Event Sourcing, Saga.
- Оптимизация методов доступа к ресурсам, выбор баз данных для различных сценариев (OLTP/OLAP), проектирование кеширования.
- Проектирование архитектуры взаимодействия сервисов, включая выбор технологий интеграции (ESB, GraphQL).
- Разработка ETL-процессов для обработки больших объемов данных.
Системный анализ сложной доменной области:
- Работа в доменной области с широким атрибутивным составом и сложными связями, включая процессы публикации, согласования и отчетности рекламного контента.
- Разработка решений для автоматизации процессов: публикации офферов, согласования контрактов, подготовки рекламных материалов и медиапланов.
Создание артефактов требований и архитектурных схем:
- Разработаны ERD-структуры, схемы взаимодействия сервисов, последовательностей процессов (UML-диаграммы, Use Case, Sequence Diagram).
- Использование инструментов: Jira, Confluence, draw.io/PlantUML, Enterprise Architect.
Разработка интернет магазина по продаже минеральных удобрений для одного из ведущих российских производителей.
Роль
Системный аналитик/архитектор
Обязанности
Описание проекта:
Разработка нового интернет магазина на базе Virto Commerce B2B Platform (https://virtocommerce.com/)
Состав команды:
1 фронтенд-разработчик, 1 бекэнд-разработчик, 2 QA, 3 ПМ, 2 бизнес-аналитика, 1 системный аналитик, solution-архитектор, system-архитектор;
Технологии на проекте:
C#, ASP.NET, MS SQL, MySQL, REST, GrahpQL, SQL, elastic search, JIRA, Confluence.
Задачи/реализованный функционал:
Системный анализ разрабатываемого функционала и реинжиниринг реализованного.
Спроектировано и реализовано:
- каталог и витрины реализуемой продукции;
- АРМ менеджера по продажам;
- интеграционный шлюз к сервису dadata для подбора адресов по вводимым пользователями строкам адреса;
- интеграционный шлюз к службе доставки Деловых линий;
- интеграционный шлюз к корпоративному файловому хранилищу на базе ПО SAPERION.
Обязанности:
Анализ и проектирование архитектуры BACKEND-части приложения. Проектирование взаимодействия между BACKEND и FRONTEND. Проектирование и оптимизация ERD-структуры. Реинжиниринг.
Оптимизация предполагаемых модификаций opensource продукта для сокращения затрат на дальнейшее сопровождение. Взаимодействие с командами разработки (BACKEND и FRONTEND).
БРИС ЖКХ - биллинг для автоматизации сферы ЖКХ, повышения управляемости отрасли, снижения затрат бизнеса и населения.
Роль
Системный аналитик/архитектор
Обязанности
Описание проекта:
Смена монолитной платформы биллинговой расчетно-информационной системы (БРИС) с Oracle на сервис-ориентированную (микросервисную архитектуру) на основе PostgresQL + Java.
Состав команды:
2 фронтенд-разработчика, 3 бекэнд-разработчиков, 3 QA, 2 ПМ, 3 аналитика;
Технологии на проекте:
Java 8, Java 11, Apache Maven, Spring Framework, Java Persistence API, Vaadin web applications framework, HTML, CSS, Java Servlets, PostgresQL, Ext JS, Apache Camel, Apache Kafka, SOAP, MongoDB, REST, SQL, RabbitMQ, Confluence.
Задачи/реализованный функционал:
Система ГАР (ФИАС)
Спроектировано и реализовано:
- разделяемое по региональному признаку хранилище для Адресного пространства;
- сервис первоначального импорта и обновления справочников Адресного пространства;
- интеграционный шлюз для предоставления сервиса поиска и унификации строковых адресов сторонним приложениям по вводимым пользователями строкам адреса;
Система ГИС ЖКХ
Спроектировано и реализовано:
- интеграционный шлюз для предоставления сервиса синхронизации данных (в асинхронном режиме) между произвольной системой управления ЖКХ и шлюзом к государственному порталу ГИС ЖКХ;
- сервис двусторонней синхронизации данных между шлюзом к государственному порталу ГИС ЖКХ и БРИС ЖКХ;
Личный кабинет пользователя
Спроектировано и реализовано:
- сервис двусторонней синхронизации данных между серверной частью приложения Личный кабинет пользователя и БРИС ЖКХ;
Обязанности:
Анализ и проектирование сервис-ориентированной архитектуры новой BACKEND-части приложения. Проектирование и оптимизация ERD-структуры. Реинжиниринг. Сбор требований. Взаимодействие с командами разработки (BACKEND и FRONTEND) и заказчиком. Планирование и координация работы команды аналитиков проекта.