Открыт к предложениям

Евгений Надточеев

Fullstack-разработчик

Backend & DevOps & AI

Строю highload-системы на Node.js и Go. Внедряю микросервисную архитектуру, настраиваю инфраструктуру и автоматизирую процессы с помощью AI.

5
лет опыта
200K+
посещений/сутки
2000
rps в production
10+
микросервисов

Обо мне

С ноября 2024 - fullstack-разработчик в bnmap.pro, b2b-платформе аналитики недвижимости №1 в России. Поддерживаю микросервисную архитектуру под нагрузкой 40K+ DAU и 2000 rps. Ключевые вехи: построил полный observability-стек на OpenTelemetry + Tempo + Loki + Prometheus + Grafana (4 дашборда, 64 панели, алерты в Telegram); перевёл proxy/scraper/notification/admin/cms-сервисы с Express на Fastify со снижением latency в 2× по k6; спроектировал и реализовал Vike+React SSR-витрину с ролевым paywall и собственным ИИ-чатом на RAG со стримингом ответов; внедрил pgvector в PostgreSQL под embeddings; поднял парсер 40 источников на Fastify+Playwright с обходом антибот-защиты; интегрировал Robokassa с подпиской 30 дней; внедрил Drizzle ORM с общим schema-пакетом и выделил shared-инфраструктуру (contracts, logger, telemetry) для всей монорепы.

С ноября 2022 по ноябрь 2024 - fullstack-разработчик в ООО Форвард на финтех-аутсорсе для крупного бигтеха. В команде из трёх человек довёл продукт до регистрации в качестве Оператора Финансовой Платформы ЦБ РФ. Спроектировал финансовое ядро (wallet) с оптимистичной блокировкой по version и атомарными Prisma-транзакциями; развернул outbox-паттерн поверх Kafka с DLQ и retry/backoff через Redis, что исключило двойные зачисления и потерянные выводы; перевёл клиент с REST на GraphQL Federation (Apollo Client + Mercurius на Fastify), заменив 20 REST-интеграций одним типобезопасным эндпоинтом; настроил gRPC-контракты через buf + ts-proto с OTel-метриками на каждый вызов; владел инфраструктурой: Helm-чарты в Kubernetes, GitOps через FluxCD, GitLab CI с multistage pipeline.

С августа 2021 по ноябрь 2022 - fullstack-разработчик в Systems-fd: системная интеграция, IT-консалтинг, финтех, маркетинг. Перевёл проект с jsdoc на TypeScript и Zod-контракты, реализовал интеграции с Telegram, Google Maps, amoCRM, Stripe, Kinescope, Яндекс.Картами, интегрировал Robokassa с подпиской и webhook-обработкой. Внедрил полноценный DI на NestJS, систему учёта и классификации ошибок, внутреннюю админ-панель на React Admin и модуль email-уведомлений на React Email.

В разработке придерживаюсь нескольких принципов: внятная архитектура без лишней магии, строгий TypeScript с Zod-контрактами, интеграционные тесты и понятная наблюдаемость через OpenTelemetry. Был тимлидом небольшой команды; провожу технические интервью при найме (несколько десятков проведённых) - оцениваю архитектурное мышление, code review, фундамент по Node.js, SQL и system design. AI-инструменты (Claude Code, Cursor, собственные RAG-пайплайны) - часть ежедневного процесса.

Параллельно развиваю собственные продукты: СПИН - сервис мониторинга цен на новостройки Москвы с алертами в Telegram, и SMETAS - SaaS-платформу для строительных смет. Веду менторскую практику: эксперт и лектор в Школе 21 (Сбер), консультирую на Solvery, GetMentor, EasyOffer; провёл свыше 30 платных и 50 бесплатных консультаций. Английский - B2, рабочий формат - удалённо или гибрид из Москвы, готов к переезду. Резюме - на Habr Career, предпочтительный канал связи - Telegram.

Области экспертизы

Ключевые направления, в которых я работаю

Backend и микросервисы

Проектирование и разработка масштабируемых микросервисных систем с высокой нагрузкой

