Работал на проектах:
- с нуля, с участием в принятии решении по архитектуре;
- с уже работающими проектами в продакшене, которые необходимо было развивать (реализовывать новую функциональность, интеграции, переделывать существующую функциональность);
- с полной переделкой существующей системы заново, при этом во время разработки новой системы производилась поддержка старой, затем со старой производился плавный переход на новую с этапом обучения и большим этапом миграции старых данных, который предполагал режим "догрузки", то есть во время запуска новой системы, старой продолжали пользоваться еще порядка 3-х месяцев;
- fast проект. Быстрая реализация системы с созданием/редактированием/удалением данных, быстрым развертыванием в 2 sh-скрита (Express.js (back), Vue.js (front), SQLite (БД)).
Прототипирование макетов и постановка задач велась в FIGMA, также написано руководство по установке системы и руководство оператора на 100 страниц (срок проекта 2
- 3 presale на разработку государственных систем;
- 1 presale на разработку системы для частной компании;
- полностью бэкэндовая АС для учета проводок по цифровым финансовым активам (чтение блоков блокчейн, учет событий по кошелькам банка)
Большая часть проектов – Документарные пользовательские системы, CRM-системы системы разного масштаба и сложности в реализации.
Есть опыт работы в проектировании системы для создания и хранения секретной документации (закрытый контур).
Последним проектом, где выполнял задачи – цифровые финансовые активы бэкэндовская АС для учета цифровых активов, выпущенных банком, а также в которые банк инвестирует.
Выпуск активов осуществляется на блокчейн платформе.
Большая часть работ связана с fullstack-задачами, когда необходимо согласовать с заказчиком бизнес-часть, макеты реализуемой функциональности (frontend), а уже после согласования описать хранение данных (ER + описание-словарь данных), запросы (restApi), json-схемы запросов, необходимые авторити ограничения доступа (как на бэке, так и фронте), use-case и сценарии приемки. Вся документация оформляется в confluence (полноценная спецификация, разделенная на бэк и фронт составляющие) и прикрепляется к задаче в Jira, которая представлена в виде краткого описания User Story для передачи в разработку, дальнейшего тестирования и приемки.
Занимался проектированием кастомных REST-интеграций json через HTTP. Описание json-схем, xsd-схем, uml sequence diagram, uml component diagram. Проектировал как синхронное взаимодействие, так и асинхронное взаимодействие.
Занимался проектированием миграций (маппинги, учет ограничений, новых бизнес-логик. При выполнении миграций данные в новых ХД хранились по-новому):
- из MS SQL в PostgreSQL
- из PostgreSQL в Kibana
Уверенно пишу SQL-запросы разного уровня сложности, как на поиск данных (к примеру работа через окна "OVER PARTITION BY"), так и на массовые удаления или обновления данных. Проектирую базы данных по 3-ей нормальной форме.
Уверенно работаю с FIGMA. Могу полноценно заложить UI/UX с нуля. Проектировал интерфейсы для 5-ти CRM-систем от и до.
Работаю с прототипированием макетов (кликабельный макет, который можно скинуть заказчику для понимания, как будет работать итоговая функциональность).
Уверенное понимание готовых компонентов от Vuetify.js. Распознаю, где система сделана через кастомные компоненты, которые в дальнейшем будет тяжело поддерживать, где реализовано через готовые компоненты.
Проектирование бизнес-процессов от и до, любого уровня сложности.
Работа с локальным развертыванием проектов на ПК в intellijIdea. Могу тестировать проект в отсутствии демо-стенда.
Имеется опыт в наставничестве. Доводил стажера до junior+ уровня