Криптон Студио
Frontend-разработчик (Middle+) · Томск
Криптобиржа, клиентская платформа
2026- Задача
- Торговая платформа спотовой биржи: простой режим для новичков и профессиональный терминал для трейдеров.
- Роль
- Основной фронтенд-разработчик: UI-кит, терминал, кошелёк, безопасность аккаунта.
- Решение
- Терминал из перетаскиваемых панелей на Dockview с сохранением раскладок; стакан, сделки и график TradingView живут на трёх каналах Socket.IO; суммы ордеров считаются на BigNumber без ошибок округления.
- Результат
- Pro- и Lite-режимы, мобильный терминал, четыре типа ордеров, KYC/KYB и фиатные платежи в одном интерфейсе на двух языках с RTL.
- Vue 3
- TypeScript
- Pinia
- TanStack Query
- Socket.IO
- PrimeVue 4
- TradingView
- Dockview
Подробнее
- Основной фронтенд-разработчик: 82% коммитов в проекте на 90 тыс. строк кода.
- Собрал Pro-версию торгового терминала на Dockview: перетаскиваемые панели (стакан, график, форма ордера, сделки), сохранение раскладок, тёмная тема и отдельный мобильный терминал.
- Подключил TradingView Charting Library со своим datafeed по WebSocket и синхронизировал стакан в реальном времени.
- Реализовал фиатные и крипто-депозиты и выводы (IBAN, SWIFT, Travel Rule), KYC/KYB через Sumsub, вход через Google с 2FA.
- Разработал UI-кит из 31 компонента поверх PrimeVue на дизайн-токенах; интерфейс на английском и арабском с поддержкой RTL.
Криптобиржа, админ-панель
2026- Задача
- Back-office биржи для операционистов, AML и финансов: проверка заявок, риски, комиссии, политики.
- Роль
- Основной разработчик дашборда, модулей AML, политик и финансов; настроил CI.
- Решение
- Опасные действия администратора подтверждаются через 2FA с указанием причины; таблицы обновляются в реальном времени, но не перерисовываются без изменений и не опрашивают сервер в фоновой вкладке.
- Результат
- 95 маршрутов и около 3 100 автотестов; CI прогоняет их в трёх параллельных потоках и проверяет типы до мержа.
- Vue 3
- TypeScript
- TanStack Query
- ECharts
- Vitest
Подробнее
- Основной разработчик: 68% коммитов в проекте на 95 маршрутов и около 3 100 автотестов.
- Сделал подтверждение чувствительных действий администратора через 2FA и автообновление таблиц без лишних перерисовок, с учётом видимости вкладки.
- Настроил CI: тесты в 3 параллельных шардах, проверка типов, pre-push хук с тестами по изменённым файлам.
Криптообменник
11.2025 — 02.2026- Задача
- Сервис мгновенного обмена криптовалюты и фиата с админ-панелью — с нуля.
- Роль
- Ведущий фронтенд-разработчик: клиентская часть и вся админка.
- Решение
- Курс фиксируется на время сделки с таймером и предупреждением при изменении; статус заказа приходит по WebSocket; лендинг пререндерится для поиска.
- Результат
- От пустого репозитория до клиентской части и админ-панели за 4 месяца; три языка, включая арабский.
- Vue 3
- vite-ssg
- Pinia
- TanStack Query
- Socket.IO
Подробнее
- Ведущий фронтенд-разработчик (90% коммитов): клиентская часть и админ-панель с нуля за 4 месяца.
- Лендинг с пререндером, виджет обмена с фиксацией курса, пошаговый обмен со статусами заказа по WebSocket.
- Авторизация с 2FA (TOTP, email) и обновлением токенов, KYC через Sumsub, история операций с фильтрами и экспортом.
Сайт международного брокера
07 — 09.2026- Задача
- Новый сайт международного Forex/CFD-брокера на 15 языках, контент которого ведёт маркетинг через headless CMS.
- Роль
- Заложил проект и стал основным автором фронтенда в команде.
- Решение
- Страницы собираются из 38 переиспользуемых секций, а контент, SEO-мета и аналитика приходят из CMS; типы API генерируются из OpenAPI.
- Результат
- Маркетинг меняет страницы без разработчиков; китайская и британская версии сайта развёрнуты за 1–2 дня каждая.
- Nuxt 4
- SSR
- TypeScript
- Payload CMS
- TanStack Query
- vue-i18n
Подробнее
- Развернул проект на базе Starter Kit и перевёл на Nuxt 4; основной автор в команде (около 60% коммитов).
- Собрал библиотеку из 38 переиспользуемых секций.
- Построил интеграцию с CMS: контент, SEO-мета (canonical, hreflang, Open Graph) и Google Analytics управляются из CMS; 15 языков, включая арабский и фарси (RTL).
- Сделал слой API с генерацией типов из OpenAPI и ленту котировок по WebSocket с автопереподключением.
Starter Kit компании
10.2025 — 07.2026- Задача
- Чтобы каждый новый проект студии не начинался с нуля и не изобретал архитектуру заново.
- Роль
- Автор большей части шаблона, соглашений и документации.
- Решение
- Готовые UI-компоненты, API-слой с генерацией типов, авторизация и релизы из коробки; Docker-образ получает конфиг при старте — одна сборка на все окружения; правила и скиллы для AI-агентов.
- Результат
- На шаблоне запущены 4 коммерческих проекта — каждый стартовал с готовой архитектурой, CI и единым стилем кода.
- Vue 3
- Vite
- PrimeVue 4
- TanStack Query
- Docker
Подробнее
- Автор 82% коммитов: базовые UI-компоненты, слой API с генерацией типов из OpenAPI, авторизация, валидация, i18n, тема и типографика.
- Docker-образ с nginx, который получает конфиг при старте: одна сборка для всех окружений. Conventional commits, husky, проверка типов перед коммитом, автоматический changelog.
- 16 документов с соглашениями и скиллы для AI-агентов: вёрстка из Figma, подключение страницы к API, changelog.
- На шаблоне запущены 4 коммерческих проекта, включая все перечисленные выше.
AI-assisted разработка и внутренние инструменты
2025 — 2026- Задача
- Убрать рутину в команде: перенос ТЗ в задачи, работа с Jira, согласования.
- Роль
- Инициатор и автор инструментов.
- Решение
- Claude Code и Cursor со скиллами в каждом проекте; Chrome-расширение превращает страницу Confluence в задачи Jira через LLM; Jira прямо в VS Code; Telegram-боты для отпусков и обедов.
- Результат
- ТЗ из Confluence раскладывается на эпики и задачи за один клик; отпуска согласуются в Telegram и сами попадают в Jira.
- Claude Code
- Cursor
- LLM API
- Python
- aiogram
- PostgreSQL
Подробнее
- Внедрил Claude Code и Cursor в работу команды: CLAUDE.md, AGENTS.md, правила и скиллы во всех проектах на Starter Kit.
- Chrome-расширение, которое превращает ТЗ из Confluence в эпики, истории и задачи Jira через LLM.
- Telegram-бот согласования отпусков на Python: роли от сотрудника до HR, заявки создают задачи в Jira, 64 теста.
- Telegram-бот командных заказов еды: 10 парсеров меню, общая корзина, деление стоимости доставки.
Ранние проекты
2022 — 2025- Vue 2
- Nuxt
- TypeScript
- Telegram Mini Apps
- Telegram Mini Apps с аудиторией более 1 млн пользователей.
- Участие в разработке более 5 криптовалютных бирж.
- Миграция проекта с Vue 2 на Nuxt и TypeScript.
- Оптимизация производительности: время загрузки сократилось на 40%.
- Менторинг новых сотрудников; планирование, распределение задач, контроль и отчётность по проектам.
