ProfileExperienceProjectsSkillsEducation
// CV v1.0.0
Last updated: May 14, 2026

GitHub handle

run4w4y

Name

Vadim Makarov

Focus

> Senior Software Engineer — Backend / Platform / Full-Stack

TypeScript/Rust engineer focused on backend services, developer platforms, deployment infrastructure, and compiler/tooling-oriented systems.

ENRU
GitHub
Scroll to explore
/* Index */
  • 01Profile
  • 02Experience
  • 03Projects
  • 04Skills
  • 05Education
01
Profile

/* Professional summary. */

Personal information

Name

Vadim Makarov

Location

Russia, GMT+3

Work format

Remote / on-site

Open to relocation.

Contact

Email

[email protected]

Telegram

@run4w4y

Languages

Russian

Native

Native working language.

English

IELTS Academic Band 8

Comfortable professional written and spoken communication.

About me

Senior Software Engineer with experience building backend services, developer platforms, and production TypeScript/Rust systems. I work across service implementation, React/TypeScript application infrastructure, build tooling, internal libraries, and deployment environments.

My recent work has focused on turning product requirements into maintainable platform pieces: Rust backend services, typed client libraries, validation/data pipelines, documentation tooling, test/build infrastructure, and Nomad/Consul/Vault-based deployments.

I am most effective in engineering roles that require ownership beyond feature delivery: designing boundaries, improving reliability, reducing operational friction, and building systems that other engineers can understand, use, and extend.

02
Experience

/* Professional experience */

2023 - Present
Remote

Senior Software Engineer · Oxdev

Platform/backend engineer for education management products. Responsible for Rust services and platform libraries, TypeScript developer infrastructure, internal documentation/tooling, validation/runtime systems, and deployment automation across Nomad/Consul/Vault-based infrastructure.

  • - Built and maintained a large Nx/Bun monorepo with React 19, Next.js, Modern.js, Rsbuild/Rspack, Storybook, Playwright, and shared internal packages
  • - Developed Rust backend services and platform libraries with Axum, Tokio, aide/OpenAPI, SeaORM/SQLx, typed service layers, object storage, auth/middleware, localization, pagination/filtering, and Testcontainers
  • - Built reusable TypeScript infrastructure around typed clients, Effect HTTP, serialization, auth/session handling, observability, datatables, data-entry surfaces, and validation flows
  • - Developed Rust DSL/runtime components for validation and transformation pipelines, including parser/core value modeling, runtime modules, code generation, regex support, CLI tooling, and WASI/browser Wasm bindings
  • - Worked on deployment automation and operational debugging across Nomad, Consul, Vault, Nomad Pack, Terraform, Ansible, Postgres, object storage, service discovery, secrets, and ingress/service-mesh issues

Product platforms

Worked on education management products and adjacent operational tools, including public-facing and administrative React applications, data-heavy interfaces, workflow screens, and input-heavy user journeys.

Rust backend platform

Developed Rust crates and backend services around Axum routers, aide-generated OpenAPI surfaces, SeaORM/SQLx data access, typed CRUD/service boundaries, object-storage APIs, auth extractors, localization middleware, pagination/filtering, and integration-test support.

Developer platform

Built shared TypeScript libraries, frontend infrastructure, package documentation, test utilities, build tooling, and cross-runtime helpers used by multiple product teams and applications.

Rust DSL and validation pipelines

Developed Rust-based DSL/runtime components for validation and transformation pipelines, including lexer/parser/core value modeling, runtime and standard-library modules, code generation, regex support, CLI tooling, and WASI/browser Wasm bindings.

Documentation platform

Built an internal documentation platform for workspace packages and platform knowledge, with modular rendering, dynamic package metadata, and internally authored technical documentation.

Infrastructure and delivery