Node.jsGoNestJSFastifyExpressMoleculer.jsPostgreSQL (pgvector)MySQLMongoDBRedisRabbitMQKafkaBullMQgRPCWebSocketSSEDrizzle ORMPrismaTypeORMSequelize

Архитектура

Reliability-паттерны и архитектурные подходы для распределённых систем под high-load и реальные деньги

MicroservicesEvent-DrivenOutbox PatternCircuit Breaker (Opossum)SagaCQRSDDDHexagonalClean ArchitectureBFFGraphQL FederationFSDSlice ArchitectureIdempotencyOptimistic LockingGraceful Shutdown

DevOps и инфраструктура

Развёртывание, мониторинг и поддержка production-инфраструктуры

KubernetesHelmFluxCD (GitOps)DockerDocker ComposeDocker SwarmDokployGitHub ActionsGitLab CITeamCitynginxOpenTelemetryTempoLokiPrometheusGrafanaSentryk6LinuxBash

Frontend

Современные SPA и SSR-приложения с фокусом на производительность и UX

ReactReact Native + ExpoVueNext.js 15 (App Router, RSC)Vike (SSR)Nuxt.jsAstroPixi.jsBabylon.jsTypeScriptTailwind (shadcn)Redux ToolkitTanstack QueryApollo ClientFramer MotionViteWebpackVitestStorybookPlaywrightCypress

Telegram и боты

Разработка Telegram-ботов, Mini App и интеграции с Telegram API

TelegrafgrammYTelegram Bot APITelegram Mini AppWebhook/PollingInline-режим

AI и автоматизация

Интеграция LLM и AI-инструментов в процессы разработки и продукты

LLMRAGpgvectorEmbeddingsClaude CodeCursorVector DBOpenAI APIDeepSeekPrompt Engineering

Коммерческий опыт

Карьерный путь и ключевые достижения

bnmap.pro

Fullstack-разработчик (Node.js/React)

1 год 8 месяцев

Ноябрь 2024 - настоящее время

B2B-аналитика недвижимости - топ-1 сервис в РФ · 80/20 backend

  • Поддерживаю и развиваю микросервисную архитектуру под нагрузкой 40K+ DAU и 2000 rps: Event-Driven (pub/sub), Circuit Breaker (Opossum), MinIO/S3 для отчётов
  • Выстроил полный observability-стек: OpenTelemetry Collector (OTLP HTTP+gRPC), Tempo (TraceQL), Loki, Prometheus, 4 дашборда Grafana / 64 панели с алертами в Telegram (5xx, p95-latency, RabbitMQ-backlog, Redis-down, predictive disk-full); spanmetrics + servicegraph для авто-Service Map
  • Перевёл proxy/scraper/notification/admin/cms с Express на Fastify - latency на k6 упала в 2× при той же памяти
  • Реализовал Vike+React SSR-витрину: каталог ЖК, премиум-флоу с guards и paywall, аналитика цен на графиках, ИИ-чат на собственном RAG со стримингом ответов
  • Запустил лендинги на Astro + Tailwind с WebGL-анимациями на Pixi.js - SSG, отличные Core Web Vitals и SEO-индексация
  • Поднял парсер 40 источников на Fastify + Playwright + Rebrowser + Camoufox: обход антибот-защиты, fingerprint-ы, ghost-cursor, очередь в RabbitMQ, checkpoint-resume в Redis
  • Внедрил pgvector в PostgreSQL для embeddings и RAG под AI-фичи; распределённый cron на BullMQ + Redis
  • Интегрировал Robokassa (карты, СБП, ЮMoney) с 30-дневной подпиской и авто-завершением через scheduler-сервис
  • Внедрил Drizzle ORM с типобезопасными миграциями и общим schema-пакетом; выделил shared-пакеты contracts (Zod DTO), logger (Pino+OTel), telemetry (auto-instrumentation) для всей монорепы
  • CI/CD на self-hosted GitHub Actions runners: детекция изменённых сервисов, билд+push в Docker Hub, деплой через Dokploy + Docker Swarm, pre-push gate (lint, typecheck, unit + integration)
  • Пирамида тестов: vitest unit, integration на docker-compose (Postgres + Redis + RabbitMQ + headless browser), k6 нагрузочное с историческим сравнением
  • VitePress-портал внутренней документации - ускорил онбординг аналитиков и разработчиков
