Об авторе — Алексей Васильев
Я fullstack-разработчик: Node.js / NestJS на бэкенде и Angular / TypeScript с реактивной архитектурой RxJS на фронтенде. Специализируюсь на производительности и рефакторинге сложных систем, пишу технические статьи на Хабре и сделал этот бесплатный курс RxJS Ninja.
Экспертиза
- Бэкенд на Node.js / NestJS: проектирование API, микросервисы и event-driven архитектура (Kafka, RabbitMQ), работа с PostgreSQL и MongoDB.
- RxJS и реактивность: перевод нестабильной логики на детерминированные реактивные графы данных, управление подписками (switchMap / takeUntil), устранение утечек памяти и race conditions.
- Производительность и highload: устранение фризов и задержек ввода (OnPush, оптимизация change detection), ускорение поиска и рендеринга на больших объёмах данных.
- Надёжность: снижение runtime-ошибок через strict TypeScript и runtime-валидацию контрактов (Zod), миграции без даунтайма.
- Сообщество: автор технических статей на Хабре и наставник по JavaScript в HTML Academy (code review).
Почему я сделал RxJS Ninja
RxJS — самый недопонятый инструмент в экосистеме Angular: операторы учат по обрывкам, без среды, где можно сразу запустить код и увидеть поток значений. Я собрал курс, которого мне не хватало самому: теория, редактор Monaco и выполнение кода прямо в браузере — на одном экране. Весь материал открыт и бесплатен.
Подробно о мотивации и о том, как устроена платформа, я написал в статье на Хабре: «Почему я сделал RxJS Ninja» →
Открыт к работе
Я в активном поиске и открыт к найму и проектной работе — fullstack на Node.js / NestJS и Angular / TypeScript, реактивная архитектура, производительность и рефакторинг legacy. Готов обсудить полную занятость, контракт или разовую консультацию. Напишите мне в Telegram, на email или в LinkedIn — отвечаю быстро.