Открыт к новым проектам

Егор Трегубов

Fullstack-разработчик. Пишу на Next.js

Веду веб-проекты целиком: требования, архитектура, интерфейс, API, база данных, деплой и поддержка. Коммерческая разработка с 2020 года.

Город и формат
Москва · удалённо или гибрид
Оформление
ИП · договор · NDA
01О себе

Ведувеб-проектыцеликом:уточняютребования,проектируюархитектуру,делаюинтерфейс,APIибазуданных,выкладываюнасервериподдерживаю.Коммерческаяразработкас2020года,первыеплатныепроектыс2018.

Сейчас в основном Next.js (App Router), React 19, TypeScript и Node.js, данные в PostgreSQL и MySQL. Хорошо разбираю проблемы в продакшене: производительность фронтенда, медленный SQL, нагрузку на диск. Вижу, где объём работ избыточен, и предлагаю, что упростить без потери результата.

Работаю самостоятельно и асинхронно: беру задачу, согласую результат и срок, довожу до продакшена без постоянного контроля. ИИ-инструменты использую как ускоритель, архитектуру, проверку и ответственность за код оставляю за собой.

~0
сайтов
~0
интернет-магазинов
~0
проектов на React и Next.js
~0
бэкендов на Node.js
0+
проектов в одиночку от ТЗ до продакшена

Ещё около 50 проектов на WordPress. Цифры приблизительные, за всё время работы.

02Проекты


Доля авторства посчитана по коммитам. Названия части заказчиков не раскрываю по договору. PageSpeed указан для десктопа.
01 / 03PageSpeed 98 на десктопе

mpal.ru

Межрегиональная Алюминиевая Компания

Каталог, поиск, анимированное mega-menu и разделы для архитекторов, девелоперов и дилеров. Сделан за 3 дня в связке с ИИ.

100% · 31/31 коммитов
  • Next.js
  • React
  • TypeScript
  • Node.js
Открыть сайт ↗
02 / 03PageSpeed 100, LCP 0,5 с на десктопе

kuhni-cosmos.ru

Kuhni Cosmos

32 000 товаров с поиском и фильтрацией, серверный рендеринг. Дизайн, архитектура, фронтенд и данные мои.

100% · единственный автор
  • Next.js
  • SQLite
  • Tailwind CSS
  • SSR
Открыть сайт ↗
03 / 03

fsp.razvit.tech

Федерация спортивного программирования Москвы

5 дисциплин, календарь соревнований с регистрацией, каталог площадок, новости и поиск. Next.js поверх headless WordPress.

100% · 56/56 коммитов
  • Next.js
  • headless WordPress
  • WebGL
  • Vitest
Открыть сайт ↗
03Технический кейс

Самые тяжёлые запросы шли больше минуты. После разбора и миграции таблицы стали отвечать примерно за секунду.

Самые тяжёлые запросысекунды
60+с
до60+ с
после~1 с
~44 ГБ
данных в таблице поиска
~66 ГБ
полнотекстовых индексов
~5,9 ГиБ
чтений с диска на один запрос
~850 КиБ
средняя строка, около 50 700 строк
  1. 1
    Симптом

    Поиск тормозит на глубоких страницах

    MySQL 8.0. Глубокая пагинация поиска тормозила на 10–20 секунд, самые тяжёлые запросы шли больше минуты.

  2. 2
    Проверка

    Кэш ни при чём

    Увеличение buffer pool со 128 МБ до 4 ГБ не помогло. Значит, дело было не в кэше.

  3. 3
    Причина

    Обратный поиск и мегабайтные строки

    Через EXPLAIN и анализ чтений нашёл причину: обратный поиск через FTS_DOC_ID_INDEX и чтение мегабайтных строк.

  4. 4
    Варианты

    PostgreSQL отпал

    Рассмотрел вынос больших текстов, переезд на PostgreSQL и отдельный поисковый слой. PostgreSQL отпал, потому что пришлось бы переносить весь WordPress.

  5. 5
    Решение

    Явный FTS_DOC_ID и миграция в фоне

    Явный FTS_DOC_ID, равный id книги, и миграция таблицы в фоне через дополнительную таблицу, без остановки поиска. Разбор и решение делал один.

04Опыт

июнь 2025 — сейчас

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

PLRA · командная разработка

  • Коммерческие проекты на Next.js и React в общей кодовой базе: контентные платформы, каталоги, корпоративные сайты.
  • Электронная библиотечная система (~50 000 книг, сотни издателей), команда из 5 человек. Мне принадлежит около двух третей коммитов репозитория и 80–85% Next.js-части.
  • Разобрал и решил проблему медленного полнотекстового поиска в MySQL: самые тяжёлые запросы ускорились с 60+ секунд до ~1 секунды.
  • Корпоративный сайт студии: Next.js, Tailwind CSS, формы заявок с передачей в Bitrix24, Яндекс.Метрика.
