Как ответить
Я знаком с веб-стеком на JavaScript и TypeScript. В основном работал с фронтендом на React и немного с бэкендом на Node.js. Для хранения данных использовал как реляционные (PostgreSQL), так и документные (MongoDB) базы. Версионирование — Git, CI/CD — базово через GitHub Actions.
Конкретные проекты:
- Пет-проект — интернет-магазин на React + TypeScript + Redux Toolkit. API писал на Express с PostgreSQL через Sequelize. Развернул на Railway, настроил простой деплой из ветки main.
- Учебная задача — чат-приложение на Node.js + Socket.io, для хранения сообщений использовал MongoDB через Mongoose. Авторизация через JWT.
- На стажировке правил баги в монолите на PHP (Laravel), там же познакомился с Docker: локально поднимал контейнеры с базой и приложением.
Из инструментов постоянно использую VS Code, Postman для тестов API, Figma для вырезания CSS — не дизайнер, но могу понять макет. Пытаюсь внедрять TypeScript везде, даже в мелкие проекты — он сокращает время на отладку типовых ошибок.
Понимаю REST-принципы, могу написать простой CRUD. Сейчас добиваю понимание асинхронности в JS и оптимизации рендеринга в React (React.memo, useMemo).