Егоров Александр
Frac. CTO || Fullstack || TechLead
На сайте с 24-08-2026
Москва
Оплата: 5000 руб/час.
Frac. CTO || Fullstack || TechLead
На сайте с 24-08-2026
Москва
Оплата: 5000 руб/час.
Категории:
(3) IT, телеком
(3) IT, телеком
Портфолио: Frac. CTO || Fullstack || TechLead
Сильная сторона — работа на стыке backend, frontend и инфраструктуры: PHP, React/Vite, WordPress, headless CMS, Linux/nginx, Cloudflare, API-интеграции, CI/CD и автоматизация SEO/контентных процессов.О СЕБЕ
Full-Stack Developer (готов к hands-on разработке) с 13+ годами коммерческой web-разработки. Разрабатывал и поддерживал web-платформы, CMS и интернет-магазины, включая SEO-каталоги с 45 000+ уникальных посетителей в месяц и marketplace.НАВЫКИ
ЛегасиЛИЧНЫЕ КАЧЕСТВА
Исполнительный, автономный, въедливый, задаю много вопросовЯЗЫКИ
Русский, Английский, НемецкийТЕХНИЧЕСКИЕ НАВЫКИ
Господи, как же тут неудобно, дэмОБРАЗОВАНИЕ
ПсихологияОПЫТ РАБОТЫ
Technical Lead — VegookМай 2024 — Июнь 2026 · 2 года 2 месяца
Vegook — Legacy product
Май 2024 — 2025
Пришёл в небольшой marketplace после подрядчиков: PHP/Yii2 backend + Flutter-приложение, почти без документации. Критическая бизнес-логика была сосредоточена в legacy-коде, отдельные процессы работали нестабильно, отсутствовали полноценный чат и система уведомлений.
Провёл аудит backend и базы данных, восстановил структуру и зависимости системы и постепенно стабилизировал legacy без полного rewrite. Переработал Flutter-приложение, реализовал WebSocket-чат, связь с поддержкой и Firebase push-уведомления.
Оптимизировал обработку изображений с использованием ImageMagick/Imagick, сократив время обработки с 10 до 2 секунд. Реализовал собственную кластеризацию объявлений и отображение маркеров на карте.
Вынес внутреннюю админ-панель из legacy-фронта и собрал её на Vite + React: модерация объявлений, аналитика и управление динамическими категориями.
Самостоятельно поддерживал production-инфраструктуру: Linux, nginx, rate limiting, деплой и CI-процессы. Инициировал найм PHP-разработчика и модератора, проводил code review backend и frontend и выстраивал работу через Git/MR.
Результат: 0 → 300 объявлений, 0 → 100 пользователей, обработка изображений 10 → 2 секунды, обращения в поддержку 10 → 1 в месяц. Legacy-продукт был стабилизирован и впоследствии продан как актив.
Tech: PHP, Yii2, Flutter/Dart, MySQL, ImageMagick/Imagick, WebSocket, Firebase, Vite, React, Linux, nginx, Git, CI/CD.
Vegook 2 — новая версия продукта
2025 — Июнь 2026
После стабилизации существующего продукта спроектировал и технически реализовал новую версию marketplace с новой архитектурой.
Построил backend на Node.js, спроектировал модели пользователей и нескольких профилей, business profiles, роли и права, объявления, модерацию, мультиязычность, поиск и монетизацию.
Ключевым архитектурным решением стала динамическая система категорий с типизированными полями, наследованием и переопределениями. Эти же данные использовались для формирования фильтров и индексации в TypeSense, что позволяло добавлять новые типы объявлений без создания отдельных сущностей.
Для асинхронных операций использовал RabbitMQ и workers: индексация объявлений, переводы, обработка изображений и отправка уведомлений через Telegram API выполнялись независимо от основного API.
Использовал Redis для кэширования и высокочастотных операций. Для обработки изображений — Sharp. Заложил генерацию объявлений по фотографии и архитектуру, которую можно было масштабировать на другие рынки.
Разработал самописную административную панель для управления контентом, категориями, объявлениями и внутренними процессами продукта.
Проводил code review, участвовал в проектировании архитектуры и координировал техническую разработку.
Результат: новая версия была технически доведена до рабочего состояния. Запуск не состоялся из-за ухода ключевого разработчика и изменения бизнес-приоритетов.
Tech: Node.js, Flutter/Dart, MySQL, Redis, RabbitMQ, TypeSense, Sharp, WebSocket, Firebase, Vite, React, Telegram API, Git, CI/CD.
Technical project lead | Flutter developer — NDA Health Tech Startup
Июнь 2025 — Сентябрь 2025 · 4 месяца
Пришёл в ранний продукт как Flutter-разработчик с задачей помочь собрать MVP к выставке примерно за четыре месяца.
На практике быстро стало понятно, что проблема не только в разработке. Вокруг проекта было много product и C-level ролей, а техническая команда оставалась небольшой. Было много параллельных требований, технических зависимостей и конфликтующих приоритетов.
Постепенно начал брать на себя координацию разработки: разбивал работу на задачи, синхронизировал mobile и backend, помогал разруливать конфликты и снимал блокеры, которые мешали команде двигаться к дедлайну.
Сам продолжал заниматься Flutter и техническими задачами. Интегрировал GetStream и Auth0 в мобильное приложение, работал с API и в какой-то момент подключался к backend-задачам на Go.
Параллельно подключался к AI-прототипированию: помогал с промптами и логикой обработки данных для функций на базе OpenAI.
За примерно четыре месяца команда довела MVP до рабочего состояния и показала его на выставке.
Tech: Flutter, Dart, Go, REST API, GetStream, Auth0, OpenAI API, MongoDB, Qdrant, S3/R2, Git, Docker, AI prototyping, prompt engineering.
Product & Technical Lead — NDA E-commerce
Февраль 2024 — Июль 2024 · 6 месяцев
Пришёл в интернет-магазин сначала как человек со стороны: меня позвали посмотреть на продукт и понять, что в нём можно улучшить. После первых обсуждений предложил не гадать по ощущениям, а провести нормальное пользовательское исследование.
Нашёл и подключил UX/UI-исследователя. Вместе сформировали гипотезы и план исследования: изучали конкурентов, пользовательское поведение и искали места, где продукт теряет пользователей.
Чтобы исследование не упиралось в отсутствие данных, организовал сбор продуктовой аналитики на самом сайте. Ставил разработчикам задачи: какие события отслеживать, где их фиксировать и какие данные собирать, чтобы потом можно было разобрать реальную воронку от просмотра товара до покупки.
По результатам исследования и анализа данных нашли несколько серьёзных стоперов в пользовательском пути. На их основе перерабатывали сценарии, воронку, корзину и отдельные элементы интерфейса. Изменения внедряли командой и проверяли по метрикам, после чего повторяли цикл с новыми гипотезами.
Параллельно разбирался с технической частью проекта, ставил задачи внутренним разработчикам и контролировал внедрение.
Сам кодил немного. Основная роль была в том, чтобы увидеть проблему, предложить способ её проверить, собрать нужных людей, перевести результаты в технические задачи и довести изменения до продукта.
Tech: PHP, Bitrix, JavaScript, MySQL, HTML/CSS, Git, product analytics, event tracking, UX research, A/B testing, metrics.
Fullstack-разработчик — Freelance
Январь 2019 — Январь 2024 · 5 лет 1 месяц
Параллельно с учёбой продолжал брать коммерческие проекты и работать как самостоятельный full-stack разработчик.
Делал сайты и интернет-магазины с нуля, дорабатывал и спасал существующие проекты, разбирался в чужом коде и легаси. Заказчики обычно приходили не с готовым ТЗ, а с задачей вроде «нужно вот это» — дальше сам разбирался, как лучше сделать и что для этого потребуется.
Отдельным направлением был WordPress: кастомизация тем и плагинов, миграции между хостингами, доработка под задачи клиента, интеграции с внешними сервисами.
Работал с backend и frontend, базами данных, CMS и headless-CMS, интеграциями, SEO и серверной частью. Где-то закрывал отдельную задачу, где-то фактически отвечал за весь проект от требований до запуска и дальнейшей поддержки.
Деплоил проекты «по правилам»: настраивал серверы на Linux, nginx/Apache, SSL, systemd, резервное копирование и CI-процессы — от первого коммита до продакшена. Когда готовых CMS не хватало, писал под задачи клиентов собственные headless-админки и внутренние панели управления контентом.
За несколько лет успел поработать с разными проектами и технологиями, поэтому фриланс стал хорошей школой: постоянно приходилось быстро входить в новый код, разбираться в незнакомой предметной области и доводить всё до рабочего состояния.
Tech: PHP, MySQL, JavaScript, TypeScript, HTML/CSS, jQuery, Bitrix, WordPress, Yii/Yii2, REST API, SQL, Git, Docker, Linux, Nginx, Apache, CI-процессы, systemd, cron, Redis, Composer, PHPUnit, JSON, XML, 1С, SEO, headless CMS, кастомные админ-панели.
Fullstack Developer → Technical Lead — TheTicket.ru
Москва · Розничная торговля · Интернет-магазин
Январь 2013 — Январь 2020 · 7 лет 1 месяц
Пришёл в легаси-проект без документации, где большая часть кода была написана на старом PHP. Стал единственным разработчиком и делал всё, что связано с техникой: бэк, фронт, парсеры и интеграции с 1С. Разбирался в существующем коде и постепенно переписывал его под новые задачи бизнеса.
Чинил и допиливал парсеры на чистом PHP, которые запускались через cron. Добавлял новые источники, связывал их с CMS и CRM, чтобы данные о спектаклях, ценах и наличии билетов автоматически обновлялись в каталоге.
Приводил в порядок SEO и структуру каталога: SEO-URL, автоматизация контента, обновление страниц спектаклей, площадок, жанров и дат, оптимизация структуры каталога, подключал Cloudflare для защиты от парсинга, WAF и DDos.
К концу 2019 года в системе было 7 000+ спектаклей, 57 площадок и 2 153 клиента. С сентября по декабрь 2019 года через неё прошло почти 1 500 успешных заказов на 3 500 билетов общей стоимостью около 19 млн ₽. Средний чек за этот период вырос примерно с 9,6 до 13 тыс. ₽.
По данным AWStats, сайт в ноябре 2019 года получил более 45 тыс. уникальных посетителей и 68 тыс. визитов. Пользовательский путь включал каталог, страницы спектаклей, корзину, бронирование и онлайн-оплату. Сайт работал за Cloudflare (CDN и защита на уровне edge).
Владельцы ставили задачи напрямую, часто без ТЗ и подробных требований. Я сам разбирался, что нужно бизнесу, и доводил это до работающего решения.
Со временем зона ответственности вышла за пределы разработки. Нанимал и онбордил курьеров, обучал их работе с системой, делегировал поддержку парсеров и выстраивал процессы вокруг продукта. Так постепенно перешёл от роли разработчика к ответственности за людей, процессы и техническую часть бизнеса.
Tech: PHP, MySQL, JavaScript, 1С, cron, самописная CMS, SEO, Cloudflare, Doctrine ORM.
