О себе
Senior Full-stack разработчик с опытом более 6 лет в создании коммерческих веб-приложений для корпоративных AI-платформ, страхования и здравоохранения. Специализация - React и Next.js; опыт серверной разработки на Node.js и NestJS с PostgreSQL. Вырос до Tech Lead: руководил командой из трех frontend-разработчиков и отвечал за архитектурные решения. Опыт прямой работы с международными заказчиками: от проработки бизнес-требований до технических решений и оценки сроков разработки.
Опыт работы
UmbrellaIT
Senior Full-stack разработчик
Корпоративная платформа AI-агентов. •Разрабатывал функции платформы на Next.js, NestJS и PostgreSQL с Drizzle ORM; использовал BFF-слой для взаимодействия интерфейса с backend-сервисами. •Создал AI-чат, аналитические панели и интерфейсы для работы с агентами: просмотра результатов, передачи дополнительных данных и возобновления длительных процессов. •Совместно с backend-разработчиками и LLM-инженерами определял API-контракты и поведение интерфейса для сложных сценариев работы AI-агентов. •Покрыл E2E-тестами на Playwright 75% критически важных пользовательских сценариев; использовал AI для генерации и исправления тестов. Стек: React, Next.js, TypeScript, Node.js, NestJS, PostgreSQL, Drizzle ORM, Zustand, Playwright, Docker.
- Сократил количество запросов к backend-сервисам и базе данных на 45% за счет кэширования, оптимизации доступа к данным и управления состоянием приложения.
- Количество ошибок в критически важных сценариях снизилось на 65%.
Pulse
Senior Frontend-разработчик
Страховая платформа для B2B и B2C. •Разработал встраиваемый модуль страховых продуктов для внешнего клиентского сайта. Согласовал требования к API и интеграции с командами проекта. •Создал переиспользуемые шаблоны конфигурации страховых продуктов и унифицировал их настройку в приложении. Стек: React, TypeScript, MobX, интеграция с API, автоматизированное тестирование.
- Завершил обе задачи на 15% раньше расчетных сроков в составе кросс-функциональной продуктовой команды из 13 человек.
carepage
Frontend-разработчик, затем Tech Lead
Аналитическая платформа для сферы ухода за пожилыми людьми (Австралия). •Получил повышение до Tech Lead: руководил тремя frontend-разработчиками и отвечал за архитектуру клиентской части. •Напрямую работал с представителями австралийского заказчика: переводил бизнес-требования в функции платформы, технические решения и оценки сроков. •Наладил code review и автоматические проверки на Cypress в CI/CD. Был наставником для junior- и middle-разработчиков. Стек: React, TypeScript, микрофронтенды, Webpack Module Federation, Nx, Lerna, CSS-in-JS, Cypress, GitLab CI/CD.
- Сократил время сборки и выполнения CI на 35%, переведя монорепозиторий с Lerna на Nx.
- Выполнил крупные обновления React без остановки текущей разработки.
- Повысил производительность рендеринга на 40% благодаря виртуализации, профилированию и оптимизации Webpack.
AdCombo
Full-stack разработчик
Внутренняя платформа для команды разработки игр. •Самостоятельно разработал административную панель на React и backend на Node.js/Express для внутренних задач команды разработки игр. •Реализовал REST API, аутентификацию, серверные алгоритмы и бизнес-логику механик игр «три в ряд». •Связал backend с игровым клиентом на C# через WebSockets для синхронизации в реальном времени. •Разрабатывал и поддерживал запросы, индексы, триггеры и механизмы доступа к данным PostgreSQL в команде из пяти разработчиков. Стек: React, JavaScript, Node.js, Express, PostgreSQL, REST API, WebSockets.
Проекты
Full-stack разработчик
Разработал full-stack интернет-магазин: аутентификация, административная панель с разграничением прав, каталог товаров на PostgreSQL с поиском, учет остатков, сохраняемая корзина и история заказов. Реализовал тестовую оплату через Braintree Sandbox: серверная проверка цен и остатков, идемпотентная обработка запросов и сохранение транзакций и заказов. Стек: Next.js, React, TypeScript, PostgreSQL, Drizzle ORM, Better Auth, Braintree, Zustand, Tailwind CSS.
Образование
Санкт-Петербургский политехнический университет Петра Великого
2021 — 2022информационные технологии
Бакалавр