NestJSMoleculer.jsFastifyExpressPostgreSQL (pgvector)MySQLDrizzle ORMSequelizeRedisRabbitMQBullMQgRPCWebSocketSSEZodPinoMinIO/S3grammY ReactReact Native + ExpoVike (SSR)Next.jsAstroPixi.jsBabylon.jsRedux ToolkitTanstack QueryFSDTailwind (shadcn)Framer MotionRechartsChart.jsViteVitestPlaywrightCypress KubernetesDocker SwarmDokployLensOpenTelemetryTempoLokiPrometheusGrafanaSentryGitHub Actions (self-hosted)k6

ООО Форвард

Fullstack-разработчик (Node.js/React)

2 года 1 месяц

Ноябрь 2022 - Ноябрь 2024

Финтех (аутсорс) - крупный бигтех, ОФП ЦБ РФ · 70/30 backend

  • В команде из 3 человек разработали финтех-продукт для крупного бигтеха - после защиты зарегистрирован как ОФП ЦБ РФ
  • Финансовое ядро (wallet) и платёжный шлюз: оптимистичная блокировка через version, атомарные Prisma-транзакции, идемпотентность под конкурентной нагрузкой с реальными деньгами
  • Outbox-паттерн поверх Kafka (доменные события, DLQ с retry/backoff через Redis, автоочистка) - гарантия консистентности БД, исключены двойные зачисления и потерянные выводы
  • Платёжный модуль (биллинг): криптовалюты, fiat, онлайн-кассы, международные платёжные каналы
  • Полный observability на фронте: Sentry Next.js (SSR + CSR error boundaries, performance tracing, session replay) с OTel-заголовками - ошибка на UI трассируется до конкретного gRPC-вызова в нужном микросервисе
  • Перевели клиент с REST на GraphQL Federation (Apollo Client + GraphQL Codegen, Mercurius на Fastify) - один типобезопасный эндпоинт вместо 20 REST-интеграций; изменения backend ловятся CI на этапе codegen
  • gRPC-контракты через buf + ts-proto: типобезопасные клиенты/сервисы, двусторонний маппинг ошибок, OTel-метрики на каждый RPC-вызов
  • Coordinated graceful shutdown (SIGTERM/SIGINT/SIGQUIT/uncaught, таймауты) + Kubernetes-пробы startup/liveness/readiness с реальными проверками Prisma/Kafka/Redis
  • Полный observability-стек на бэке: OTel SDK + Collector, Prometheus + Loki + Zipkin, Grafana; автоинструментация Fastify/GraphQL/gRPC/Prisma/KafkaJS/IORedis/MongoDB; кастомные метрики и Kafka consumer lag
  • Инфраструктура: Docker-образы, деплой Helm-чартами в Kubernetes, GitOps через FluxCD, GitLab CI с multistage pipeline, автоматические стенды для изолированной разработки
  • Жёсткие доменные правила: kafka.send() только через outbox-таблицу, Zod-валидация ENV на старте (fail-fast), schema-per-service в Prisma
  • FSD на фронте для разделения бизнес-сущностей и понятного хранения кодовой базы
NestJSFastifyExpressKoaPostgreSQLMySQL/MariaDBPrismaTypeORMKafkaRabbitMQRedisgRPCGraphQLMercurius FederationWebSocket (Socket.io)ZodHusky Next.js 15 (App Router, RSC)Apollo Client 3GraphQL CodegenReactVueRedux ToolkitTanstack QueryZustandFSDTailwindMantineReact AdminReact EmailReact Hook Formnext-internationalPlaywrightVitest KubernetesHelmFluxCD (GitOps)DockerGitLab CIOTel CollectorPrometheusLokiZipkinGrafanaELKSentryLighthousek6

Systems-fd