Worked on deployment automation with Nomad, Consul, Vault, Nomad Pack, Terraform, Ansible, Go tooling, GitLab CI configuration authored with Dhall, object storage, Postgres, service discovery, secrets, and ingress/service-mesh debugging.

  • Rust,
  • Axum,
  • aide/OpenAPI,
  • SeaORM,
  • SQLx,
  • Tokio,
  • TypeScript,
  • Go,
  • Python,
  • React 19,
  • Next.js,
  • Modern.js,
  • Nx,
  • Bun,
  • PostgreSQL,
  • Nomad,
  • Nomad Pack,
  • Consul,
  • Vault,
  • Dhall
2022 - 2023
Remote

Frontend Developer · WB-Tech

Developed React product features, maintained legacy frontend code, and supported incremental migration of older Angular/jQuery/CoffeeScript surfaces into a more maintainable React stack.

  • - Maintained two client-facing applications with mixed modern and legacy frontend code
  • - Built product features in React, Redux, and Leaflet for map-heavy user workflows
  • - Migrated legacy Angular surfaces to React while keeping existing Vanilla JS, jQuery, and CoffeeScript code operational
  • JavaScript,
  • React,
  • Redux,
  • CoffeeScript,
  • Angular,
  • jQuery,
  • Leaflet
2020 - 2022
Remote

Freelance Software Engineer · Freelance

Delivered full-cycle software projects across AI/ML data operations, internal tooling, computer-vision capture flows, analytics dashboards, automation, and market-research systems.

  • - Built backend services, frontend applications, admin dashboards, data capture workflows, deployment setups, and integrations with third-party APIs
  • - Worked with Python/FastAPI and Django backends, TypeScript/React frontends, WebSocket data streaming, background workers, object storage, and containerized deployments
  • - Developed browser-based webcam/video capture experiences for AI/ML datasets, including multilingual task flows, liveness/quality feedback, and assignment-style submission lifecycles
  • - Built internal tools for task assignment, team/project management, productivity visibility, and operational data review

AI/ML data collection platforms

Built platforms for collecting and validating browser-submitted image/video data, including FastAPI services, WebSocket frame ingestion, React capture UIs, assignment/session lifecycle handling, background workers, object storage, and operational monitoring.

Computer-vision capture frontends

Implemented TypeScript/React webcam applications for liveness and face-capture workflows, including camera/device handling, timed multilingual instructions, canvas/video processing, MediaPipe/TensorFlow.js face landmarks, guided pose capture, and upload flows.

Productivity and operations tooling

Developed internal tooling for a data-processing company, including a productivity enhancement/tracking browser-extension workflow in TypeScript, backend services for task/session data, and dashboards for managers to coordinate people, projects, status, and review work.

Fitness route and activity platform

Built a map-heavy route generation product with a Python backend and React frontend: async route processing, elevation and timing modeling, generated activity exports, progress streaming, Strava integration, and Nix/containerized deployment setup.

Market research automation

Authored asynchronous Python scraping tools for public product/review data, using typed models, concurrency limits, HTTP/browser scraping, structured extraction, and file-based outputs for analysis.

Analytics and workflow automation

Built smaller full-stack and automation projects, including social-data analytics dashboards with Python/React, ML/NLP experiments, REST APIs, authentication, Telegram workflow automation, and maintenance of existing customer services.

  • Python,
  • FastAPI,
  • Django,
  • SQLAlchemy,
  • Pydantic,
  • TypeScript,
  • React,
  • Redux Toolkit,
  • WebSocket,
  • TensorFlow.js,
  • MediaPipe,
  • TensorFlow/Keras,
  • Pyppeteer,
  • Redis/ARQ,
  • S3,
  • PostgreSQL,
  • Docker,
  • Docker Compose,
  • Nginx,
  • Prometheus,
  • Grafana,
  • GitLab CI,
  • Kubernetes
03
Projects

/* Selected independent, open-source, and private R&D projects. */

Open-source

Reverse Proxy / Gateway Framework

Bachelor thesis R&D project: a Rust framework for dynamic reverse proxy and gateway applications, exploring Tokio, Hyper, Tower-style service design, Monoio comparisons, load balancing, runtime routing, external configuration, and nginx benchmark comparisons.

  • Rust,
  • Tokio,
  • Hyper,
  • Tower,
  • Monoio,
  • nginx,
  • Docker
