Skip to main content

Résumé

Aleksandr Smyshliaev

Senior Product Engineer

Full-stack: React, Next.js, TypeScript, Node.js · Open-source author, 1.3k GitHub stars, 120k weekly npm downloads

Download PDF

Summary

Product engineer shipping production React since 2018, and full-stack on the products below, each the whole thing from the schema and the server to the landing page and the users who wanted it. Most recently the only engineer on the web app of a four-person product team for 19 months.

Available now for remote contract work, invoiced B2B through a registered Georgian entity, or as an employee via an EoR such as Deel or Remote. English C1.

Achievements

  • Maintainer of react-horizontal-scrolling-menu since 2018, the package behind most of those weekly npm downloads, with 20k+ dependent repositories. Our World in Data and Reapit run it in production and AWS Solutions' Performance Dashboard uses it. Its public API has stayed stable from React 17 to 19.
  • Found that Astro's Vercel adapter skipped edge middleware on cached ISR pages and fixed the adapter itself, merged in August 2026: github.com/withastro/astro/pull/17687
  • Added a per-script LRU limit to the local cache of Google's wireit build tool, a Node.js change merged by its maintainer in September 2026 after one review round: github.com/google/wireit/pull/1481

Skills

Core
ReactTypeScriptJavaScript (ESNext)Next.js (App Router)RSCSSR/ISRReduxSWRReact Query (TanStack Query)
Backend & data
Node.jsExpressREST APIsOpenAPIGraphQLSQL and schema design (PostgreSQLSQLiteD1)Cloudflare WorkersWebSocketsServer-Sent Events
Testing & quality
PlaywrightCypress (component tests)JestVitestReact Testing Libraryrecord-and-replay API mocking
UI & performance
design systemsdesign tokensStorybookTailwind CSSstyled-componentsMaterial UIChakra UICore Web Vitalsaccessibility (WCAG)SEO
AI / LLM
OpenAI-compatible APIs (llm-queue)OpenRouterOllamaLiveKitprompt evaluation suitesClaude Code since late 2025
Tooling & delivery
ViteWebpackGitHub ActionsCI/CDDockerVercelCloudflare Pagesnpm publishing

Professional Experience

Senior Frontend Engineer

10/2024 - 05/2026

Channels (ChannelTech) · Tbilisi, Georgia

  • Only engineer on the web app of Channels, an AI-assisted hiring platform, for 19 months in a team of four: shipped every new feature from the founder's mockups in React 19 and TypeScript, and refactored the inherited code into shared features and core modules while shipping. The role ended when the startup could not raise its next round.
  • Wrote the Playwright suite, its PostgreSQL seed scripts and the web CI pipeline from scratch: 77 tests in 33 spec files sharded across two GitHub Actions runners, replaying recorded API traffic so that only auth needed a live backend.
  • Built the browser side of LiveKit video interviews run by an AI agent, and the Channel Manager drawer where channel owners edit AI-proposed posts before they go out.
  • Built the landing page at channelme.in for desktop and mobile web, with Open Graph metadata. Lighthouse scores its performance 97 on desktop and 88 on mobile.

Frontend Engineer

05/2022 - 10/2024

SiliconMint, outstaff to US clients · Tbilisi, Georgia

  • Embedded in two US clients' teams, Lessen then SmithRx, working in their Jira and their standups. The first engagement ended when Lessen was sold, the second when its feature shipped.
  • Built SmithRx's Find My Meds from scratch in React and TypeScript, a medication search with a Google Maps results view and plan-aware filters, announced by SmithRx in November 2023. Its custom autocomplete select, built test-first with Cypress component tests, later became a primitive in the design system.
  • Noticed on the production app that the API responses were not compressed and proposed enabling gzip. One configuration line roughly doubled throughput.
  • Replaced hand-written per-page URL state with one TypeScript hook across 12+ pages. That hook became state-in-url.

Frontend Engineer

06/2019 - 03/2022

Omise Co., Ltd. · Bangkok, Thailand

  • Built and maintained the merchant dashboard of a payments platform (React, Apollo GraphQL, styled-components), the screens where merchants see their transactions and handle refunds and disputes, with the decimal amounts and time zones that money makes hard.
  • Agreed API contracts with the backend engineers before implementation, and internationalized the whole app for English and Thai merchants.
  • Drove a refactor of the authentication code and the shared components while the dashboard stayed in production.

Frontend Web Developer

06/2018 - 11/2018

Ongrad

  • Maintained two server-rendered React and Redux sites, and wrote the first version of react-horizontal-scrolling-menu here for a design no library covered.

JavaScript Developer

01/2017 - 01/2018

Aevrika

  • Built features in Vue.js and data visualizations with D3.js and Highcharts.

System Administrator / IT Support

09/2010 - 01/2016

Shtrih-M, Kuntsevo Auto Trading, BSH.ru

  • Set up Cisco routers with VLANs, kept servers and Bacula backups running, and scripted the PC upgrade down from an hour per machine to 20 minutes.

Projects

Browser extension, Node and SQLite cache service, landing page · Chrome Web Store

  • Published Manifest V3 extension for Chromium browsers that shows an account's country inline on X and filters accounts by it. Preact UI with 1,030 unit tests and Playwright tests against a live session, a crowdsourced cache service in Node and SQLite that keeps lookups under X's limit of 50 requests per 15 minutes, and a landing page in 15 locales: github.com/asmyshlyaev177/x-profile-location

PostingWatch

Job-board monitor: React dashboard, Express API, scheduled scraping · https://postingwatch.com

  • Scrapes job boards on a schedule in a real Chrome over CDP, filters every posting through location, duplicate and LLM gates, and sends the few that survive by email or Telegram. A React 19 dashboard on TanStack Query over WebSockets, an Express 5 API over SQLite, and evalite suites that bench every prompt change. The repository is private and the site is public.

Playwright tooling · 73 GitHub stars

  • VCR-style record and replay for Playwright ( test-proxy-recorder.dev). An intercepting proxy records real API traffic once, including the fetches Next.js makes during SSR and WebSocket frames, then replays it deterministically in CI with no backend running. A tag on each request lets several workers replay their own recording, and the package ships with a CLI, three agent skills and nine example apps.

Cloudflare Workers + D1, TypeScript, SQL

  • Self-hosted behavior analytics (heatmaps, scroll depth, session replay) with no third-party scripts, running on asmyshlyaev177.dev. A unique constraint on (pageview, sequence) makes the batched beacons idempotent, so a retried flush cannot double-count, and the 1.7KB tracker anchors each event to a CSS selector, so heatmaps stay valid across responsive breakpoints: github.com/asmyshlyaev177/heatmap-analytics

Next.js library · 419 stars, ~2.9k weekly downloads

  • Type-safe, zero-dependency sync of nested React state to the URL. Filters and multi-step forms survive a reload and can be shared as a link, with types inferred from the TypeScript definition and no schema. Sole author of the API, the core, the docs and every release: github.com/asmyshlyaev177/state-in-url

React library · 788 stars

Education

Technician Diploma, Computer and Automated Systems Software

2004 - 2008

Krasnogorsk State College

Languages

  • English - C1, Full Professional | Russian - Native

Prefer a file? Download the PDF résumé or view the Markdown source.