Fullstack-разработчик

1 год 4 месяца

Август 2021 - Ноябрь 2022

Системная интеграция, ИТ-консалтинг, финтех, маркетинг · 50/50 frontend/backend

  • Внедрил TypeScript (был jsdoc) и Zod-контракты - меньше ошибок типизации, smart mock для интеграционных тестов
  • Интеграции со сторонними API: Telegram, Google Maps, amoCRM, Stripe, Kinescope, Yandex Карты
  • Платёжный шлюз Robokassa (карты, СБП, ЮMoney) с подпиской, тестовым и боевым контурами, webhook-обработкой и авто-завершением через отдельный сервис
  • Реализовал систему учёта, классификации и обработки ошибок через встроенную архитектуру Nest.js
  • Полноценный Dependency Injection на NestJS для безопасности и переиспользования
  • Внутренняя админ-панель на React Admin - быстрая работа со статусами заявок на финансовые продукты
  • Модуль писем на React Email - верстка email-уведомлений в 2× быстрее
  • Рефакторинг архитектуры фронта: useEffect+useContext → Redux Toolkit + RTK Query - заметно сократили техдолг в спринтах
  • i18n на next-international с Server Components и типобезопасностью ключей, multi-tenant на 10 валют
  • Инфраструктура: docker-compose, Portainer, Docker Swarm; VDS, CI/CD на GitHub Actions; JWT + session cookies; авто-генерация OpenAPI/Swagger
  • Команда: 3 разраба + тимлид + PM + дизайнер; дейли, ретро, стендапы, демо с заказчиками
NestJSMongoDBMongooseRabbitMQRedisJWTOAuthPassportnginxZod ReactReduxReact QueryMaterialUIWebpackGraphQLREST DockerDocker ComposePortainerDocker SwarmYandex CloudGitHub ActionsGitLab CI

Ключевые проекты

B2B-аналитика недвижимости (топ-1 в РФ)

Fullstack-разработчик (Node.js/React), 80% backend

Развиваю микросервисы highload-платформы (40K+ DAU, 2000 rps): построил полный observability-стек (OTel Collector + Tempo + Loki + Prometheus + Grafana, 4 дашборда / 64 панели с алертами в Telegram), перевёл proxy/scraper/notification/admin/cms с Express на Fastify (latency × 2), реализовал Vike+React SSR-витрину с ролевым paywall и собственным ИИ-чатом на RAG со стримингом ответов, развернул pgvector для embeddings.

40K+ DAU / 200K+ посещений в сутки
2000 rps в проде, латенси × 2 после миграции на Fastify
Vike SSR + Astro лендинги + Expo-приложение
Распределённый cron на BullMQ + Circuit Breaker
NestJSMoleculer.jsFastifyPostgreSQL (pgvector)Drizzle ORMRedisRabbitMQBullMQVikeAstroPixi.jsKubernetesOpenTelemetry

Финтех-ядро для ОФП ЦБ РФ

Fullstack-разработчик (Node.js/React), 70% backend

В команде из 3 человек довели продукт для крупного бигтеха до регистрации как Оператор Финансовой Платформы ЦБ РФ. Спроектировал wallet с оптимистичной блокировкой через version и атомарными Prisma-транзакциями, развернул outbox-паттерн поверх Kafka (доменные события + DLQ с retry/backoff через Redis), перевёл команду с REST на GraphQL Federation (Apollo Client + Mercurius на Fastify): 1 типобезопасный эндпоинт вместо 20 REST-интеграций.

Регистрация ОФП ЦБ РФ
Идемпотентные операции под реальные деньги
Outbox + Kafka + DLQ (no double charges)
REST → GraphQL Federation: 20 → 1 эндпоинт
NestJSFastifyPostgreSQLPrismaKafkagRPCGraphQL FederationMercuriusApollo Client 3Next.js 15 (RSC)KubernetesHelmFluxCD

Platform Engineering & Observability

Senior fullstack / Platform owner