GitHubThesis PDF

Closed-source / private

Private Rust Gateway / Reverse Proxy Platform

Private Rust gateway platform built around Pingora and Axum, covering runtime configuration snapshots, HTTP/TCP/TLS-passthrough routing, mTLS, load balancing, retries, circuit breakers, rate limits, cache/compression experiments, Prometheus/OpenTelemetry instrumentation, admin APIs, and live configuration providers for Consul, Nomad, Vault, HTTP, and files.

  • Rust,
  • Pingora,
  • Axum,
  • Tokio,
  • Consul,
  • Nomad,
  • Vault,
  • Redis,
  • Prometheus,
  • OpenTelemetry,
  • Testcontainers

Closed-source / private R&D

Private Rust DSL / Data Runtime Platform

Private R&D platform for embeddable validation and transformation pipelines: Rust compiler/runtime components for CST/AST modeling, layout-sensitive parsing, typechecking/lowering exploration, Wasm/Wasmtime execution, LSP/IDE services, React/Monaco editor host, Axum runtime server, Postgres persistence and operational metrics.

  • Rust,
  • logos,
  • chumsky,
  • cstree,
  • LSP,
  • Wasm,
  • Wasmtime,
  • Axum,
  • SQLx,
  • PostgreSQL,
  • React,
  • Monaco,
  • Modern.js,
  • Nx,
  • Bun

Closed-source / private

Telegram-First Expense Splitting Platform

Full-stack expense splitting product with a Rust backend: pure domain crates for money/splits/debt simplification, Axum API, SQLx/SeaQuery Postgres CRUD, migrations, JWT/Telegram auth, Teloxide bot, OCR job events, dedicated Rust OCR worker, Prometheus metrics, Testcontainers e2e, and a Next.js Telegram Web App/frontend.

  • Rust,
  • Axum,
  • SQLx,
  • SeaQuery,
  • PostgreSQL,
  • Teloxide,
  • Iggy,
  • Tokio,
  • Next.js,
  • React 19,
  • Effect,
  • Testcontainers

Open-source

Next.js App Router Navigation Events

Client-side route lifecycle utility for the Next.js App Router, covering guarded navigation, route-change callbacks, wrapped router methods, browser history handling, and Playwright-backed example flows.

  • TypeScript,
  • React,
  • Next.js,
  • Nx,
  • Playwright,
  • Bun
GitHub

Open-source

Nx Tailwind CSS v4 Source Plugin

PostCSS plugin that reads the Nx project graph and expands a Tailwind CSS v4 entrypoint with dependency-aware source directives, reducing duplicated source lists in monorepos.

  • TypeScript,
  • PostCSS,
  • Tailwind CSS v4,
  • Nx,
  • Rsbuild/Rspack,
  • Bun
GitHub

Open-source

Stella Typechecker With Universal Types

Haskell implementation of a Stella language typechecker with a modular backend, inference/typechecking passes, extension gating, records, variants, references, structural subtyping support, diagnostics, and universal types.

  • Haskell,
  • Alex,
  • Happy,
  • Typechecking,
  • Universal types,
  • Subtyping
GitHub

Open-source

Self-Hosted Infrastructure

Infrastructure-as-code repository for server deployment and operations, covering Terraform, Ansible, Consul, Vault, Nomad, Cloudflare, and staged service rollout.

  • Terraform,
  • Ansible,
  • Nomad,
  • Consul,
  • Vault,
  • Cloudflare,
  • Nix
GitHub
04
Skills

/* Selected technologies and engineering domains. */

Programming languages

  • Rust,
  • TypeScript,
  • JavaScript,
  • Haskell,
  • Go,
  • Python

Frontend and product engineering

  • React・
    • Suspense,
    • TanStack Query,
    • TanStack Table,
    • Server Components / Actions,
    • Redux / Redux Toolkit,
    • MobX
  • Next.js・
    • Pages Router,
    • App Router,
    • distributed caching
  • Nx,
  • Bun,
  • Node.js,
  • Webpack,
  • Rspack/Rsbuild,
  • Vite,
  • Vitest,
  • Jest,
  • Astro,
  • Tailwind CSS,
  • Storybook,
  • Playwright

