Избранные проекты
Избранные проекты

Над чем я работал.

Редакторы, инструменты для магазинов и витрины: от постановки задачи до мелочей, из-за которых интерфейсом удобно пользоваться.

5 лет
в коммерческой разработке
Vue + TypeScript
основной стек
Александр АнуфриевinSales · Март 2025 – сентябрь 2026
Браузерные редакторы

Редактор товарной инфографики в админке inSales на Vue

Полноэкранный Vue-редактор, в котором продавцы собирают инфографику для товаров из шаблонов и с помощью AI. Им пользуются больше 3 000 активных клиентов inSales, AI-операций — 800+ в день.

  • 3 000+ активных клиентов inSales пользуются редактором (по продуктовой аналитике)
  • 800+ AI-операций в день в редакторе, включая удаление фона и генерацию текста
  • Vue 3
  • TypeScript
  • FabricJS
  • ещё 9
Читать кейс
Александр АнуфриевinSales · Май – август 2024
Браузерные редакторы

Редизайн визуального редактора сайта inSales

Сделал frontend нового визуального редактора, которым пользуются больше 90% магазинов inSales, и добавил технический режим для страниц, сломанных кодом виджета.

  • 90%+ магазинов inSales работают в новом редакторе
  • 60% → 80% новых пользователей сами изменили и сохранили настройку шаблона или виджета в первой сессии
  • Vue.js
  • TypeScript
  • Complex UI
  • ещё 12
Читать кейс
Александр АнуфриевOpen source · Март 2025 – сейчас
Open source

Open-source ядро браузерного редактора изображений на TypeScript и FabricJS

Библиотека редактора изображений с публичным API, полной сериализацией состояния, шаблонами, привязками и экспортом в четыре формата. После переделки хранения картинок изображения стали загружаться больше чем в 2 раза быстрее.

  • >2× быстрее загружаются изображения после перехода с base64 на Blob и Object URL
  • 4 формата экспорта одной композиции: PNG, JPEG, SVG и PDF
  • TypeScript
  • FabricJS
  • HTML Canvas
  • ещё 17
Читать кейс
Александр АнуфриевЛичный проект · Сентябрь 2026 – сейчас
Личные проекты

Frontend Jobs Radar: канал вакансий, где каждую проверяет дешёвая AI-модель

Сервис на TypeScript и Cloudflare Workers собирает frontend-вакансии, проверяет каждую с помощью JEV и публикует короткие посты на английском в открытый Telegram-канал. Новые вакансии выходили в 32 днях из 34 с запуска.

  • 32 из 34 дней с новыми вакансиями в открытом канале, 20 сентября – 23 октября 2026
  • ≈$0,00008 стоит одна проверка JEV на ~2 000 входных токенов
  • TypeScript
  • Cloudflare Workers
  • Cloudflare D1
  • ещё 3
Читать кейс
Александр АнуфриевinSales · Октябрь 2024 – апрель 2025
Инструменты для продавцов

«Брошенные корзины» — платный продукт inSales для продавцов

Аналитика, история корзин, фильтры и ручные, массовые и автоматические напоминания в админке inSales. Был единственным frontend-разработчиком; у продукта 200+ активных платных подписчиков.

  • 200+ активных платных подписчиков на сентябрь 2026 года
  • 15% клиентов одного магазина вернулись и завершили покупку, по кейсу inSales (май 2025)
  • Vue.js
  • JavaScript
  • Data Visualization
  • ещё 12
Читать кейс
Александр АнуфриевinSales · Декабрь 2024 – май 2025
Платформа витрин

Быстрая загрузка и кеширование товаров на витринах

Переделал загрузку и кеширование товаров в JavaScript-библиотеке витрин inSales. Запросов за данными товаров стало примерно на 70% меньше, тяжёлые страницы открываются за 2–3 секунды вместо 5+.

  • ≈70% меньше запросов за данными товаров — по сравнению числа запросов до и после изменений
  • 2–3 с загрузка тяжёлых товарных страниц, которые раньше грузились больше 5 с, в характерных замерах
  • JavaScript
  • IndexedDB
  • Web Performance
  • ещё 7
Читать кейс
Александр АнуфриевinSales · Октябрь 2021 – сентябрь 2026
Платформа витрин

Сопровождение JavaScript-библиотеки, на которой работают витрины inSales

Взял заброшенную библиотеку CommonJS, которая отвечает за карточки товаров, корзину и формы на витринах inSales. Уменьшил сжатый бандл с 300+ до 168 КБ и несколько лет развивал её дальше.

  • 300+ КБ → 168 КБ сжатый production-бандл после переделки сборки и зависимостей
  • JavaScript
  • Web Performance
  • Webpack
  • ещё 7
Читать кейс
Александр АнуфриевinSales · Июль 2022 – ноябрь 2025
Браузерные редакторы

Редактор кода на Monaco для Liquid-шаблонов inSales

Общая сборка Monaco для смешанного HTML, Liquid, CSS и JavaScript работает в пяти продуктовых интерфейсах inSales. Сделал первую интеграцию и больше трёх лет был основным мейнтейнером.

  • 5 продуктовых интерфейсов inSales работают на одной сборке редактора
  • 3+ года был основным мейнтейнером, с июля 2022 по октябрь 2025
  • Monaco Editor
  • TypeScript
  • Liquid
  • ещё 14
Читать кейс
Александр АнуфриевinSales · Август – ноябрь 2023
Платформа витрин

Корзины по складам для оптовых покупателей

Корзина для оптовых витрин inSales, где покупатель выбирает количество отдельно для каждого склада. Общая библиотека витрин отправляет изменения по нескольким складам одним запросом. В production — к ноябрю 2023 года.

  • JavaScript
  • API Development
  • AJAX
  • ещё 6
Читать кейс
Александр АнуфриевinSales · Январь – апрель 2025
Платформа витрин

Товарные опции и дополнительные услуги в корзине витрины

Сделал товарные опции в библиотеке витрин inSales: компонент выбора, пересчёт цены и операции корзины. Один и тот же вариант с разными дополнениями лежит в корзине отдельными позициями.

  • JavaScript
  • API Development
  • AJAX
  • ещё 6
Читать кейс
Александр АнуфриевinSales · Октябрь 2023 – июль 2026
Платформа витрин

Защита от ботов для оформления заказа и форм покупателей

Невидимая капча внутри отправки форм inSales — в оформлении заказа, личном кабинете и формах магазина. Затем выбор между Google reCAPTCHA и Yandex SmartCaptcha одной настройкой магазина.

  • 2 провайдера капчи, Google и Яндекс, на выбор для поддерживаемых форм магазина
  • 3 поколения оформления заказа с капчей: 1.0, 2.0 и 3.0
  • JavaScript
  • Vue
  • Slim
  • ещё 3
Читать кейс

Написать мне

Ищете senior frontend-разработчика?

Готов к удалённой работе и релокации. Напишите мне или запишитесь на звонок.

Написать мне