Опыт
Скачать PDFUspect
Frontend-разработчик (Senior)
Разработал древовидную таблицу для логистического анализа с настраиваемыми колонками и сократил время её загрузки с 30с до 1.5с. Решение построил на React, TypeScript, DND-Kit, мигрировал состояние с Redux Toolkit на MobX и добавил реестры для обмена данными через GraphQL с клиентом на Apollo Client.
Переписал UI-kit в крупной кросс-функциональной команде, унифицировал стек и сократил размер бандла на 60%. Решение упростило развитие интерфейсов и снизило нагрузку от легаси-зависимостей. Микро-фронтенды на Ionic, Vue перевёл в единый стек на React, TypeScript, Module Federation, Single-Spa, реализовал чаты и уведомления через WebSocket и работал в команде из 14 frontend, 4 backend, 4 QA, 1 PM, 2 BA, 2 SA.
Разработал VS Code-расширения для анализа данных с интеграцией Copilot и AI-систем, чтобы перенести рабочие сценарии ближе к разработчику. MCP-серверы реализовал на Python, FastMCP с подключением к LLM, OpenAPI интегрировал для связи с внутренними сервисами, а фронт собрал на React, Tailwind.
Реализовал биржевой дашборд с навигацией, графиками и картой мира, а также заложил основу для масштабирования продукта через модульную архитектуру. Интерфейс собрал на React, TypeScript, Nanostores, построил монорепозиторий, добавил свечные графики на D3, Highcharts, карту через Yandex Maps, локализацию через i18n и обработку запросов через SWR, Axios.
Разработал масштабную 3D-сцену для интерактивной платформы с навигацией по разделам и AI-чатами. Проект реализовал на Next.js, TypeScript, Three.js, добавил пост-обработку через bloom и DOF, применил математическую интерполяцию с Maath, интегрировал OpenAI, OpenAPI, а для запросов использовал TanStack Query, анимации — GSAP.
Разработал внутренний HR-инструмент для крупной команды с ведением базы кандидатов, встреч и собеседований. В продукт вошли дашборд, новости, заметки с календарём и интерактивная карта для точек собеседования. Решение построил на TypeScript, React, MUI и настроил интеграцию данных через Axios с кэшированием и оптимизацией запросов.
Создал серию оптимизированных игр весом менее 600KB с производительностью 60fps. Игры реализовал на TypeScript, Pixi.js, применил паттерны геймдева, включая хитбоксы, атласы материалов и Bitmap font, а также разработал утилиты для оптимизации и сборки атласов.
Разработал промо-лендинг для внутреннего события компании с 3D-сценами и сбором заявок. Проект собрал на Next.js, TypeScript с SSR и кэшированием, реализовал сцены на Three.js, GSAP, Framer Motion, добавил паттерн секвенции для оптимизации загрузки анимаций и медиа-контента и интегрировал REST API.
Frontend-разработчик (Middle)
Разработал криптоплатформу с мульти-ролевой моделью для администраторов, модераторов и пользователей, включая настройки, чаты и покупку криптоустройств. Фронтенд реализовал на TypeScript, Remix, backend интегрировал через gRPC, Protocol Buffers, Web3.js, для валидации использовал Zod, а для стилизации — Stitches и Styled-Components.
Модернизировал проект для сбора датасетов для обучения LLM-моделей, где использовалось 100+ датасетов объёмом до 100K записей каждый. Обновил легаси-код и улучшил работу с интерактивной загрузкой и обработкой изображений. Решение переписал на TypeScript, React, реализовал подгрузку через Socket.IO, Canvas-фабрику и UI на Ant Design.
Разработал корпоративную систему для анализа, аренды и учёта продукции с пользовательским профилем и многоступенчатыми сценариями ввода данных. Систему реализовал на Next.js, TypeScript с формами через React Hook Form и Yup.
Разработал VK Miniapp с аудиторией ~1M пользователей в месяц, включая профиль, интерактивный чат, ролевую модель и переиспользуемые компоненты. Приложение собрал на TypeScript, React, Effector, реализовал формы через React Hook Form и оптимизировал сборку через Vite с tree-shaking и code-splitting для сокращения времени загрузки.
Разработал корпоративный лендинг для презентации опыта и кейсов компании с акцентом на визуальное качество и сбор заявок. Лендинг построил на Next.js, TypeScript с 3D-сценами на Three.js, Maath, GSAP, OpenGL, математическими расчётами анимаций и интеграцией REST API.
Построил многоуровневый каталог товаров с акцентом на мгновенную загрузку, SEO и удобный поиск по данным. SSR/SSG реализовал на Next.js, TypeScript, интегрировал GraphQL, Apollo, Elasticsearch и визуализацию геоданных через Yandex Maps.
Модернизировал сервис поддержки с ~4M пользователей в день, повысив стабильность интерфейса, скорость отрисовки и качество разработки. Устранил утечки памяти, исправил race condition, сократил лишние ререндеры, восстановил Storybook и усилил процессы тестирования и поставки. Миграцию с MUI на Mantine выполнил в проекте на React, TypeScript, FSD, внедрил Reatom, RxJS, оптимизировал отрисовку через виртуализацию, настроил GitLab CI/CD и покрыл функциональность тестами на Cypress E2E, Playwright, Jest unit.
Fullstack-разработчик (Middle)
Спроектировал и опубликовал open source расширение для VS Code, которое ускоряло типовые операции за счёт шаблонов, сниппетов и кастомизации рабочего окружения. Расширение написал на TypeScript, JavaScript, VSCE, добавил темы, иконки, подсветку синтаксиса, покрыл unit-тестами на Jest и настроил CI/CD для публикации.
Построил RAG-систему для автоматизации анализа данных и переиспользования информации из внешних источников. Embedding и векторную базу реализовал на Python, LangChain, Chroma, сбор данных настроил через Playwright, Selenium, Beautiful Soup, а фронт разработал на React, Axios.
Спроектировал архитектуру внутренней библиотеки, чтобы ускорить будущие проекты за счёт переиспользуемых UI- и 3D-решений. В библиотеку вошли кейсы с 3D-сценами, анимациями, UI-компонентами и механиками работы с медиа. Библиотеку собрал на Next.js, TypeScript, Three.js, R3F, ShadCN, применил Maath для математических расчётов, GSAP и Motion для анимаций, а разработку стандартизировал через Biome.
Развернул Docker Compose-шаблон для быстрой раскатки окружения и сократил время запуска интегрированного стека до одной команды. В шаблон объединил 6 сервисов, включая PostgreSQL, MongoDB, Redis, Prometheus, Grafana, Loki, и настроил Nginx как reverse proxy с кросс-платформенной поддержкой для Linux, macOS и Windows.
Спроектировал бойлерплейт для Telegram/Discord-ботов, чтобы ускорить запуск новых интеграций и унифицировать базовую архитектуру. Основу реализовал на Node.js, TypeScript с переиспользуемой структурой и линтингом через Biome.
Разработал корпоративный сайт студии видеопроизводства с акцентом на визуальную презентацию контента и корректную обработку пользовательских данных. Проект построил на Next.js, TypeScript, добавил 3D-эффекты на Three.js, lazy loading, интеграцию плееров и работу с REST API.
Frontend-разработчик (Middle)
Разработал корпоративный сайт для студии дизайна с акцентом на визуальную подачу, производительность и поисковую видимость. Поднял Lighthouse с 45 до 100 и улучшил Core Web Vitals для слабых устройств. Фронтенд построил на Pug, SCSS, GSAP, Webpack со scroll-triggered анимациями, кастомными переходами и работой с медиа-контентом, SEO внедрил через Open Graph, schema.org, sitemap, а бэкенд и схемы данных собрал на Node.js, Express.js через REST API.
Разработал многоуровневый каталог оборудования, упростив навигацию по ассортименту и улучшив восприятие ключевых страниц. Решение реализовал на Laravel, PHP с картографическим сервисом, добавил детальные анимации на GSAP и оптимизировал медиа-контент под слабые устройства и старые версии браузеров.
Спроектировал многоуровневый сайт с индивидуальной подачей каждой страницы и удобным управлением контентом. Фронтенд выполнил на Pug, SCSS, GSAP с кастомными анимациями, а для управления контентом разработал CMS-модуль на Node.js, Express.js.
Разработал платформу обучения с ролевой моделью для учителей, учеников и модераторов, а также хранением и обработкой учебных материалов. Бэкенд построил на Node.js, Express.js, фронтенд на HTML, CSS, добавил анимации переходов на GSAP и интегрировал S3 с автооптимизацией медиа через FFmpeg.
Разработал многофункциональный сайт для автосервиса, который поддерживал запись клиентов, диагностику и работу с запчастями в одном потоке. Проект реализовал на WordPress, PHP, jQuery, добавил CRM-интеграцию и автоуведомления через мессенджеры.
Разработал платформу аналитики с отчётами в реальном времени, где ключевыми требованиями были конфиденциальность и готовность к масштабированию. Архитектуру и реализацию построил на Laravel, PHP с шифрованием данных и масштабируемым подходом.