Selected work
Selected work

What I’ve worked on.

Editors, merchant tools and storefront work, from the first requirements to the details that make an interface easy to use.

5 years
in production
Vue + TypeScript
core toolkit
Alexander AnufrievinSales · Mar 2025 – Sep 2026
Browser editors

A product image editor inside the inSales admin, built in Vue

A full-screen Vue editor where merchants build product infographics with templates and AI tools. Used by 3,000+ active inSales clients, with 800+ AI operations a day.

  • 3,000+ active inSales clients use the editor, according to product analytics
  • 800+ AI operations a day in the editor, including background removal and text generation
  • Vue 3
  • TypeScript
  • FabricJS
  • +9 more
Read case study
Alexander AnufrievinSales · May 2024 – Aug 2024
Browser editors

Visual site editor redesign for inSales storefronts

I implemented the frontend of a redesigned no-code site editor now used by more than 90% of inSales stores, and added a recovery mode for pages broken by custom widget code.

  • 90%+ of inSales stores use the redesigned editor
  • 60% → 80% new users who changed and saved a template or widget setting on their own in the first session
  • Vue.js
  • TypeScript
  • Complex UI
  • +12 more
Read case study
Alexander AnufrievOpen source · Mar 2025 – present
Open source

An open-source image editor core in TypeScript and FabricJS

A browser image editor library with a public API, full state serialization, templates, snapping and export to four formats. Image loading became more than 2× faster after I reworked how image data is stored.

  • >2× faster image loading after replacing base64 image data with Blob and Object URLs
  • 4 export formats from one composition, PNG, JPEG, SVG and PDF
  • TypeScript
  • FabricJS
  • HTML Canvas
  • +17 more
Read case study
Alexander AnufrievSide project · Sep 2026 – present
Side projects

Frontend Jobs Radar: a job channel with a cheap AI check before every post

A TypeScript service on Cloudflare Workers that collects frontend vacancies, checks each one with JEV and posts short English summaries to a public Telegram channel. New roles went out on 32 of 34 days since launch.

  • 32 of 34 days with new vacancies in the public channel, 20 Sep – 23 Oct 2026
  • ≈$0.00008 per JEV relevance check of about 2,000 input tokens
  • TypeScript
  • Cloudflare Workers
  • Cloudflare D1
  • +3 more
Read case study
Alexander AnufrievinSales · Oct 2024 – Apr 2025
Merchant tools

Abandoned carts: a paid inSales product for merchants

Analytics, cart history, filters and manual, bulk and automatic reminders in the inSales admin. I was the sole frontend developer; the product has 200+ active paid subscribers.

  • 200+ active paid subscribers by September 2026
  • 15% of one merchant's customers returned to complete a purchase, per an inSales case study (May 2025)
  • Vue.js
  • JavaScript
  • Data Visualization
  • +12 more
Read case study
Alexander AnufrievinSales · Dec 2024 – May 2025
Storefront platform

Faster product loading and caching for storefronts

I rebuilt how the inSales storefront library loads and caches products. Product-data requests fell by about 70%, and product-heavy pages loaded in 2–3 seconds instead of over 5.

  • ≈70% fewer product-data requests in a before/after comparison of request counts
  • 2–3 s load time of product-heavy pages that took over 5 s, in representative measurements
  • JavaScript
  • IndexedDB
  • Web Performance
  • +7 more
Read case study
Alexander AnufrievinSales · Oct 2021 – Sep 2026
Storefront platform

Maintaining the JavaScript library behind every inSales storefront

I took over CommonJS, the neglected library that runs product pages, carts and forms on inSales storefronts. I cut its compressed bundle from over 300 KB to 168 KB and kept extending it for several years.

  • 300+ KB → 168 KB compressed production bundle after the build and dependency rework
  • JavaScript
  • Web Performance
  • Webpack
  • +7 more
Read case study
Alexander AnufrievinSales · Jul 2022 – Nov 2025
Browser editors

Custom Monaco code editor for Liquid templates

A shared Monaco-based editor for mixed HTML, Liquid, CSS and JavaScript, used in five inSales product interfaces. I built the first integration and maintained it for more than three years.

  • 5 inSales product interfaces run on the same editor build
  • 3+ years as primary maintainer, from July 2022 to October 2025
  • Monaco Editor
  • TypeScript
  • Liquid
  • +14 more
Read case study
Alexander AnufrievinSales · Aug 2023 – Nov 2023
Storefront platform

Multi-warehouse carts for wholesale buyers

Warehouse-specific carts for inSales wholesale storefronts. Buyers set quantities per warehouse, and the shared storefront library sends changes for several warehouses in one request. In production by November 2023.

  • JavaScript
  • API Development
  • AJAX
  • +6 more
Read case study
Alexander AnufrievinSales · Jan 2025 – Apr 2025
Storefront platform

Product options and add-ons in storefront carts

I built product options for the inSales storefront library, from the selection component and pricing to cart operations, so shoppers can buy the same variant with different extras as separate cart lines.

  • JavaScript
  • API Development
  • AJAX
  • +6 more
Read case study
Alexander AnufrievinSales · Oct 2023 – Jul 2026
Storefront platform

Bot protection for checkout and customer forms

Invisible CAPTCHA built into the submit flow of inSales checkout, customer accounts and store forms, followed by a choice between Google reCAPTCHA and Yandex SmartCaptcha through one store setting.

  • 2 CAPTCHA providers, Google and Yandex, available for supported store forms
  • 3 checkout generations integrated: 1.0, 2.0 and 3.0
  • JavaScript
  • Vue
  • Slim
  • +3 more
Read case study

Let’s talk

Looking for a senior frontend engineer?

I’m open to remote work and relocation. Send me an email or book a call.

Let’s talk
© 2026 Alexander AnufrievPrivacySource code ↗Senior frontend engineer · Vue and TypeScript · Batumi, Georgia