Frontend-разработчик c 2+ годами опыта разработки SPA и SSR с использованием TypeScript, JavaScript, React, Redux и Redux Toolkit. Постоянно совершенствую свои навыки, слежу за новыми технологиями, активно изучаю Next.js и планирую изучить React Native.
Мой главный приоритет — создание эффективного и чистого кода, который легко поддерживать и масштабировать. Стремлюсь разрабатывать качественные, интуитивно понятные и доступные пользовательские интерфейсы.
В свободное время читаю образовательную литературу. В данный момент изучаю книгу «Идеальная работа. Программирование без прикрас» Роберта Мартина, а также на досуге решаю задачи на Codewars.
Всегда открыт для новых возможностей и буду рад пообщаться и рассмотреть ваши предложения.
Стек — JavaScript, TypeScript, React(Query), Redux(RTK), Axios, REST API, TDD, Vite, StoryBook, Git, GitHub, React Router DOM, React Hook Form, Formik, HTML, CSS/S(C|A)SS, Styled Components, Radix UI, Material UI, TailwindCSS.
Mail: paul8paul8@mail.ru
Telegram: https://t.me/pavelleshkevich
В настоящее время занимаюсь разработкой кросс-платформенного многофункционального образовательного портала для повышения квалификации сотрудников. Данный портал имеет возможности создания интерактивных курсов, с вариативным контентом, актуализируемыми базами знаний, статистикой и аналитикой в интуитивно понятном интерфейсе.
Основные обязанности в рамках текущего проекта:
- Участвую в командной разработке кросс-платформенного приложения с использованием
React, активно используя Git для управления версиями.
- Интегрировал Storybook для улучшения процесса тестирования и отладки компонентов и
модулей.
- Использую SASS для стилизации приложения в соответствии с заданной дизайн-системой,
используя Figma и Pixso. Добился точности в пикселях и оптимизации под мобильные устройства.
- Разработал кастомные компоненты на основе Radix UI, расширив функциональность с учетом
требований ТЗ.
- Улучшил производительность и повысил эффективность приложения благодаря интеграции Redux Toolkit.
- Настроил маршрутизацию в приложении с помощью React Router.
- Использовал Axios для взаимодействия с бэкендом.
- Проводил code review.
Основные задачи:
- Организация взаимодействия на стороне сервера с помощью Axios и управление асинхронным кодом с помощью Redux-thunk.
- Внедрение TypeScript для более эффективной разработки.
- Создание UI-Kit с использованием нативных средств разработки и библиотеки Radix UI. Выполнял тестирование и отладку с помощью Storybook.
- Управление данными и состоянием приложения с помощью RTK для ускорения разработки и
повышения производительности.
- Стилизация приложений с помощью SASS, Styled Components, а также использовал библиотеку Material UI.
- Реализовал адаптивную верстку, включая Pixel Perfect, что обеспечило отличный
пользовательский интерфейс на различных устройствах.
- Разработка различных форм, включая аутентификацию, с использованием React Hook Form.
Основные навыки и технологии:
Языки программирования: TypeScript, JavaScript.
Фреймворки и библиотеки: React, Redux, Redux Toolkit, RTK Query, Next.js, React Router, React Hook Form, Formik, Storybook, Redux-thunks, Axios.
Протоколы и API: REST API.
UI: Radix UI, Material UI.
Стили и верстка: SASS, CSS, Styled Components.
Системы контроля версий: Git (с опытом работы с GitHub и GitLab).
Дополнительные навыки:
- Применение и понимание принципов Feature-Sliced Design (FSD).
- Работа с инструментами управления проектами, включая Jira и Slack.
- Практический опыт применения методологии Scrum в процессе разработки.