Skip to main content
Go to home

AlekseyNakhimov

FRONTEND DEVELOPER.ポカヨケ (Poka-yoke). Code. Logic. Details.

React and TypeScript: analytics dashboards and tools engineers use every day — from commercial analytics to VK infrastructure automation.

Saint Petersburg · on-site / hybrid / remote

About

An engineer who writes frontend

I came to frontend from systems engineering: I work with VK server infrastructure and know the cost of a single mistake in an interface that engineers rely on.

Hence my principle — ポカヨケ (poka-yoke), mistake-proofing: previews before irreversible actions, validation before the request, clear diagnostics instead of silent failures. That is how both a commercial analytics dashboard and the CLI that freed my team from hours of manual work are built.

Experience

React, TypeScript and tools for engineers

06/2023 - presentFull-time

VK

Systems Engineer / Internal Tools Developer

Server infrastructure and engineering process automation

  • Built and shipped a CLI tool (TypeScript / Node.js) for server infrastructure planning: a batch of 20-100 hosts is processed in minutes instead of 1-5 hours of manual work.
  • The tool is used daily by 10 engineers on the team and is distributed as an internal npm package.
  • Designed a typed API contract layer, OData queries, Excel data validation and a preview of changes before they are applied.
  • Scenarios follow the mistake-proofing principle: all-or-nothing validation, confirmation of irreversible operations, diagnostics with row and stage context; key scenarios are covered by tests.
  • TypeScript
  • Node.js
  • CLI tooling
  • REST / OData
  • Zod
  • Testing
03/2026 - 05/2026Part-time

Sensemachine

Frontend Developer

Visitor analytics for the Atom pavilion at VDNH (Moscow): emotions, traffic and heatmaps from camera data

  • Built an analytical SPA from scratch: React 19 (+ React Compiler), TypeScript, FSD — KPIs, attendance and satisfaction trend charts, emotion distribution, zone comparison and heatmaps; ~13,000 lines of code.
  • Wrote a typed GraphQL client: caching, request deduplication, ref-counted aborts, TTL and invalidation — without heavy libraries.
  • Optimized the first screen: independent KPI card queries, deferred below-fold panels and chunk prefetch on hover.
  • Implemented client-side export of real XLSX and ZIP files without xlsx/exceljs, plus correct timezone and DST handling in daily aggregations.
  • React 19
  • GraphQL / Hasura
  • Chart.js
  • FSD
  • Performance
  • Export workflows

Core skills

Stack for SPAs and interface systems

Core

  • TypeScript
  • React
  • Next.js
  • Node.js
  • Vite

Architecture & State

  • FSD
  • Zustand

UI & Accessibility

  • SCSS (BEM)
  • A11y
  • Chart.js

Data & APIs

  • GraphQL (Hasura)
  • REST
  • OData
  • PostgreSQL
  • Zod

Quality & Tooling

  • node:test
  • ESLint
  • Stylelint
  • Biome

Projects

Work focused on componentization, responsiveness, state management, accessibility and clean interface structure.

Atom — Visitor Analytics

An analytics dashboard for the Atom pavilion at VDNH (Moscow): visitor emotions, traffic, heatmaps and reference data from camera feeds.

Commercial project · private product
  • Custom GraphQL client: caching, request deduplication, ref-counted aborts
  • Client-side XLSX/ZIP export and draft/applied filters with cascading resets
  • Prioritized first-screen loading and chunk prefetching
  • React 19
  • TypeScript
  • FSD
  • GraphQL
  • Hasura
  • Chart.js
Screenshot of the Atom analytics dashboard interface

Engineer CLI for VK

An internal CLI that automates server infrastructure planning: Excel sheets become chains of API operations. The source code is closed under an NDA.

NDA · production
  • A batch of 20-100 hosts in minutes instead of 1-5 hours of manual work
  • Typed API contracts and a preview of changes before they are applied
  • All-or-nothing validation and error diagnostics with row and stage context
  • TypeScript
  • Node.js
  • Zod
  • OData
  • node:test

Unsplash Collection

An application for searching Unsplash photos, viewing image details and managing custom collections.

  • Search and a responsive masonry grid with lazy loading
  • Photo detail pages and download tracking
  • Collections and infinite pagination cache
  • Next.js
  • React
  • TypeScript
  • SCSS Modules
  • PostgreSQL
  • Unsplash API
Screenshot of the Unsplash Collection interface

Task Manager

A React SPA for managing multiple boards, tasks and a drag-and-drop workflow.

  • Create and edit tasks, boards and tags
  • Local cache via Zustand and sessionStorage
  • A11y, keyboard navigation and a custom ContextMenu
  • TypeScript
  • React
  • Vite
  • FSD
  • Zustand
  • SCSS
Screenshot of the Task Manager interface

Education

Practice, foundation and growth

Higher education

Admiral Makarov University (GUMRF), 2010-2015, Information Systems and Technology

Courses

Result School — professional frontend development course, October 2022 - March 2023 (6 months, team-based SPA development)