Alexandr Sokolov

Alexandr Sokolov

Senior Frontend Engineer

  • Open to work
  • Chișinău, Moldova (UTC+2) · Remote
  • Русский · English (B1)

7+ years in React, TypeScript, and Next.js. I build complex product interfaces, make slow apps fast, and run an AI-assisted workflow that ships faster without cutting corners. Open to Senior roles, remote.

About

Frontend developer since 2018 — first at a , then a , then US product startups. Day to day I work on data-heavy interfaces — dashboards, complex tables, multi-step flows — and the refactors that keep them fast as they grow. I like readable code, small reviewable PRs, and working closely with design and product.

Since 2024 my daily workflow is built around AI coding agents — mainly Claude Code: project rules and skills, subagents for code review and audits, browser and Playwright MCP for checking the result in a real browser. AI writes the routine — migrations, tests, boilerplate; I keep the architecture, review every diff, and nothing ships without typecheck, tests, and a screenshot.

Open to Senior Frontend roles, remote. I do my best work on products with real UI complexity and a team that values performance and craft — SaaS, fintech, anything with hard frontend problems. Russian — native; English — B1: I read and write technical English freely, spoken is intermediate and improving.

Experience

2021 — 2023 · 2025 — present

Zoftify

Senior Frontend / Full-stack 70/30 · Product studio

  1. Own the frontend of two products: Tourseta (tour-operator booking platform, 130+ pages, team of 5–8) and Readyhubb (services marketplace).

  2. Tourseta: public booking site plus operator dashboards — tours, bookings, invoices, payments. Next.js/React on the frontend, shared packages for UI, bookings, money, and i18n in a monorepo.

  3. Frontend is my main focus, but I also take backend tasks (~30% of the time): NestJS + Prisma on PostgreSQL, AWS (S3, SQS, Lambda for file processing and PDF rendering), JWT auth with roles, Swagger, Sentry, Docker.

  4. Added payments (Stripe, Airwallex), PDF generation (invoices, vouchers), transactional email (SendGrid + react-email), and multi-currency / multi-language support end to end.

  5. Optimized load speed — noticeably faster on the slow connections some operators use.

  6. Readyhubb: built the admin and dashboards with no-code content management, so the team launches campaigns on its own.

Next.js

React

TypeScript

Tailwind

Radix UI

TanStack Query

NestJS

Prisma

PostgreSQL

AWS

Stripe

NextAuth

2024 — 2026

Layers

Senior Frontend Engineer · Work-management platform

  1. Owned 4 of 11 packages in a Turborepo monorepo (team of ~15): Projects, Pages, Flow, and Meet (LiveKit video).

  2. Shipped 15+ product features — from sprints and kanban to a project-creation wizard.

  3. Made heavy screens (task lists, kanban) ~2× faster — virtualization, memoization, fewer re-renders.

  4. Mobile adaptivity of key screens; unified i18n for shared components (Mantine 8, i18next). Stack: React 18, Vite, Zustand, Redux Toolkit, TanStack Query.

React

TypeScript

Vite

Mantine

Zustand

Redux Toolkit

TanStack Query

Lexical

Playwright

2023 — 2024

School Bus Manager

Senior Frontend Engineer · School bus SaaS

  1. Led the frontend of a school-bus operations product (routes, schedules, bus and driver tracking): admin app, parent portal, and the company website.

  2. Refactored an old, hard-to-maintain codebase incrementally without pausing production: upgraded React, moved class components to functional, Webpack → Vite (dev rebuilds ~12s → near-instant), server state → TanStack Query, TypeScript across the codebase.

  3. Rebuilt the company website from scratch on Next.js — SSR, server-side data fetching, SEO — and shipped it to production.

  4. Result: heaviest screens load up to ~7× faster, fewer bugs; set up project structure, code style, linters, and automated checks for the team.

React

TypeScript

Vite

Mantine

Tailwind

TanStack Query

TanStack Router

TanStack Table

TanStack Virtual

Zustand

react-hook-form

Zod

Socket.IO

MQTT

Recharts

i18next

Playwright

2020 — 2021

Aeroidea

Frontend Engineer · Digital product studio

  1. Joined a product before launch and took it to production.

  2. Built a no-code page builder in the admin (sliders, carousels, event grids) — marketing ships landing pages in hours instead of days, without a developer.

  3. Sped up page loads by ~30% through caching and rebalancing work between server and client.

  4. Extracted shared components into packages reused across 3–4 studio projects; added accessibility (high-contrast themes, font-size controls); mentored juniors and ran code reviews.

Next.js

TypeScript

Zustand

TanStack Query

RTK Query

Mantine

CSS

2018 — 2020

Helium 10

Frontend Developer · US SaaS for Amazon sellers

  1. Built Adtomic — Amazon advertising automation: sellers manage campaigns, bids, pricing, and competitor tracking in one place instead of spreadsheets.

  2. Built an internal UI library (a few dozen components) reused by 4+ teams.

  3. Built data-heavy dashboards: tables with thousands of rows, charts, and real-time bid updates over live Amazon data.

React

TypeScript

Styled Components

Zustand

Reatom

Highcharts

Projects

Layers

Layers

Senior Frontend Engineer

Work-management platform — pages with databases, projects (tasks/sprints/kanban), visual automations (Flow), in-app video on LiveKit (Meet), and CRM. Team of ~15 engineers. Web + desktop (JAR) builds. React 18 + Vite + Mantine + TanStack Query.

React

TypeScript

Vite

Mantine

Zustand

TanStack Query

Lexical

Playwright

Tourseta

Tourseta

Senior Frontend Engineer

Multi-tenant SaaS for tour operators — booking flow and per-operator admin. Frontend in a team of 5–8, plus ~30% backend on NestJS + Prisma. Next.js monorepo, Radix UI, TanStack Query, Stripe/Airwallex payments, NextAuth, FeatureHub.

Next.js

TypeScript

Radix UI

Tailwind

TanStack Query

NextAuth

Stripe

next-intl

School Bus Manager

School Bus Manager

Frontend Lead

Bus operations SaaS for US school districts — three apps: admin panel (main product), parent app, and the marketing landing I built from scratch. Led a major frontend refactor — migrated Webpack → Vite, Redux → RTK Query, adopted FSD. Up to 7× perf gains on critical screens.

React

TypeScript

Vite

Mantine

TanStack Query

TanStack Router

Zustand

Socket.IO