Опыт работы

Хронологический обзор моего профессионального пути, основные роли, обязанности и достижения.

Рабочие решения

Август 2025 — настоящее время

  • Кастомизация Outline (self-hosted корпоративная wiki)

    Май 2026 — настоящее время

    Стек: TypeScript, React, Node.js, PostgreSQL, Redis, Docker, Caddy, ProseMirror, Y.js, Puppeteer

    • - Развернул и адаптировал vendor-форк Outline под внедрения у заказчиков с multi-stage Docker-сборкой
    • - Спроектировал каркас расширяемости поверх upstream: реестр кейсов, TS path-alias, изолированная Babel-компиляция
    • - Реализовал серверный экспорт документов в PDF и DOCX для community-версии
    • - Доработал редактор ProseMirror/Y.js: добавил выравнивание текста с сохранением в HTML, PDF и Word
    • - Реализовал white-label UI, guest read-only доступ и полную русскую локализацию интерфейса
    • - Задеплоил демо-контур на VPS: Caddy с авто-TLS и рабочей отправкой magic-link писем
  • Сервис подбора заведений (название скрыто NDA)

    Октябрь 2025 — Май 2026

    Стек: React, Next.js 15, TypeScript, Zustand, Tailwind CSS, Django, DRF, PostgreSQL, Redis, Docker, Celery, MinIO

    • - Разработал ключевые разделы сервиса: главную, каталог, фильтры и личный кабинет бизнеса
    • - Реализовал бизнес-функции личного кабинета: подписки, аналитику, заявки и отзывы
    • - Интегрировал Яндекс.Карты 2.1: кастомные маркеры, попапы, поиск рядом с пользователем и метро
    • - Доработал поиск и фильтрацию: автокомплит по названию с учётом города, редизайн каталога
    • - Решал задачи SSR/CSR в Next.js: гидрация, клиентское состояние, различия окружений
    • - Участвовал в backend-разработке на Django/DRF: endpoints, модели, миграции, сериализаторы, сервисный слой
    • - Построил SEO sitemap-систему с генерацией через Celery и публикацией в S3/MinIO
    • - Оптимизировал производительность: устранил N+1-запросы, ускорил Admin changelist, добавил Redis-кеширование
  • Учебно-практические проекты (стажировка)

    Август 2025 — Октябрь 2025

    Стек: React, Next.js, Nuxt, Vue, TypeScript, Redux Toolkit, Pinia, React Virtuoso

    • - Разработал 4 проекта: конвертер величин, каталог магазина, каталог новостей с фильтрами и учёт расходов
    • - Поработал с React, Next.js, Nuxt и Vue; применял Redux Toolkit, Pinia и React Virtuoso

Aston

Июнь 2025 — Август 2025

  • Веб-приложение для страховой компании (микрофронтенд-архитектура)

    Июнь 2025 — Август 2025

    Стек: React, TypeScript, Figma, Jest, React Testing Library, Scrum

    • - Разработал и поддерживал клиентскую часть: адаптивная и кросс-браузерная вёрстка по макетам Figma
    • - Реализовал админ-кабинет: страницы отзывов и отчётности
    • - Настроил тестовое окружение и написал unit-тесты на Jest и React Testing Library
    • - Восстановил работоспособность одного из микрофронтов: нашёл причину сбоя и устранил её
    • - Участвовал в командной работе: code review, Scrum-планирование, фикс багов