Александр Соколов

Александр Соколов

Senior Frontend Engineer

  • Открыт к предложениям
  • Кишинёв, Молдова (UTC+2) · Удалённо
  • Русский · English (B1)

7+ лет на React, TypeScript и Next.js. Делаю сложные интерфейсы, ускоряю то, что тормозит, и плотно работаю с ИИ-агентами — это сильно ускоряет, но не в ущерб качеству. Ищу роль Senior Frontend, удалённо.

Обо мне

Пишу фронтенд с 2018 года: начинал в , потом была , дальше — американские стартапы. Чаще всего это интерфейсы с большим количеством данных: дашборды, тяжёлые таблицы, длинные многошаговые формы — и рефакторинг, чтобы всё это не тормозило по мере роста. Люблю понятный код, небольшие PR, которые реально можно проревьюить, и плотную работу с дизайнерами и продактами.

С 2024 года большая часть моей работы идёт через ИИ-агентов, в основном Claude Code: пишу правила и skills под проект, запускаю субагентов на ревью и аудиты, проверяю результат в реальном браузере через MCP (browser, Playwright). Рутину — миграции, тесты, бойлерплейт — отдаю ИИ, а архитектуру и ревью каждого диффа оставляю за собой. В прод ничего не уезжает без typecheck, тестов и скриншота.

Ищу роль Senior Frontend, удалённо. Больше всего мне интересны продукты, где UI по-настоящему сложный, а команда ценит и скорость, и аккуратность — SaaS, финтех, всё, где во фронтенде есть над чем подумать. Русский — родной, английский — B1: свободно читаю и пишу техническую документацию, разговорный средний и подтягиваю.

Опыт

2021 — 2023 · 2025 — н.в.

Zoftify

Senior Frontend / фулстек 70/30 · Продуктовая студия

  1. Делаю фронтенд двух продуктов: Tourseta (платформа бронирования для туроператоров — 130+ страниц, команда 5–8 человек) и Readyhubb (маркетплейс услуг).

  2. Tourseta — это публичный сайт бронирования плюс кабинеты операторов: туры, брони, счета, оплата. Фронтенд на Next.js/React, в монорепе общие пакеты для UI, бронирований, денег и переводов.

  3. Основное направление — фронтенд, но примерно 30% времени беру и бэкенд-задачи: NestJS + Prisma на PostgreSQL, AWS (S3, SQS, Lambda для обработки файлов и рендера PDF), JWT-авторизация с ролями, Swagger, Sentry, Docker.

  4. Сделал оплату (Stripe, Airwallex), генерацию PDF (счета, ваучеры), транзакционные письма (SendGrid + react-email) и поддержку нескольких валют и языков — от бэка до интерфейса.

  5. Отдельно занимался скоростью — страницы стали заметно быстрее, особенно на слабом интернете, с которого работает часть операторов.

  6. Readyhubb: сделал админку и дашборды, где контентом можно управлять без разработчика — команда запускает кампании сама.

Next.js

React

TypeScript

Tailwind

Radix UI

TanStack Query

NestJS

Prisma

PostgreSQL

AWS

Stripe

NextAuth

2024 — 2026

Layers

Senior Frontend-инженер · Платформа для командной работы

  1. Отвечал за 4 из 11 пакетов в Turborepo-монорепе (команда ~15 человек): задачи и спринты, документы, автоматизации, видеозвонки на LiveKit.

  2. Сделал 15+ продуктовых фич — от канбана и спринтов до мастера создания проекта.

  3. Ускорил тяжёлые экраны (списки задач, канбан) примерно вдвое: виртуализация, мемоизация, меньше лишних ре-рендеров.

  4. Сделал мобильную версию основных экранов и привёл в порядок переводы в общих компонентах (Mantine 8, i18next). Стек: 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-инженер · Сервис для школьных автобусов

  1. Вёл фронтенд сервиса для школьных автобусов (маршруты, расписание, трекинг автобусов и водителей): админка, портал для родителей и сайт компании.

  2. Пришёл на старый код, который было тяжело поддерживать, и постепенно переписал его, не останавливая прод: обновил React, перевёл классы на функции, Webpack → Vite (пересборка с ~12 секунд почти до мгновенной), серверное состояние → TanStack Query, TypeScript везде.

  3. С нуля переписал сайт компании на Next.js — SSR, запросы на сервере, SEO — и вывел в прод.

  4. Итог: самые тяжёлые экраны открываются до ~7× быстрее, багов заметно меньше. Заодно навёл порядок для всей команды: структура проекта, единый стиль кода, линтеры и автопроверки.

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-инженер · Студия цифровых продуктов

  1. Пришёл на проект до запуска и довёл его до прода.

  2. Сделал в админке конструктор страниц без кода (слайдеры, карусели, сетки событий) — маркетинг стал собирать лендинги сам, за часы вместо дней и без разработчика.

  3. Ускорил загрузку страниц примерно на треть: настроил кеширование и перераспределил работу между сервером и клиентом.

  4. Вынес общие компоненты в отдельные пакеты — их потом переиспользовали ещё на 3–4 проектах студии. Добавил доступность (контрастные темы, настройка шрифта), менторил джунов и проводил ревью.

Next.js

TypeScript

Zustand

TanStack Query

RTK Query

Mantine

CSS

2018 — 2020

Helium 10

Frontend-разработчик · US SaaS для продавцов на Amazon

  1. Делал Adtomic — автоматизацию рекламы на Amazon: продавцы ведут кампании, ставки, цены и следят за конкурентами в одном окне, а не в табличках.

  2. Собрал внутреннюю библиотеку UI-компонентов (несколько десятков), которой потом пользовались 4+ команды.

  3. Делал тяжёлые дашборды: таблицы на тысячи строк, графики, обновление ставок в реальном времени на живых данных Amazon.

React

TypeScript

Styled Components

Zustand

Reatom

Highcharts

Проекты

Layers

Layers

Senior Frontend Engineer

Платформа для командной работы — страницы с базами данных, проекты (задачи, спринты, канбан), визуальные автоматизации (Flow), видеозвонки на LiveKit (Meet) и CRM. Команда ~15 человек. Web + desktop (JAR). React 18, Vite, Mantine, TanStack Query.

React

TypeScript

Vite

Mantine

Zustand

TanStack Query

Lexical

Playwright

Tourseta

Tourseta

Senior Frontend Engineer

Multi-tenant SaaS для туроператоров — сайт бронирования и кабинет оператора. Фронтенд в команде 5–8 человек, плюс ~30% бэкенда на NestJS + Prisma. Next.js-монорепа, Radix UI, TanStack Query, Stripe/Airwallex, NextAuth, FeatureHub.

Next.js

TypeScript

Radix UI

Tailwind

TanStack Query

NextAuth

Stripe

next-intl

School Bus Manager

School Bus Manager

Frontend Lead

Сервис для школьных автобусов в США — три приложения: админка (основной продукт), приложение для родителей и маркетинговый сайт, который сделал с нуля. Вёл большой рефакторинг фронтенда: Webpack → Vite, Redux → RTK Query, FSD. Критичные экраны стали до 7× быстрее.

React

TypeScript

Vite

Mantine

TanStack Query

TanStack Router

Zustand

Socket.IO