Обязанности и достижения:
СберКорус. Full-stack разработчик. Октябрь 2023 – Август 2025
Состав команды: 1 PM, 3 BE, 1 BA, 2 QA, 1FE. Проект финтех, микро-сервисный, представлял собой систему управления роботом для автоматического контроля данных у сделок, отправленных на биржу.
- Разработал и внедрил систему аутентификации, которая полностью исключила возможность несанкционированного доступа и повысила безопасность проекта.
- Оптимизировал работу базы данных, устранил SQL-инъекции и повысил защиту данных.
- Совершил миграцию фронтовой части с 9 до 16 версии Angular.
Стек: Typescript, Python, Angular 9-16, RxJS, AgGrid, Ant-Design, PostgeSQL, GRPC, REST API.
СберКорус. Full-stack разработчик. Октябрь 2023 – Август 2025
Состав команды: 1 PM, 4 BE, 2 BA, 2 QA, 1FE. Финтех проект, микро-сервисный, весьма сложный и разветвленный собирающий информацию с бирж для автоматического контроля предельных параметров у торговых роботов.
- Провел рефакторинг архитектуры на базе Python и Vue, реализовав модульный подход и значительно сократив время вывода новых фич, что повысило эффективность работы команды.
- Разработал и внедрил хранилище данных на Pinia.
- Внедрил WebWorkers и бэковую пагинацию и фильтрацию, что обеспечило стабильную работу системы при больших объемах данных.
- Разработал систему ввода заявок группами, разработал систему валидации данных для группового ввода и существенно сэкономил рабочее время операторов.
- Участвовал в разработке новой платформы на базе Vue 3 и AgGrid для ухода от серверного создания шаблонов.
Стэк: Vue2, Javascript, Python, Bottle, Jquery, Element UI, REST API, WebSocket, GRPC, Pinia, PostgeSQL, Vue3, Vuex, Typescript, AgGrid-Vue, Element Plus, REST API.
СберКорус. Frontend – разработчик. Тимлид фронтовой команды. Июнь 2022-Октябрь 2024.
Состав команды: 3 PM, 6 BE, 4 BA, 4 QA, 3FE. Проект представлял группу интерфейсов для управления торговыми роботами. Интерфейсы представляли собой таблицу или группу таблиц обычно с одной или несколькими формами для управления данными.
- Создал архитектуру генератора таблиц и форм на основе метаданных, что позволило сократить время разработки новых интерфейсов в 10 раз.
- Внедрил систему группового ввода и валидации данных, что снизило время работы операторов на 30%.
- Организовал нагрузочные тесты, выявил и устранение утечки данных, повысил стабильность и отказоустойчивость интерфейсов.
- Внедрил новую корпоративную систему аутентификации.
- Провел множество технических интервью, привлек и успешно интегрировал 2 новых специалистов.
- Руководил и реализовал переход с Angular 8 на Angular 11, улучшив производительность и масштабируемость системы.
Стек: Typescript, Angular 8-11, RxJS, AgGrid, Ant-Design, SignalR, Reactive Forms, RESR API, Module Federation, NgRx.
СберКорус. Frontend – разработчик. Апрель 2020-Сентябрь 2024.
Состав команды: 2 PM, 7 BE, 4 BA, 4 QA, 1FE. В моей зоне ответственности было два финтех проекта, оба занимались контролем закупок различных ценных бумаг.
- Я переработал имеющуюся систему уведомлений и устранил ряд утечек данных и обеспечил ускорение системы на 25%.
- Улучшил систему потоков данных и ускорил ее на 30%.
- Внедрил систему юнит-тестирования на базе Jasmine/Karma и покрыл тестами 93% кода.
- Провел рефакторинг и декомпозицию компонентной библиотеки и ускорил вывод новых фич.
- Провел совместное исследование с отделом безопасности и устранил ряд потенциально опасных мест.
Стек: Typescript, Angular 8-11, RxJS, AgGrid, StompJS, Reactive Forms, REST API, Jest.