Схема решения
Длинный диалог.
Лёгкий рендер.
- Сообщения
- Окно рендера
- Видимая область
Виртуализация · Markdown · Потоковые ответы
Привет, я Артём — frontend-разработчик. Создаю веб-приложения на Vue, Nuxt, React и Next.js, развиваю существующие продукты. Работаю со сложными интерфейсами: ролевыми моделями, большими формами, real-time и GIS.
Беру задачи на фронте, в которых интересно копать вглубь — архитектура, состояния, перформанс. Работаю один, по необходимости подключаю проверенных бэка и дизайнера.
Разбираюсь в продукте, сценариях и техконтексте. Задаю много вопросов. На выходе — план, риски и оценка по срокам.
Структура проекта, состояние, типы, API-контракты. Если есть дизайн — иду от Figma; если нет — рисуем вместе с дизайнером.
Итерации по 1-2 недели, демо в конце каждой. Чистый код, типы, ревью, чейнджлог. Видишь прогресс, а не молчание.
Деплой, аналитика, мониторинг. После запуска — на связи: правки, новые фичи, оптимизация.
Frontend-разработчик с 2021 года. Базируюсь в Перми, работаю удалённо.

С 2021 года поработал с AI-продуктами, b2b-платформами, маркетплейсами, картами, CRM и мессенджерами. Кайфую от сложных интерфейсов: длинные формы, ролевые модели, real-time, GIS — всё, где нужно думать про архитектуру и состояние.
В работе предпочитаю качество объёму. Лучше один крепко сделанный проект, чем три со срезанными углами. Между быстрым и небрежным — выбираю медленное и аккуратное, и честно обсуждаю сроки.
Соня — моя немецкая овчарка, в её честь и назван этот сайт. Она лучший reviewer: молчит, когда всё хорошо, и смотрит укоризненно, когда я сижу за кодом ночью.
Схема решения
Длинный диалог.
Лёгкий рендер.
Виртуализация · Markdown · Потоковые ответы
Схема решения
Из блоков —
в готовый отчёт.
Роли и права · Автосохранение · Отмена изменений

Схема решения
Сложные данные.
Отзывчивый интерфейс.
Фильтры · Сравнение периодов · Экспорт в Excel
Схема решения
Связь прервалась.
Диалог продолжится.
Нет сети → локальное сохранение → повторная отправка
Глубже всего в Vue/Nuxt и React/Next с TypeScript. В сложных проектах — Pinia / Redux, real-time через WebSocket, карты на Leaflet. Всё с типами, без any в проде.