Как ответить
Сейчас я работаю в основном с React и TypeScript на фронтенде, и с Node.js на бэкенде. Но я не ограничиваюсь только этим стеком — на прошлом проекте, например, мы использовали Python для скриптов и аналитики.
Из того, с чем я уверенно работаю каждый день:
- Фронтенд: React (функциональные компоненты, хуки), TypeScript, Redux Toolkit для управления состоянием, React Router для навигации. Собираем всё через Vite, до этого был Webpack. Стили — CSS Modules, иногда Tailwind.
- Бэкенд: Node.js + Express. Пишем REST API, работаем с PostgreSQL через Prisma ORM. Есть опыт с MongoDB на старых проектах, но сейчас стараемся использовать реляционные базы.
- Инфраструктура: Docker для локальной разработки, GitLab CI/CD для деплоя. Сервера на Linux (Ubuntu), базы данных — через Docker Compose. На прошлой работе поднимали простой мониторинг через Grafana + Prometheus.
- Инструменты: VS Code, Git (через консоль и GitLens), Postman для тестирования API, Jira для задач, Figma для макетов.
Из того, что начал осваивать недавно — Next.js для SSR-проектов и Kubernetes, пока на уровне чтения документации и простых манифестов.
Конкретный пример: на текущем проекте мы переписывали админку с Vue 2 на React. Я отвечал за миграцию компонентов и настройку TypeScript. В итоге сократили количество багов на этапе разработки примерно на 30% за счёт типизации, и время сборки упало с 40 секунд до 8 после перехода на Vite.