Обязанности и достижения:
Я занимался проектированием и внедрением CRM-системы, которая позволяет собирать информацию, контролировать и оптимизировать любые технологические процессы на производстве.
Обязанности:
1. Собирал и анализировал требования от заказчика:
- Функциональные требования;
- Нефункциональные требования.
2. Документировал требования заказчика с использованием:
- User Story и критериев приемки;
- Use Case.
3. Писал техническую документацию:
- На разработку Frontend;
- На разработку Backend (REST API, Apache Kafka, RabbitMQ).
4. Составлял схемы и диаграммы:
- BPMN для описания бизнес-процессов;
- UML-диаграммы прецедентов, состояний, последовательности (sequence);
- Логические и физические ERD.
5. Работал с базой данных:
- В качестве СУБД использовал PostgreSQL;
- Писал SQL-запросы (в том числе JOIN).
6. Занимался тестированием:
- Использовал Postman и Swagger;
- Проверял работу сторонних API-методов;
- Проводил функциональное тестирование реализованной фичи.
7. Работал с пользовательским интерфейсом:
- Прототипировал макеты в Figma;
- Прорабатывал User Flow вместе с дизайнером.
Достижения:
1. Я с нуля спроектировал фичу для автоматической рассылки клиентам рекламной информации. Как следствие, в следующем квартале продажи выросли на 14%.
2. Я внедрил в процессы аналитики удобные шаблоны для ведения документации и постановки задач на разработку. Как итог, коммуникация внутри команды стала в разы удобнее.
Стэк:
Scrum, Jira, Confluence, REST API, Apache Kafka, RabbitMQ, PostgreSQL, SQL, Postman, Swagger, User Story, Use Case, User Flow, Figma, BPMN, UML (прецеденты, состояния, последовательности), ERD, требования (функциональные, нефункциональные, бизнес-требования).