Backend

  • Rust・
    • Tokio,
    • Axum,
    • aide/OpenAPI,
    • SeaORM,
    • SQLx,
    • SeaQuery,
    • Hyper,
    • Tower,
    • Pingora,
    • Wasmtime
  • Python・
    • asyncio,
    • FastAPI,
    • Pydantic,
    • SQLAlchemy
  • Node.js,
  • Bun,
  • Go,
  • PostgreSQL,
  • Redis,
  • S3/MinIO,
  • Testcontainers

Infrastructure / CI

  • Nomad・
    • Nomad Pack
  • Consul・
    • Consul Connect
  • Vault,
  • Traefik,
  • Cloudflare Tunnel,
  • Terraform,
  • Ansible,
  • Docker,
  • GitHub Actions,
  • GitLab CI

Observability

  • OpenTelemetry,
  • Prometheus,
  • Sentry,
  • OTLP,
  • Grafana,
  • Tempo,
  • Jaeger,
  • Loki

PL / compiler tooling

  • DSL design,
  • parsers/lexers,
  • AST/CST/HIR modeling,
  • typechecking,
  • type inference,
  • lossless CST,
  • layout-sensitive parsing,
  • typeclasses,
  • Wasm/WASI
05
Education

/* Educational background */

Graduated 2024
Innopolis, Russia

B.Sc. in Computer Science

Innopolis University

Performant reverse proxy/gateway framework

Bachelor thesis on a Rust reverse proxy/gateway framework for dynamic routing, load balancing, runtime configuration, and benchmark comparison with established reverse proxy setups.

Thesis PDFSource

Field of Study 09.03.01, Computer Science.

© 2026 Vadim MakarovBuilt with Astro, React, Tailwind v4 and MDXSource: run4w4y/cv

// CV · Last updated: May 14, 2026

run4w4y

Name
Vadim Makarov
Focus
Senior Software Engineer — Backend / Platform / Full-Stack

TypeScript/Rust engineer focused on backend services, developer platforms, deployment infrastructure, and compiler/tooling-oriented systems.

Full web CVcv.4w4y.run/en/

Contact

Email
[email protected]
Telegram
@run4w4y
GitHub
github.com/run4w4y

Personal information

Location
Russia, GMT+3
Work format
Remote / on-siteOpen to relocation.

Languages

Russian
NativeNative working language.
English
IELTS Academic Band 8Comfortable professional written and spoken communication.

Selected stack

Rust, TypeScript, Haskell, Go, Python, Axum, Tokio, SeaORM, SQLx, React, Astro, Nomad, Consul, Vault

01Experience

2023 - Present · Remote

Senior Software Engineer · Oxdev

Rust, Axum, aide/OpenAPI, SeaORM, SQLx, Tokio, TypeScript, Go, Python, React 19, Next.js, Modern.js, Nx, Bun, PostgreSQL, Nomad, Nomad Pack, Consul, Vault, Dhall

Platform/backend engineer for education management products. Responsible for Rust services and platform libraries, TypeScript developer infrastructure, internal documentation/tooling, validation/runtime systems, and deployment automation across Nomad/Consul/Vault-based infrastructure.

Product platforms

Worked on education management products and adjacent operational tools, including public-facing and administrative React applications, data-heavy interfaces, workflow screens, and input-heavy user journeys.

Rust backend platform

Developed Rust crates and backend services around Axum routers, aide-generated OpenAPI surfaces, SeaORM/SQLx data access, typed CRUD/service boundaries, object-storage APIs, auth extractors, localization middleware, pagination/filtering, and integration-test support.

Developer platform

Built shared TypeScript libraries, frontend infrastructure, package documentation, test utilities, build tooling, and cross-runtime helpers used by multiple product teams and applications.

Rust DSL and validation pipelines

Developed Rust-based DSL/runtime components for validation and transformation pipelines, including lexer/parser/core value modeling, runtime and standard-library modules, code generation, regex support, CLI tooling, and WASI/browser Wasm bindings.

