Senior Frontend-разработчик

Ереван, Армения
Сеньор
Информационные технологии • Разработка • Frontend • React • TypeScript • JavaScript • Node.js
Удаленная работа
Опыт работы более 5 лет
О себе

На данный момент Senior Frontend-разработчик.

Мои компетенции и опыт

Senior Frontend-разработчик, 12 лет в продуктовых командах. Отвечаю за архитектуру фронтенда и бэкенда под ним: границы модулей, одна модель состояния вместо новой под каждый случай, строгие типы и правила, которые команда держит на код-ревью. Тесты как часть этого, упавший тест блокирует релиз. Дальше делаю саму фичу, фронтенд и нужный ей бэкенд, в продакшене: мониторинг, алерты, починка того, что сломалось. В основном финансовые продукты, где люди держат свои деньги. В SingularityFinance целиком вёл стейкинг: 13 пулов, больше $1M денег пользователей.

Около трёх с половиной лет руководил frontend-командами, в SuperJob и в Science Guide.

С AI-агентами работаю по spec driven development.

Последние места работы

  • SingularityFinance, Senior Frontend-разработчик, 2023–2026. Вёл стейкинг на 13 пулов и больше $1M, от интерфейса до API. Завёл больше 300 тестов на Vitest и Playwright, с нуля настроил CI/CD, Sentry, Grafana и алерты. Сборку ускорил с 45 до 12 минут, бандл уменьшил вдвое.
  • Harmony, Senior Frontend-разработчик, 2021–2023. Фронтенд моста Harmony–Bitcoin и его JavaScript SDK в npm. Все операции моста шли через одни и те же состояния, от подписи до подтверждения, и пользователь всегда видел, где его деньги.
  • Science Guide, тимлид frontend-команды, 2019–2021. Руководил тремя fullstack-разработчиками, отвечал за архитектуру фронтенда и бэкенда. Предложил и написал BFF-слой на нужен доступ к резюме и PostgreSQL поверх QuickBlox, вместо цепочки из пяти запросов стало хватать одного.
  • SuperJob, тимлид frontend-команды, 2015–2019. Больше миллиона пользователей в день. Вместе с командой переписали продукт на React и Redux с собственным серверным рендерингом, сделали общую библиотеку UI-компонентов со скриншотными тестами. В команде было пять разработчиков, проводил собеседования и занимался менторством.

Проекты

  • Mull ( нужен доступ к резюме ): транскрибация встреч и живая диктовка для macOS. Приложение и бэкенд написаны с Claude Code, подписка и вебхуки на Lemon Squeezy.
  • ethers-rpc-pool ( нужен доступ к резюме ): слой устойчивости для ненадёжных RPC-провайдеров. Ограничение частоты запросов на каждый эндпоинт, маршрутизация по задержке, circuit breaker, обработка Retry-After. Покрыт тестами на Vitest, опубликован в npm.

Ереван, Армения. Удалённо, GMT+4. Контракт (independent contractor) или EOR.

Сайт: нужен доступ к резюме
GitHub: нужен доступ к резюме
LinkedIn: нужен доступ к резюме


Специализация
Информационные технологииРазработкаFrontendReactTypeScriptJavaScriptNode.js
Отрасль и сфера применения

Уровень
Сеньор

Интересные кандидаты