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

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

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Проекты


Доля авторства отражает мой вклад в проект. Число коммитов сверено с git. Названия части заказчиков не раскрываю по договору. PageSpeed указан для десктопа.

Показано проектов: 17

03AI в работе

Использую Claude, Codex и другие AI-инструменты как часть разработки, а не как замену инженерной работе.

AI позволяет мне брать задачи шире привычного стека и быстрее доводить их до результата.

С AI могу
  • Быстро разбираю большие кодовые базы
  • Работаю с незнакомыми технологиями
  • Собираю прототипы
  • Пишу и рефакторю код
  • Тесты, миграции, документация
  • Автоматизации
Остаётся на мне

Архитектура, проверка решений и ответственность за финальный результат остаются на мне.

04Стек

05Технический кейс

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

Самые тяжёлые запросысекунды
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 книги, и миграция таблицы в фоне через дополнительную таблицу, без остановки поиска. Разбор и решение делал один.

06Опыт

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

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

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

  • Коммерческие проекты на Next.js и React в общей кодовой базе: контентные платформы, каталоги, корпоративные сайты.
  • БиблиоРоссика: электронная библиотека книг и периодики, релиз 9 октября 2026 года. Команда из 5 человек, мне принадлежит 69% коммитов репозитория и 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.

07Как работаю
Форматы

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

Документы

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

Связь

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

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


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

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