Выделил кросс-сервисную инфраструктуру в shared-пакеты (contracts с Zod-DTO, logger на Pino+OTel, telemetry с OTel auto-instrumentation) - переиспользуемая база для всей монорепы. Поднял пирамиду тестов на 3 уровнях (vitest unit на все сервисы и shared-пакеты, integration на docker-compose с Postgres+Redis+RabbitMQ+headless browser, k6 нагрузочное с историческим сравнением). Настроил CI/CD на self-hosted GitHub Actions runners с детекцией изменённых сервисов, билдом и пушем в Docker Hub, деплоем через Dokploy + Docker Swarm.

3 уровня тестов: unit + integration + k6
4 Grafana-дашборда / 64 панели, Telegram-алерты
Self-hosted GH Actions + Dokploy + Swarm
Shared-пакеты переиспользуются всей командой
OpenTelemetryTempoLokiPrometheusGrafanaSentryGitHub ActionsDokployDocker Swarmk6ZodPinoVitest

AI & Automation

AI-first подход в разработке и продуктах

AI как мультипликатор продуктивности

Активно интегрирую LLM и AI-инструменты в повседневную разработку и в продукты. Использую AI не как игрушку, а как инструмент, который кратно увеличивает скорость и качество работы.

RAG-пайплайны

Retrieval-Augmented Generation для поиска и генерации на основе собственных данных

AI-ассистенты в IDE

Claude Code, Cursor - ежедневные инструменты для генерации, рефакторинга и code review

Векторные БД и Embeddings

Семантический поиск, хранение и работа с векторными представлениями данных

ai-workflow.ts
const pipeline = createRAG({
  embeddings: "openai",
  vectorDB: "pinecone",
  llm: "claude-3",
  chunking: "semantic",
});

const answer = await pipeline
  .retrieve(query)
  .augment(context)
  .generate();
LLMRAGClaude CodeCursorVector DBEmbeddingsPrompt Engineering

Алгоритмы и задачи

Решаю задачи для удовольствия и развития алгоритмического мышления

Люблю решать алгоритмические задачи на LeetCode и Codewars - это помогает поддерживать остроту мышления и глубокое понимание структур данных.

Публикации и выступления

Статьи, лекции и экспертная активность

Пишу технические и карьерные статьи на Хабре и vc.ru, выступаю экспертом и лектором в Школе 21 (Сбер), на профильных IT-конференциях и митапах, веду Telegram-каналы о разработке и карьере.

10+
выступлений и лекций
5+
статей на Хабре и vc.ru
2
года наставничества

Выступления и экспертиза

Менторство и преподавание

Делюсь опытом и помогаю расти другим разработчикам

Менторю по собственной системе и роадмапам через личный сайт, Telegram и сторонние площадки. Провожу мок-собеседования и карьерные консультации для fullstack-разработчиков.

30+
платных консультаций
50+
бесплатных консультаций
2
года преподавания
5+
менторских площадок

Платные услуги

Карьерные консультации и мок-собеседования для разработчиков

Помогаю fullstack- и backend-разработчикам структурно расти в карьере и уверенно проходить технические интервью. Формат - онлайн, удобное время согласуем в Telegram.

Карьерная консультация

1 час

2 000 ₽ / 1 час

Разбор резюме, карьерный трек, выбор стека, подготовка к выходу на рынок и переговоры о грейде/оффере.

Что входит

  • Разбор резюме и LinkedIn/hh-профиля
  • Карьерная стратегия и роадмап на 3–6 месяцев
  • Подготовка к переговорам об оффере
  • Запись встречи и follow-up в текстовом виде
Записаться в Telegram (откроется в новой вкладке)

Мок-собеседование

2 часа

5 000 ₽ / 2 часа

Полноценное техническое интервью fullstack/backend с разбором: live coding, system design, теория, soft skills.

Что входит

  • Live coding и алгоритмическая часть
  • System design под реальный кейс
  • Теория: Node.js, базы данных, архитектура
  • Развёрнутый фидбек по сильным и слабым сторонам
Записаться в Telegram (откроется в новой вкладке)

Оплата по факту проведения. Для постоянных клиентов и студентов - индивидуальные условия.