Documentation platform

Built an internal documentation platform for workspace packages and platform knowledge, with modular rendering, dynamic package metadata, and internally authored technical documentation.

Infrastructure and delivery

Worked on deployment automation with Nomad, Consul, Vault, Nomad Pack, Terraform, Ansible, Go tooling, GitLab CI configuration authored with Dhall, object storage, Postgres, service discovery, secrets, and ingress/service-mesh debugging.

2022 - 2023 · Remote

Frontend Developer · WB-Tech

JavaScript, React, Redux, CoffeeScript, Angular, jQuery, Leaflet

Developed React product features, maintained legacy frontend code, and supported incremental migration of older Angular/jQuery/CoffeeScript surfaces into a more maintainable React stack.

  • - Maintained two client-facing applications with mixed modern and legacy frontend code
  • - Built product features in React, Redux, and Leaflet for map-heavy user workflows
  • - Migrated legacy Angular surfaces to React while keeping existing Vanilla JS, jQuery, and CoffeeScript code operational

2020 - 2022 · Remote

Freelance Software Engineer · Freelance

Python, FastAPI, Django, SQLAlchemy, Pydantic, TypeScript, React, Redux Toolkit, WebSocket, TensorFlow.js, MediaPipe, TensorFlow/Keras, Pyppeteer, Redis/ARQ, S3, PostgreSQL, Docker, Docker Compose, Nginx, Prometheus, Grafana, GitLab CI, Kubernetes

Delivered full-cycle software projects across AI/ML data operations, internal tooling, computer-vision capture flows, analytics dashboards, automation, and market-research systems.

AI/ML data collection platforms

Built platforms for collecting and validating browser-submitted image/video data, including FastAPI services, WebSocket frame ingestion, React capture UIs, assignment/session lifecycle handling, background workers, object storage, and operational monitoring.

Computer-vision capture frontends

Implemented TypeScript/React webcam applications for liveness and face-capture workflows, including camera/device handling, timed multilingual instructions, canvas/video processing, MediaPipe/TensorFlow.js face landmarks, guided pose capture, and upload flows.

Productivity and operations tooling

Developed internal tooling for a data-processing company, including a productivity enhancement/tracking browser-extension workflow in TypeScript, backend services for task/session data, and dashboards for managers to coordinate people, projects, status, and review work.

Fitness route and activity platform

Built a map-heavy route generation product with a Python backend and React frontend: async route processing, elevation and timing modeling, generated activity exports, progress streaming, Strava integration, and Nix/containerized deployment setup.

Market research automation

Authored asynchronous Python scraping tools for public product/review data, using typed models, concurrency limits, HTTP/browser scraping, structured extraction, and file-based outputs for analysis.

Analytics and workflow automation

Built smaller full-stack and automation projects, including social-data analytics dashboards with Python/React, ML/NLP experiments, REST APIs, authentication, Telegram workflow automation, and maintenance of existing customer services.

02Projects

Open-source

Reverse Proxy / Gateway Framework

Bachelor thesis R&D project: a Rust framework for dynamic reverse proxy and gateway applications, exploring Tokio, Hyper, Tower-style service design, Monoio comparisons, load balancing, runtime routing, external configuration, and nginx benchmark comparisons.

Rust, Tokio, Hyper, Tower, Monoio, nginx, DockerGitHubThesis PDF

Closed-source / private

Private Rust Gateway / Reverse Proxy Platform

Private Rust gateway platform built around Pingora and Axum, covering runtime configuration snapshots, HTTP/TCP/TLS-passthrough routing, mTLS, load balancing, retries, circuit breakers, rate limits, cache/compression experiments, Prometheus/OpenTelemetry instrumentation, admin APIs, and live configuration providers for Consul, Nomad, Vault, HTTP, and files.

Rust, Pingora, Axum, Tokio, Consul, Nomad, Vault, Redis, Prometheus, OpenTelemetry, Testcontainers

Closed-source / private R&D

