Skip to main content
Download PDF

Aleksandr Smyshliaev

Senior Frontend Engineer (full-stack capable) | React | Next.js | TypeScript | Node.js | Open-source author (1.3k GitHub stars, 94k weekly npm downloads, shipped by Our World in Data, erxes, and AWS)

Summary

Senior engineer with 8+ years shipping production React and TypeScript, most recently as the sole frontend engineer on a three-person product team — design handoff through continuous deployment, with nobody to hand the hard parts to. Comfortable past the browser: designs the schema, writes and deploys the API, and runs what ships. Picks work up at the wireframe stage, refactors legacy code incrementally instead of asking for a rewrite quarter, and writes tests a team will actually gate releases on.

Open-source author: 1.3k GitHub stars and ~94k weekly npm downloads across three React and Next.js libraries, one shipped by Our World in Data, erxes, Reapit, and an official AWS solution — years of maintenance without a breaking change forced on downstream users. C1 English, async-first, Georgian legal entity in place for B2B contracting.

Achievements

  • react-horizontal-scrolling-menu (~87k weekly downloads) shipped by Our World in Data, Precious Plastic, erxes, Reapit, and AWS's Performance Dashboard solution.
  • Designed and deployed a full analytics backend — schema, ingest endpoint, token-gated read API, nightly retention cron — behind a 1.7KB browser tracker.
  • Doubled backend API throughput at SiliconMint with a single gzip configuration change.

Skills

Core
ReactTypeScriptJavaScript (ESNext)Next.jsRemixReduxstate managementReact Server ComponentsBrowser APIs
Backend & data
Node.jsREST API designGraphQLSQL and schema designSQLiteCloudflare WorkersD1cron and background jobsrate limiting
Testing & quality
PlaywrightCypressJestVitestReact Testing Librarycomponent testingflaky-test triagerecord/replay integration testing
UI & performance
design systemsreusable component librariesStorybookTailwind CSSstyled-componentsSCSSresponsive mobile-first designCore Web Vitalsbundle sizeaccessibility (WCAG)SEO
AI / LLM
LLM-integrated featuresOllamaOpenAI-compatible APIslocal LLM pipelinesagentic workflowsClaude Code
Tooling & infra
WebpackViteGitGitHub ActionsCI/CDVercelDockerDocker ComposesystemdLinux

Professional Experience

Senior Frontend Engineer

10/2024 - 05/2026

Channels (ChannelTech) · Tbilisi, Georgia

  • Sole frontend engineer on a 3-person product team (one backend, one mobile), owning the entire web front end in React, Next.js, and TypeScript from design handoff to production on continuous deployment.
  • Worked with the product designer from wireframes onward, prototyped new interactions, and iterated on feedback before release.
  • Maintained the shared component set and visual guidelines, and refactored legacy modules incrementally while shipping new features.
  • Built an SEO landing page with structured data and Core Web Vitals telemetry: Lighthouse 95 performance, 96 accessibility, 100 best practices, 100 SEO.
  • Added integration and unit tests (Playwright, Jest) to previously untested modules.

Frontend Engineer

05/2022 - 10/2024

SiliconMint · Tbilisi, Georgia

  • Enabled gzip compression on backend API calls, roughly doubling throughput with a single configuration change.
  • Built a reusable React hook for caching CDN image URLs, cutting network requests and improving page load times product-wide.
  • Shipped "Find My Meds" from scratch for SmithRx (pharmacy benefits platform): search with filters, results list, and Google Maps integration, fully tested.
  • Developed a reusable URL-based UI state hook and rolled it out across 12+ pages; owned a legacy refactor end to end.
  • Fixed flaky Cypress tests that were destabilizing CI/CD; mentored peers through code review and pairing.

Frontend Engineer

06/2019 - 03/2022

Omise Co., Ltd. · Bangkok, Thailand

  • Architected and maintained the production merchant dashboard for Omise's payments platform in React, GraphQL, and styled-components — the surface merchants use to watch their own money move, so the correctness bar sat above typical CRUD UI.
  • Partnered with backend engineers to define API contracts before implementation, cutting rework on both sides.
  • Prototyped a JavaScript SDK bridging a native mobile wrapper to JS mini-apps; built an internal D3.js analytics dashboard.
  • Drove a major UI architecture refactor while the dashboard stayed in production.

Frontend Web Developer

06/2018 - 11/2018

Ongrad

  • Maintained two React, Redux, and SSR sites. Wrote the first version of react-horizontal-scrolling-menu here, after a design called for a horizontal scrolling menu 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
  • Cisco/VLAN networking, servers, backups, and scripting — where the Linux, Docker, and CI/CD comfort comes from.

Projects

heatmap-analytics

Cloudflare Workers + D1, TypeScript, SQL

  • Self-hosted behaviour analytics — heatmaps, scroll depth, rage-click detection, session replay — with no cookies and no third-party scripts. Designed the schema and the ingest path: batched beacons over `sendBeacon`, idempotent on a `(pageview, sequence)` unique constraint so a retried flush cannot double-count. Token-gated read APIs, a nightly retention cron, and a 1.7KB tracker that anchors each event to a CSS selector so heatmaps survive responsive breakpoints.

Open-source Playwright tooling · 112 GitHub stars

  • VCR-style record and replay: an intercepting proxy captures real API traffic once across Next.js SSR, browser, and WebSocket transports, then replays it deterministically in CI with no backend running. test-proxy-recorder.dev

Open-source Node.js service

  • Single-worker priority queue for local LLMs (Ollama), exposed as an OpenAI-compatible HTTP service so cron jobs, browser extensions, and OpenAI clients share one serialized queue against one model. Published on npm with a CLI. github.com/asmyshlyaev177/llm-queue

Shared location cache

Cloudflare Worker + D1, or Node + SQLite

  • A crowdsourced cache in front of a rate-limited third-party API, keeping every client under the limit. One set of handlers runs on either backend through a small database interface, so the same code deploys to Workers, to systemd on a VPS, or to Docker. Poisoning-resistant by consensus: one latest vote per client per key, confidence measured as distinct clients backing the winning value.

React library · 788 stars, ~87k weekly downloads

Next.js library · 418 stars, ~6.7k weekly downloads

  • Type-safe, zero-dependency synchronisation of nested React state to the URL, so filters, multi-step forms, and expanded panels survive a reload and can be shared as a link. Sole author: hooks API, TypeScript core, docs site, every issue and release. github.com/asmyshlyaev177/state-in-url

Education

Bachelor of Technology (BTech), Computer 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.