Mikhail Palkin - Frontend developer
Навыки
- CSS
- CSS3
- Figma
- Formik
- Git
- HTML
- HTML5
- JavaScript
- Jest
- Material UI
- Radix
- React
- React Hook Form
- React-router-dom
- Redux
- Redux Thunk
- Redux Toolkit
- RTK query
- sass
- scss
- Storybook
- Styled Component
- TDD
- TypeScript
- Unit Testing
- webSocket
- Zod
- Адаптивная верстка
Опыт работы
Разработка проектов
Frontend разработчик - Октябрь 2022 - Текущее времяПроекты:
• Storm
Социальная сеть с возможностью регистрации, поиска и добавлении в друзья других
пользователей, подробной настройкой персональной информации. Так же реализован
групповой чат всех пользователей на базе протокола WebSocket. Большая часть проекта
написана на классовых компонентах.Стэк: React, Redux, Redux Thunk, Axios, WebSocket,
Redux Form, React-Router-Dom, Material UI, TypesScript• Nested shop-list
По своей сути проект напоминает список задач, но при этом использует иную систему
взаимодействия с пользователем на базе рекурсивных алгоритмов, дающих большую гибкость
при работе с приложением. Так же создан дружелюбный и отзывчивый интерфейс с двумя
темами.Стэк: React, Redux Toolkit, TypeScript, Matrtial UI, Vite
• Сard training
Командный проект c собственной библиотекой компонентов. Идея проекта заключается в
работе с карточками с текстом или изображениями для запоминания иностранных слов, дат,
формул и другой информации.
Пользователям доступно большое количество наборов в базе данных на любой вкус, а если
карточек на подходящую тему не нашлось, то они могут создать собственный набор карточек.
Для обучения используется тренажер с оценкой ответовСтэк: : React, Redux Toolkit, RTK Query, React Hook Form, Zod, SCSS, Storybook, Radix, React Router
Dom, TypeScriptРабочие задачи:
‣Архитектурные решения для проекта ( UI, BLL, DAL,
Server).
‣Командная разработка с использованием Git.
‣Разработка кастомных хуков и React компонент.
‣Работа с сервером с ипользованием Ajax. (CRUD —
операции, работа с REST-API).
‣Обработка и валидация форм ввода.
‣Повышение производительности и оптимизация
приложения (useCallback, useMemo, React.memo)
‣Покрытие проекта тестами (Jest).
‣Пагинация, поиск, фильтрация, сортировка.
‣Авторизационный flow (Регистрация, логинизация,
восстановление пароля).
‣Написание приватных роутов и редиректы.
‣Рефакторинг, контроль дублирования кода и фикс багов.
‣Написание утилитных универсальных функций
‣Сбор статистики и создание графиков на ее основе◦ Ссылка на все работы: https://github.com/DoctorFetus
◦ Портфолио: https://portfolio-doctorfetus.vercel.app/
Образование
Прикладная информатика
Российский новый университет2022-2026Frontend разработчик
IT-INCUBATOR2022
Обо мне
Frontend разработчик c опытом 1+ года, специализируюсь на создании одностраничных приложений (Single-page aplication) с помощью React, Redux, TypeScript. Основное свое время посвящаю разработке проектов и расширению стэка новыми инструментами (в ближайших планах React Native). Свободное время трачу на Codewars и чтение IT-литературы (Грокаем алгоритмы). Придерживаюсь T-shaped подхода и постоянно обмениваюсь навыками со своими коллегами.