Основной стек технологий:
- React/Next
- Typescript
- Redux Toolkit
- Feature Sliced Design
- SCSS modules
- RTK Query/Tanstack Query
- Webpack/Vite/Babel
- Webpack Module Federation
- Eslint/Prettier/Stylelint
- Jest/RTL/Cypress
- Storybook
- I18next
- Framer Motion
- Docker, CI/CD
В ближайшее время планирую изучить:
- GraphQL
- RxJs
- Effector
- Имею базовое представление об остальных современных frontend технологиях и открыт к их изучению.
- Обладаю базовыми знаниями бекенд разработки и SQL
- Активно изучаю английский язык, хочу отправиться заграницу
- Люблю заниматься спортом
- Читаю художественную литературу, но в последнее время более интересны книги о саморазвитии/продуктивности и т.п
https://github.com/mend0kuse
https://t.me/vasilevsemen
- Переписал с нуля на стек React/TS/RTK + Query;
- Разрабатывал по Gitflow;
- Реализовал архитектуру FSD;
- Проводил code-review
Сайт для путешественников на Next.js + встраиваемый виджет
- Уменьшил размер бандла в 1.5 раза;
- Полностью типизировал код;
- Настроил Webpack с нуля, на проекте использовался craco + cra, уменьшил время сборки;
- Переписал Redux на Redux Toolkit;
- Разработал клиентские фильтры и сортировку для рейсов;
- Разработал пагинацию для выдачи рейсов, получаемых по WebSocket’y;
- Внедрил Module Federation, поправил конфиг Dockerfile для этого нововведения;
- Деплоил в Gitlab’e;
- Разработал сторисы (как в instagramm);
- Разработал темизацию приложения и виджета (использовал css переменные);
- Активно взаимодействовал с дизайнером и бекенд-разработчиками, немного с devops’ом(внедрил env переменные в webpack и next.config);
- Пофиксил существующие баги, которые мешали пользоваться приложением:
1) Приложение крашилось при повторном поиске;
2) Неккоректно работала фильтрация.