Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Организационные, time-management прочие
Работа с макетами в Figma;
Чтение документации Swagger;
Аналитика;
Понимание основных паттернов проектирования;
Декомпозиция задач;
Умение говорить о проблемах;
Архитектуры frontend приложений (таких как fsd и прочее) - помогает понять, как стоит организовывать свой проект и в декомпозиции компонентов.
Доп. описание:
https://docs.google.com/document/d/1G3u9pN5WbgJHWvd7TAqi-P_uw5OdHHq9iHA_F69M8tA/edit#heading=h.ixi2bjej104l
Проекты
(1 год 10 месяцев)
ПОРТАЛ СОТРУДНИКОВ
Роль
Frontend разработчик
Обязанности
Описание проекта:
Портал для планирования и отслеживания профессионального развития сотрудников в компании.
Состав команды:
3 Full-Stack разработчика
Технологии на проекте:
CASL, Cypress, ESLint, jest, Keycloak, Nest.js, Next.js, Node.js, PostgreSQL, Prisma.js, React, RTK Query, SWR, Tailwind, TypeScript, Yup
Задачи/реализованный функционал:
В рамках этого проекта занимался улучшением пользовательского интерфейса и исправлением ошибок, а также обеспечением корректной работы различных функций приложения;
Разработал раздел комментариев к сотрудникам
Обеспечил оптимизированное обновление данных с помощью хуков и библиотеки SWR для кэширования и синхронизации состояния;
Обновил серверные и клиентские компоненты для корректной обработки запросов и предотвращения 500 ошибок;
Исправил ошибки генерации документов, обеспечив корректную обработку пограничных случаев
Реализовал проверки и условия в логике генерации docx-файлов;
Доработал систему управления доступом на основе ролей с использованием библиотеки CASL и Keycloak для аутентификации и авторизации пользователей;
Обновил компоненты, обеспечив корректное управление доступом к редактированию данных в зависимости от роли пользователя.
Результаты:
Повышение удобства и функциональности пользовательского интерфейса: Благодаря редизайну и улучшениям, интерфейс стал более интуитивным и удобным для пользователей;
Исправление критических ошибок: Обеспечило стабильную работу приложения и улучшило пользовательский опыт;
Эффективное управление доступом: Реализована система ролей, обеспечивающая безопасность и гибкость в управлении правами пользователей.
Описание проекта:
Разработка сайта кофейни, с возможностью сделать заказ
Состав команды:
2 frontend, 1 backend, 1 PM
Технологии на проекте:
Docker, ESLint, Framer Motion, Next.js, NPM, React, React Hook Forms, React Router, Redux, Styled Components, Swagger, Tanstack Query, TypeScript, Vite, Zod
Задачи/реализованный функционал:
Проект представляет собой веб-приложение для заказа кофе, включающее функциональность для регистрации, просмотра каталога товаров, управления корзиной покупок и оформления заказа.
Технологии и инструменты:
TypeScript: для обеспечения типизации и улучшения качества кода.
React: для создания компонентов и управления состоянием.
TanStack Query был использован для управления состоянием данных и выполнения асинхронных запросов к API в приложении.
Redux: для управления состоянием корзины покупок.
react-router-dom: для реализации клиентского роутинга.
react-hook-form: для управления формами.
styled-components: для стилизации компонентов.
react-portal: для создания модальных окон.
Достигнутый результат: успешно создал функциональное веб-приложение для заказа кофе, которое включает в себя сложный роутинг, управление состоянием корзины с использованием Redux, интерактивные формы заказа, модальные окна для обработки платежей и динамическое отображение каталога товаров.
В процессе разработки также был осуществлен перенос приложения на Next.js для улучшения производительности и SEO. Приложение легко расширяемо и поддерживает современные стандарты разработки.
Описание проекта:
Чат-бот для торговли криптовалютой
Состав команды:
1 Fullstack-разработчик
Задачи/реализованный функционал
Реализовано:
возможность разместить ордер;
отслеживание исполнения ордера;
начисление бонусов за выполнение ордера;
возможность настроить интервал цены по определенной логике, в которой будет совершаться продажа или покупка (Если цена пойдет выше, то продать. Если ниже, то купить.).