1
ноябрь 2024 — сейчас

Специалист (веб-разработка)

ГБУ ЦДМСИ «Крылья» · штатная работа, неполная нагрузка

  • Разработка и поддержка сайтов учреждения.
  • Автоматизация рабочих процессов.
2
2020 — 2025

Fullstack-разработчик, частная практика

Neon-Fox · проекты для малого и среднего бизнеса под ключ

  • Полный цикл: требования и ТЗ, оценка сроков, архитектура, интерфейс по макету или свой дизайн, фронтенд, бэкенд, база данных, интеграции, деплой, поддержка.
  • Интернет-магазины и каталоги на Next.js (SSR) и WordPress/WooCommerce: фильтрация, поиск, корзина, оплата.
  • Корпоративные сайты и лендинги по макетам Figma: адаптивная вёрстка, анимации, интерактив.
  • Серверная часть на Node.js и Express: REST API, авторизация (JWT, сессии), интеграции с платёжными системами, CRM, почтой, картами.
  • Базы данных MySQL, PostgreSQL, SQLite: схемы, индексы, миграции. Деплой и сопровождение на Linux/VPS, SEO-настройка, аналитика.
  • В 2021–2022 годах собрал и вёл свою команду: технические решения, распределение задач, контроль результата, оценка сроков, общение с заказчиками.
  • Отдельные технические аудиты фронтенда: производительность, архитектура, мёртвый код, приоритизация проблем по P0–P3 и отчёт для заказчика.
3
2018 — 2019

Первые коммерческие проекты

Сайты на заказ · вход в профессию

4
Сейчас в работеещё не запущена, 100% кода мой

Платформа сообщества

Next.js 16, React 19 с React Compiler, PostgreSQL 18 и Drizzle, монорепо с фоновым воркером, TOTP-MFA, отзываемые сессии, приватное S3-хранилище для изображений. CI гоняет тесты на PostgreSQL, собирает образы, накатывает миграции и откатывает релиз при провале health-check.

05Стек

Фронтенд

01
  • Next.js (App Router, SSR/SSG/ISR, Server Actions, middleware, кэш)
  • React 19
  • TypeScript
  • Tailwind CSS
  • SCSS-модули
  • zustand
  • Redux
  • React Query

Бэкенд

02
  • Node.js
  • Express
  • NestJS (воркеры и небольшие сервисы)
  • REST API
  • PHP
  • WordPress
  • WooCommerce
  • headless WordPress

Данные

03
  • PostgreSQL
  • MySQL
  • SQLite
  • MongoDB
  • Redis
  • OpenSearch
  • Drizzle
  • TypeORM
  • ручной SQL
  • индексы и EXPLAIN
  • миграции
  • FULLTEXT

Доступ и безопасность

04
  • JWT
  • OAuth
  • TOTP/MFA
  • сессии
  • SSO (Shibboleth)
  • CSP

Интеграции

05
  • платёжные системы
  • CRM
  • Bitrix24
  • почта (SMTP)
  • карты
  • государственные API

Тесты

06
  • Vitest
  • React Testing Library
  • Playwright
  • node:test

Инфраструктура

07
  • Linux/VPS
  • Docker
  • деплой
  • CI для тестов и сборок
  • рабочий уровень, не DevOps

Приложения

08
  • Tauri 2 (мобильные и десктопные)
  • Electron

Дизайн

09
  • Figma
  • самостоятельный дизайн интерфейсов

Работал реже

10
  • Prisma
  • Kafka
  • GraphQL (как клиент чужого API)
  • картография

ИИ-инструменты

11
  • Claude Code
  • Codex
  • Cursor
  • GitHub Copilot
  • ChatGPT
  • Figma MCP
06Как работаю
Форматы

Подряд, проект с фиксированным объёмом, абонемент на месяц, частичная занятость.

Документы

Договор с ИП, счёт, закрывающие документы. NDA подписываю.

Связь

На связи в рабочее время, удобно работаю асинхронно.

Образование
  • Магистратура «Информационный менеджмент»
    РАНХиГС, ЭМИТ
    2025–2027
  • Бакалавриат «Экономика и управление бизнесом»
    РАНХиГС, ЭМИТ
    2020–2025
  • Профиль «Программирование»
    Частная школа «Столичный»
    2020
Языки
  • Русский
    родной
  • Английский
    B2, upper-intermediate
07Контакты


Быстрее всего отвечаю в Telegram. Работаю как ИП: договор, счёт, закрывающие документы.

Telegram
@neon3341
Телефон
+7 919 411-21-51