АНТОН ЗОРИН — FRONTEND-РАЗРАБОТЧИК

Сложные интерфейсы.
Понятные решения.

Разрабатываю продуктовые приложения на Vue, Nuxt и TypeScript: проектирую архитектуру и бизнес-логику, реализую интерфейсы и интеграции.

Открыт к предложениям на позицию frontend-разработчика

  • почти 5 лет опыта
  • Vue / Nuxt / TypeScript
  • Казань
  • удалённо или гибрид
Антон Зорин — frontend-разработчик

01 — ПРОФИЛЬ

Основные направления работы

Задачи, с которыми я чаще всего работаю в продуктовой разработке.

  • Сложные продуктовые интерфейсы

    Таблицы, фильтры, сортировка, пагинация, канбан и административные сценарии.

    Пример → универсальная таблица с настройкой колонок
  • Архитектура и развитие продукта

    Состояние, бизнес-логика, API, авторизация и развитие пользовательских сценариев.

    Пример → Nuxt 3-продукт с нуля
  • Миграции и существующие системы

    Vue 2 → Vue 3, TypeScript и рефакторинг с сохранением текущего поведения.

    Пример → поэтапная миграция без остановки продукта
  • Качество интерфейса

    Библиотеки компонентов, SSR, SEO, производительность, тесты и ревью кода.

    Пример → переиспользуемые компоненты и критерии готовности

02 — РАБОТА

Проекты

Два публичных проекта: задачи, ограничения, технические решения и проверка результата.

ПУБЛИЧНЫЙ ПРОЕКТ · В РАЗРАБОТКЕ

Job AI Assistant

Веб-приложение для работы с вакансиями и версиями резюме: клиентская часть, API на NestJS, PostgreSQL / Prisma, авторизация и фоновая обработка задач с AI.

Открыть GitHub
  1. 01

    Задача

    Собрать процесс работы с вакансиями и версиями резюме в одном продукте.

  2. 02

    Ограничения

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

  3. 03

    Решение

    Клиентская часть, API, фоновый обработчик и AI-сценарий разделены на этапы с понятными зонами ответственности.

  4. 04

    Проверка

    Публичный репозиторий, основной рабочий сценарий и зафиксированные критерии готовности.

Результат анализа вакансии
Создание анализа и текущие процессы
Архитектура приложения
  • клиент + API на NestJS
  • PostgreSQL / Prisma
  • фоновая обработка
  • публичный репозиторий

РАБОТАЕТ · ЛИЧНЫЙ ПРОЕКТ

Meal Memory Bot

Telegram-бот помогает выбрать блюдо с учётом истории. AI предлагает варианты, а основная логика остаётся предсказуемой.

Открыть GitHub
  1. 01

    Задача

    Снизить бытовую нагрузку выбора и помнить историю подходящих блюд.

  2. 02

    Ограничения

    Ответ AI может оказаться неверным или иметь неожиданный формат.

  3. 03

    Решение

    Основная логика → запрос к AI → проверка ответа → запасной сценарий.

  4. 04

    Проверка

    Развёрнутый сценарий, автоматические тесты и обработка ошибок.

AI-рекомендация и действия пользователя
Список блюд и управление историей
Похожее блюдо — деталь сценария
  • работает в Telegram
  • автоматические тесты
  • проверка ответов
  • обработка сбоев
  • Nebus Notes

    Требования → реализация → внешнее ревью → разбор замечаний → новая версия.

    Открыть
  • Kafka UI / открытый код

    React, Redux Toolkit, TypeScript, Jest и ревью кода в международном проекте с открытым исходным кодом.

  • GitHub

    Другие публичные репозитории и небольшие технические проекты — github.com/Zorii4.

    Открыть

03 — КОММЕРЧЕСКАЯ РАЗРАБОТКА

Задачи из коммерческой разработки

Типы задач, над которыми я работал в коммерческих продуктах. Без скриншотов закрытых систем.

  • Универсальная таблица

    фильтрация → сортировка → страницы → настройка колонок

  • Канбан-доска

    переходы между состояниями · оптимистичные обновления · пограничные случаи

  • Библиотека компонентов

    стили и правила → компоненты → продуктовые экраны

  • Vue 2 → Vue 3 + TypeScript

    границы миграции · совместимость · поэтапный рефакторинг

  • Nuxt 3 с нуля

    архитектура · авторизация · API · SSR / SEO

  • Поддержка и рефакторинг

    тесты · ревью кода · производительность · сохранение поведения

04 — ОПЫТ

Почти 5 лет коммерческой разработки

Кратко о ролях и основных задачах на каждой позиции.

  1. 2024—2026

    vcv.ru — frontend-разработчик

    платформа для подбора персонала · таблица · канбан · библиотека компонентов · Vue 3 + TypeScript · менторство

  2. 2023—2024

    ИПС — frontend-разработчик

    Nuxt 3-продукт с нуля · архитектура · API · авторизация · Яндекс Карты · SSR / SEO

  3. 2022—2023

    BIK — frontend-разработчик

    Каталоги · интернет-магазины · конструктор страниц · адаптивность · производительность

  4. 2021—2022

    Provectus / Kafka UI — Software Engineer Trainee (стажёр)

    открытый исходный код · React · Redux Toolkit · TypeScript · Jest · ревью кода

05 — ПОДХОД

Как я работаю

От контекста задачи — к реализации и проверке результата.

  1. 01

    Понимаю задачу

    Пользователь, бизнес-цель, контекст, ограничения и неопределённость.
  2. 02

    Определяю границы

    Объём работы, то, что не входит в задачу, модель данных, риски и критерии готовности.
  3. 03

    Проектирую систему

    Архитектура, состояния, API-контракты, пограничные случаи и обработка ошибок.
  4. 04

    Реализую и проверяю

    Код, проверка изменений, тесты, обработка ошибок и приёмка сценария.

06 — ПРОФЕССИОНАЛЬНЫЙ ИНТЕРЕС

Интерес к продукту целиком

Мне интересны не только интерфейсы, но и устройство продукта в целом. Изучаю Node.js и NestJS, чтобы лучше понимать серверную часть и увереннее обсуждать решения между клиентом и сервером. Также использую AI-инструменты для анализа задач и работы с кодом. В работе ценю ясные требования, понятные ограничения и результат, который можно проверить.

Сейчас основной фокус — серверная разработка на Node.js / NestJS и практическое применение AI-инструментов.

Антон Зорин в тёмно-синей рубашке на нейтральном фонеАнтон Зорин у городского фонтана во время путешествия