Ростислав П.
Основной проект: Sber Private Banking - Консолидация активов, комплексная аналитика и рекомендации по портфелю только для клиентов PB Предоставление инвестиционного консультирования: фокус листы, модельные портфели, инвестиционные стратегии и ребалансировка Доступ и система его разграничений членам семьи, ассистентам и советникам клиентов и т.д. Обязанности: - Написание читаемой и масштабируемой архитектуры - Понимание задач бизнеса, построение бизнес-логики приложения - Использование Best Practices включая паттерны программирования - Рефакторинг кода - Оптимизирование SEO и скорости загрузки приложения - Активное ведение документации - Проведение лайв коддинга - Разработка новых и поддержка старых компонентов приложения - Полное покрытие проекта тестами - Посещение всех корпоративных встреч, а так же активное участие на встречах, командировки Проект на которых также удалось поработать: Внутреннее микро-сервисное приложение для создания и управления заявок на основе клиентского опыта в ПАО «Сбербанк». Обязанности: - Написание читаемой и масштабируемой архитектуры - Понимание задач бизнеса, построение бизнес-логики приложения - Использование Best Practices включая паттерны программирования - Рефакторинг кода - Оптимизирование SEO и скорости загрузки приложения - Активное ведение документации - Проведение лайв коддинга - Разработка новых и поддержка старых компонентов приложения - Полное покрытие проекта тестами - Посещение всех корпоративных встреч, а так же активное участие на встречах, командировки СБОЛ.про - Микро-сервисное приложение для банкиров и менеджеров отделений банка, помогающее следить за различными событиями в рабочем сегменте, отслеживать состояние прибыли банкирской группы на основе графиков и др. показателей. Реализующее возможность подключения/изменения/отключения различных видов услуг для клиентов, включая выпуск банковских карт, оформление кредитов. Обязанности: - Написание читаемой и масштабируемой архитектуры - Понимание задач бизнеса, построение бизнес-логики приложения - Использование Best Practices включая паттерны программирования - Рефакторинг кода - Оптимизирование SEO и скорости загрузки приложения - Активное ведение документации - Проведение лайв коддинга - Разработка новых и поддержка старых компонентов приложения - Полное покрытие проекта тестами - Посещение всех корпоративных встреч, а так же активное участие на встречах, командировки Суммарный стек: - Архитектура: Монолит, микрофронтенд - Фреймворк: React 18+ - Стилизация: css modules, styled components, scss/sass - Стейт менеджер: Redux Toolkit, Redux, - API: Redux Toolkit Query, axios - Ui-кит: Sbol Design System, Sber PB custom - Язык: Javascript ES6+, Typescript - Тестирование: e2e, react-testing-library, Cypress - Сборщик: webpack - Система управления пакетами: NPM - Файл-модульная архитектура: Feature Slice Design (FCD) - Система управления версиями: Git - Взаимодействие с проектом: BitBucket - Взаимодействие с командой: СберЧат/SberJazz/Telegram - Документация: Confluence - Agile-доска: Jira. Так же был опыт разработки проектов с нуля, опыт разработки отказоустойчивого UI-кит-а. Знаком и приходилось работать на проектах с множеством других технологий, которые не были упомянуты, таких как: Vue.js 3, Next.js, Vite, Storybook, React Query (Tanstack), GraphQL. Английский B1-B2
Проект 1: Веб-приложение было создано для управления базой клиентов и отслеживания платежей. Оно позволяет автоматизировать процесс составления отчетов и аналитических данных, что значительно упрощает работу с клиентами. Достижения: - Реализовал конструктор отчетов для мониторинга данных о клиентах. - Оптимизировал большое количество повторяющегося кода. - Участвовал в разработке новых функциональных возможностей приложения. - Улучшил производительность приложения. - Активно участвовал в CodeReview и помогал коллегам улучшать качество своего кода. - Получил ценный опыт и навыки, которые готов применить на новой работе. Проект 2: Интегрированное приложение для сети ресторанов, которое обеспечивает эффективную и точную запись данных о поступлении и отгрузке товаров, ведение учета продуктов и инвентаризацию, а также возможность автоматического формирования заказов на основе установленных показателей запасов. Достижения: - Разработал логику по подсчету приоритетности запасов на складах. - Разработал календарь по планированию и подсчету дат поставок. - Оптимизировал большое количество повторяющегося кода. - Участвовал в разработке новых функциональных возможностей приложения. - Улучшил производительность приложения. - Активно участвовал в CodeReview и помогал коллегам улучшать качество своего кода. - Получил ценный опыт и навыки, которые готов применить на новой работе. Обязанности: - Верстка по макетам Figma - Написание UI компонентов - Формирование интерфейсов для пользователя - Осуществление и обработка запросов сервера - Применение паттернов проектирования - Соблюдение принципов ООП - Рефакторинг - Написание тестов - Чтение чужого кода - Проведение CodeReview - Участие в развитии проекта - Ежедневное взаимодействие с командой (участие в дейликах) - Участие в формировании задач - Участие в оценке задач Суммарный стек: - ES6+ - Разработка функциональных компонентов на React - Стейт менеджер - Redux/Redux ToolKit - Сборка проектов - Webpack/Vite - Подключение стилей - SCSS Modules - Чистота кода поддерживалась с помощью - ESlint, Prettier - Типизация на TypeScript - Автотесты - Jest, React-Library-Testing, скриншотные тесты - Сетевые запросы - RTK Query/Axios - Дополнительные библиотеки: react-hook-form, react-router-dom, react-datapicker, react-dnd, react-profiler, react-helmet, date-fns, loadash, antd и многие др. - Взаимодействие командой осуществлялось через GitLab и Telegram - Взаимодействие с backend'ом – Swagger
Понравился профиль? Создайте себе такой же