# A0 - переписка с ИИ-рекрутером

Вакансия: Tech Lead / Team Lead (NestJS, TypeScript, Node.js, микросервисы)
Платформа: hh.ru, ИИ-помощник

---

## Вопрос 1 — NestJS

Расскажите, доводилось ли вам использовать NestJS именно в рабочих проектах? Если да - в каких задачах применяли этот фреймворк?

### Ответ

С NestJS на практике не работал - мой основной бэкенд-стек это Ruby и Go. Но паттерны, на которых он построен (DI, модульная архитектура, guards/interceptors, микросервисы), - это ровно то, что я проектирую и веду последние 15 лет. Вакансия у вас "играющая", с фокусом на архитектуру, процессы и команду, а не на написание кода 100% времени, и здесь я на своём поле. NestJS подхвачу "с колёс" - ровно так же, как раньше вкатывался в Kotlin, Go и PHP после многих лет Ruby. На созвоне готов показать конкретные архитектурные кейсы.

---

## Вопрос 2 — Node.js

Добавлю к вашему ответу, что опыт с архитектурными паттернами - это важный плюс. А подскажите, был ли у вас опыт разработки продакшн-проектов именно на Node.js? Если да - расскажите, в каких задачах участвовали.

### Ответ

Продакшн-опыта на Node.js нет - был небольшой пет-проект (Telegram-бот), но это не боевая нагрузка. Мой основной бэкенд-стек - Ruby и Go: 15+ лет проектирования и разработки высоконагруженных микросервисов, event-driven архитектур, PostgreSQL, Kafka, RabbitMQ, ClickHouse. Из вашего технологического стека я на практике работал с PostgreSQL на продвинутом уровне (включая миграцию ClickHouse->PostgreSQL на Dixy), Kafka/RabbitMQ (Samokat, Dixy, Raiffeisen), Keycloak (Soft Telematics), S3-хранилищами, Docker и CI/CD - то есть со всем инфраструктурным и архитектурным слоем, который и составляет ядро техлидской роли. Node.js и TypeScript как runtime и язык - это вопрос адаптации, а не отсутствия компетенций: после Ruby я точно так же входил в Go, Kotlin и PHP. Для код-ревью, архитектурных решений и найма команды важнее глубина понимания распределённых систем, а не конкретный event loop.

---

## Вопрос 3 — TypeScript

Добавлю к вашему ответу, что опыт с инфраструктурой и архитектурой действительно важен для роли техлида. Ещё уточню: работали ли вы с TypeScript именно в продакшн-проектах? Если да - расскажите, в каком контексте применяли.

### Ответ

Продакшн-опыта с TypeScript нет, как и с Node.js. Но с типизированными языками работал плотно: Go (продакшн-сервисы в Samokat и SeoPult), Kotlin, Java. TypeScript как надстройка над JS с type system для меня не новый концепт, а знакомая парадигма - строгая типизация, дженерики, вывод типов - всё это у меня наработано в Go. В рамках техлидской роли подхвачу без проблем.