Private Rust DSL / Data Runtime Platform

Private R&D platform for embeddable validation and transformation pipelines: Rust compiler/runtime components for CST/AST modeling, layout-sensitive parsing, typechecking/lowering exploration, Wasm/Wasmtime execution, LSP/IDE services, React/Monaco editor host, Axum runtime server, Postgres persistence and operational metrics.

Rust, logos, chumsky, cstree, LSP, Wasm, Wasmtime, Axum, SQLx, PostgreSQL, React, Monaco, Modern.js, Nx, Bun

Closed-source / private

Telegram-First Expense Splitting Platform

Full-stack expense splitting product with a Rust backend: pure domain crates for money/splits/debt simplification, Axum API, SQLx/SeaQuery Postgres CRUD, migrations, JWT/Telegram auth, Teloxide bot, OCR job events, dedicated Rust OCR worker, Prometheus metrics, Testcontainers e2e, and a Next.js Telegram Web App/frontend.

Rust, Axum, SQLx, SeaQuery, PostgreSQL, Teloxide, Iggy, Tokio, Next.js, React 19, Effect, Testcontainers

Open-source

Next.js App Router Navigation Events

Client-side route lifecycle utility for the Next.js App Router, covering guarded navigation, route-change callbacks, wrapped router methods, browser history handling, and Playwright-backed example flows.

TypeScript, React, Next.js, Nx, Playwright, BunGitHub

Open-source

Nx Tailwind CSS v4 Source Plugin

PostCSS plugin that reads the Nx project graph and expands a Tailwind CSS v4 entrypoint with dependency-aware source directives, reducing duplicated source lists in monorepos.

TypeScript, PostCSS, Tailwind CSS v4, Nx, Rsbuild/Rspack, BunGitHub

Open-source

Stella Typechecker With Universal Types

Haskell implementation of a Stella language typechecker with a modular backend, inference/typechecking passes, extension gating, records, variants, references, structural subtyping support, diagnostics, and universal types.

Haskell, Alex, Happy, Typechecking, Universal types, SubtypingGitHub

Open-source

Self-Hosted Infrastructure

Infrastructure-as-code repository for server deployment and operations, covering Terraform, Ansible, Consul, Vault, Nomad, Cloudflare, and staged service rollout.

Terraform, Ansible, Nomad, Consul, Vault, Cloudflare, NixGitHub
03Skills

Programming languages

Rust, TypeScript, JavaScript, Haskell, Go, Python

Frontend and product engineering

React: Suspense, TanStack Query, TanStack Table, Server Components / Actions, Redux / Redux Toolkit, MobX; Next.js: Pages Router, App Router, distributed caching; Nx, Bun, Node.js, Webpack, Rspack/Rsbuild, Vite, Vitest, Jest, Astro, Tailwind CSS, Storybook, Playwright

Backend

Rust: Tokio, Axum, aide/OpenAPI, SeaORM, SQLx, SeaQuery, Hyper, Tower, Pingora, Wasmtime; Python: asyncio, FastAPI, Pydantic, SQLAlchemy; Node.js, Bun, Go, PostgreSQL, Redis, S3/MinIO, Testcontainers

Infrastructure / CI

Nomad: Nomad Pack; Consul: Consul Connect; Vault, Traefik, Cloudflare Tunnel, Terraform, Ansible, Docker, GitHub Actions, GitLab CI

Observability

OpenTelemetry, Prometheus, Sentry, OTLP, Grafana, Tempo, Jaeger, Loki

PL / compiler tooling

DSL design, parsers/lexers, AST/CST/HIR modeling, typechecking, type inference, lossless CST, layout-sensitive parsing, typeclasses, Wasm/WASI

04Education

Graduated 2024

B.Sc. in Computer Science

Innopolis University · Innopolis, Russia

Field of Study 09.03.01, Computer Science.

Performant reverse proxy/gateway framework

Bachelor thesis on a Rust reverse proxy/gateway framework for dynamic routing, load balancing, runtime configuration, and benchmark comparison with established reverse proxy setups.

Thesis PDFSource