Несколько лет занимаюсь web разработкой и постоянно изучаю что-то новое. Специализируюсь на frontend, но могу также писать backend на NodeJS.
Для всех проектов использую систему контроля версий git. Для своих проектов использую GitHub. На работе зачастую использовался GitLab.
Пишу frontend приложения преимущественно с использованием ReactJS и TypeScript.
Для SSR использую NextJS.
Работал также с DOM при помощи чистого JavaScript.
Применяю методологию Feature Sliced Design.
В основном использовал Redux для управления глобальным состоянием. Сейчас зачастую склоняюсь в пользу выбора Zustand.
Имею опыт разработки мобильных приложений на React Native.
Работал с UI framework: Ant Design и Material UI.
Имею опыт настройки Webpack. Но сейчас для новых React JS проектов использую Vite.
Backend пишу на NodeJS с использованием фреймворка NestJS. Работал с базами данных MySQL и PostgreSQL через Sequelize и TypeORM. Работал с Redis, Sentry, ElasticSearch, Cron, Libretranslate. Микросервисы дружу при помощи RabbitMQ.
Использую в разработке REST API и GraphQL.
Активно использую Docker.
Также как приятный бонус имею красный диплом высшего технического образования. Кафедра математики и информационных технологий, отделение "Прикладная информатика".