ПрофильОпытПроектыНавыкиОбразование
// CV v1.0.0
Последнее обновление: 14 мая 2026

GitHub handle

run4w4y

Имя

Макаров Вадим

Фокус

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

Senior Software Engineer, работающий с TypeScript и Rust. Основные направления — backend-сервисы, платформы для разработчиков, инфраструктура развертывания, инструменты для разработки языков и компиляторов.

ENRU
GitHub
Смотреть далее
/* Оглавление */
  • 01Профиль
  • 02Опыт
  • 03Проекты
  • 04Навыки
  • 05Образование
01
Профиль

/* Профессиональное резюме. */

Личная информация

Имя

Макаров Вадим

Локация

Россия, GMT+3

Формат работы

Удаленно / офис

Рассматриваю релокацию.

Контакты

Email

[email protected]

Telegram

@run4w4y

Языки

Русский

Родной

Родной рабочий язык.

Английский

IELTS Academic Band 8

Уверенная письменная и устная профессиональная коммуникация.

О себе

Senior Software Engineer с опытом разработки backend-сервисов, платформ для разработчиков и промышленных систем на TypeScript и Rust. Работаю на стыке реализации сервисов, инфраструктуры React/TypeScript-приложений, инструментов сборки, внутренних библиотек и сред развертывания.

В последних проектах фокусировался на превращении продуктовых требований в удобные для сопровождения платформенные компоненты: backend-сервисы на Rust, типизированные клиентские библиотеки, пайплайны валидации данных, инструменты документации, инфраструктуру тестирования и сборки, а также развертывание на базе Nomad/Consul/Vault.

Наиболее эффективен в ролях, где от инженера требуется не только доставка фич, но и ответственность за другие части системы: проектирование четких границ, повышение надежности, снижение операционной сложности и разработка решений, которые другие инженеры могут понимать, использовать и развивать.

02
Опыт

/* Профессиональный опыт */

2023 - настоящее время
Удалённо

Senior Software Engineer · Oxdev

Инженер платформенной и backend-разработки для продуктов в сфере управления образованием. Разрабатываю и поддерживаю Rust-сервисы, платформенные библиотеки, TypeScript-инфраструктуру для разработчиков, внутреннюю документацию и инструменты, системы валидации и выполнения, а также автоматизацию развертывания поверх инфраструктуры на Nomad/Consul/Vault.

  • - Разрабатывал и поддерживал крупный Nx/Bun-монорепозиторий с React 19, Next.js, Modern.js, Rsbuild/Rspack, Storybook, Playwright и общими внутренними пакетами
  • - Разрабатывал backend-сервисы и платформенные библиотеки на Rust с использованием Axum, Tokio, aide/OpenAPI, SeaORM/SQLx: типизированные сервисные слои, объектное хранилище, auth/middleware, локализация, пагинация/фильтрация и поддержка интеграционных тестов через Testcontainers
  • - Разрабатывал переиспользуемую TypeScript-инфраструктуру: типизированные клиенты, Effect HTTP, сериализация, работа с авторизацией и сессиями, observability, таблицы данных, формы и процессы валидации
  • - Разрабатывал DSL/runtime-компоненты на Rust для пайплайнов валидации и трансформации данных: lexer/parser, модель значений, runtime- и standard-library-модули, генерация кода, поддержка регулярных выражений, CLI-инструменты и WASI/browser Wasm bindings
  • - Работал над автоматизацией развертывания и операционной отладкой: Nomad, Consul, Vault, Nomad Pack, Terraform, Ansible, Postgres, объектное хранилище, service discovery, secrets и проблемы на уровне ingress/service mesh

Продуктовые платформы

Работал над продуктами для управления образовательными процессами и связанными операционными инструментами: публичными и административными React-приложениями, интерфейсами для работы с большими объемами данных, экранами рабочих процессов, формами и многошаговыми сценариями ввода данных.

Backend-платформа на Rust

Разрабатывал Rust-крейты и backend-сервисы для платформенного слоя: маршруты на Axum, OpenAPI-контракты через aide, доступ к данным через SeaORM/SQLx, типизированные CRUD- и сервисные границы, API для объектного хранилища, Axum extractors для авторизации, middleware для локализации, пагинацию/фильтрацию и инфраструктуру интеграционного тестирования.

Платформа для разработчиков

Разрабатывал общие TypeScript-библиотеки, frontend-инфраструктуру, документацию пакетов, тестовые утилиты, инструменты сборки и вспомогательные библиотеки для разных сред выполнения, используемые несколькими продуктовыми командами и приложениями.

DSL и пайплайны валидации на Rust

Разрабатывал DSL- и runtime-компоненты на Rust для пайплайнов валидации и трансформации данных: lexer/parser, модель значений, runtime-модули, модули стандартной библиотеки, генерацию кода, поддержку регулярных выражений, CLI-инструменты и биндинги для WASI/browser Wasm.

Платформа технической документации

Разработал внутреннюю платформу технической документации для workspace-пакетов и платформенных знаний: модульный рендеринг, динамические метаданные пакетов и поддержку документации, написанной командами внутри компании.

Инфраструктура и развертывание

Работал над автоматизацией развертывания и эксплуатационной отладкой: Nomad, Consul, Vault, Nomad Pack, Terraform, Ansible, Go tooling, конфигурация GitLab CI на Dhall, объектное хранилище, Postgres, service discovery, secrets и проблемы на уровне ingress/service mesh.

  • 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
Удалённо

Frontend Developer · WB-Tech

Разрабатывал продуктовую функциональность на React, поддерживал legacy frontend-код и помогал с постепенной миграцией старых Angular/jQuery/CoffeeScript-разделов в более поддерживаемый React-стек.

  • - Поддерживал два клиентских приложения со смешанным современным и legacy frontend-кодом
  • - Разрабатывал продуктовую функциональность на React, Redux и Leaflet для пользовательских сценариев с активным использованием карт
  • - Мигрировал старые Angular-разделы на React, сохраняя работоспособность существующего Vanilla JS, jQuery и CoffeeScript-кода
  • JavaScript,
  • React,
  • Redux,
  • CoffeeScript,
  • Angular,
  • jQuery,
  • Leaflet
2020 - 2022
Удалённо

Software Engineer / фриланс · Фриланс

Вел проекты полного цикла в областях сбора и обработки данных для AI/ML, внутренних инструментов, сценариев захвата данных для компьютерного зрения, аналитических панелей, автоматизации и систем для маркетинговых исследований.

  • - Разрабатывал backend-сервисы, frontend-приложения, административные панели, процессы сбора данных, настройки развертывания и интеграции со сторонними API
  • - Работал с backend на Python/FastAPI и Django, frontend на TypeScript/React, потоковой передачей данных через WebSocket, фоновыми воркерами, объектным хранилищем и контейнеризованными развертываниями
  • - Разрабатывал браузерные сценарии записи видео с веб-камеры для AI/ML-датасетов: многоязычные сценарии заданий, обратная связь по качеству и проверке живости, а также жизненный цикл заданий и отправок
  • - Разрабатывал внутренние инструменты для распределения задач, управления командами и проектами, аналитики продуктивности и операционной проверки данных

Платформы сбора данных для AI/ML

Создавал платформы для сбора и валидации изображений и видео, отправляемых из браузера: FastAPI сервисы, прием кадров по WebSocket, React-интерфейсы для записи данных, управление жизненным циклом заданий и сессий, фоновые воркеры, объектное хранилище и операционный мониторинг.

Frontend-приложения для сбора данных компьютерного зрения

Разрабатывал TypeScript/React-приложения для сценариев проверки liveness и записи лица через веб-камеру: работа с камерами и устройствами, многоязычные инструкции по таймеру, обработка canvas/video, ключевые точки лица через MediaPipe/TensorFlow.js, запись поз по подсказкам и загрузка результатов.

Инструменты для продуктивности и операционной работы

Разрабатывал внутренние инструменты для компании по обработке данных: сценарий работы через браузерное расширение на TypeScript для повышения и отслеживания продуктивности, backend-сервисы для данных о задачах и сессиях, а также панели для координации людей, проектов, статусов и проверки результатов.

Платформа маршрутов и активности для фитнеса

Создал картографический продукт для генерации маршрутов с backend на Python и frontend на React: асинхронная обработка маршрутов, моделирование высоты и времени, экспорт сгенерированных активностей, стриминг прогресса, интеграция со Strava и развертывание через Nix/контейнеры.

Автоматизация маркетинговых исследований

Разрабатывал асинхронные инструменты на Python для сбора публичных данных о товарах и отзывах: типизированные модели данных, контроль числа одновременных запросов, сбор через HTTP и браузерную автоматизацию, структурированное извлечение и выгрузка результатов в файлы для дальнейшего анализа.

Аналитика и автоматизация рабочих процессов

Разрабатывал небольшие full-stack-проекты и проекты автоматизации: аналитические панели для социальных данных на Python/React, ML/NLP-эксперименты, REST APIs, authentication, автоматизация воркфлоу в Telegram и поддержку существующих клиентских сервисов.

  • 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
Проекты

/* Избранные независимые, open-source и private R&D проекты. */

Open-source

Reverse Proxy / Gateway Framework

R&D-проект в рамках бакалаврской работы: фреймворк на Rust для reverse proxy и gateway-приложений. Проект исследует динамическую маршрутизацию, балансировку нагрузки, конфигурацию во время выполнения и реализацию gateway-слоя на базе Tokio, Hyper и Tower. В работе также проводилось сравнение производительности с nginx и экспериментальными async runtime-подходами.

  • Rust,
  • Tokio,
  • Hyper,
  • Tower,
  • Monoio,
  • nginx,
  • Docker
GitHubPDF диплома

Closed-source / private

Private Rust Gateway / Reverse Proxy Platform

Закрытая gateway-платформа на Rust, построенная вокруг Pingora и Axum. Проект включает runtime-конфигурацию, маршрутизацию HTTP/TCP/TLS-passthrough, mTLS, балансировку нагрузки, retries, circuit breakers, rate limiting, административные API и интеграцию с Consul, Nomad, Vault, HTTP- и file-based провайдеры конфигурации. Отдельное внимание уделялось observability через Prometheus и OpenTelemetry.

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

Closed-source / private R&D

Private Rust DSL / Data Runtime Platform

Закрытый R&D-проект вокруг embeddable DSL/runtime для пайплайнов валидации и трансформации данных. Проект исследует compiler/runtime-архитектуру на Rust: CST/AST-моделирование, layout-sensitive parsing, эксперименты с typechecking/lowering, выполнение через Wasm/Wasmtime, LSP/IDE-интеграцию, React/Monaco editor host, runtime server на Axum, хранение состояния в PostgreSQL и технические метрики.

  • 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-продукт для разделения совместных расходов с Rust backend и Telegram-first пользовательским сценарием. Backend включает доменные крейты для денег, распределения расходов и упрощения долгов, API на Axum, PostgreSQL-доступ через SQLx/SeaQuery, миграции, JWT/Telegram auth, Telegram-бота на Teloxide, события OCR-задач, отдельный Rust OCR worker, Prometheus metrics, e2e-тесты через Testcontainers и frontend на Next.js Telegram Web App.

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

Open-source

Next.js App Router Navigation Events

Open-source-библиотека для Next.js App Router, добавляющая события навигации и защиту переходов. Оборачивает router API, синхронизируется с browser history и включает примеры пользовательских сценариев с Playwright-тестами.

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

Open-source

Nx Tailwind CSS v4 Source Plugin

PostCSS-плагин для Tailwind CSS v4 в Nx-монорепозиториях. По графу зависимостей Nx он определяет связанные проекты и автоматически добавляет для них @source-директивы, чтобы не перечислять пути к исходникам вручную в каждом приложении или пакете.

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

Open-source

Stella Typechecker With Universal Types

Реализация проверки типов на Haskell для учебного языка Stella. Проект включает модульную архитектуру, проходы inference и проверки типов, контроль языковых расширений, поддержку записей, вариантов, ссылок, структурного подтипирования, диагностики ошибок и универсальных типов.

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

Open-source

Self-Hosted Infrastructure

Infrastructure-as-code репозиторий для self-hosted серверной инфраструктуры. Описывает развертывание и эксплуатацию сервисов через Terraform и Ansible, с использованием Nomad, Consul, Vault и Cloudflare.

  • Terraform,
  • Ansible,
  • Nomad,
  • Consul,
  • Vault,
  • Cloudflare,
  • Nix
GitHub
04
Навыки

/* Избранные технологии и области. */

Языки программирования

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

Frontend и 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

Инфраструктура / 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 / компиляторы

  • DSL design,
  • parsers/lexers,
  • AST/CST/HIR modeling,
  • typechecking,
  • type inference,
  • lossless CST,
  • layout-sensitive parsing,
  • typeclasses,
  • Wasm/WASI
05
Образование

/* Образование */

Выпуск 2024
Иннополис, Россия

Бакалавр Computer Science

Университет Иннополис

Производительный reverse proxy/gateway фреймворк

Бакалаврская работа о фреймворке на Rust для reverse proxy и gateway-приложений: динамическая маршрутизация, балансировка нагрузки, конфигурация во время выполнения и сравнительное тестирование производительности относительно распространенных reverse proxy-решений.

PDF дипломаИсходный код

Направление 09.03.01, Computer Science.

© 2026 Vadim MakarovСобрано на Astro, React, Tailwind v4 и MDXИсходный код: run4w4y/cv

// CV · Последнее обновление: 14 мая 2026

run4w4y

Имя
Макаров Вадим
Фокус
Senior Software Engineer — Backend / Platform / Full-Stack

Senior Software Engineer, работающий с TypeScript и Rust. Основные направления — backend-сервисы, платформы для разработчиков, инфраструктура развертывания, инструменты для разработки языков и компиляторов.

Полная web-версия CVcv.4w4y.run/ru/

Контакты

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

Личная информация

Локация
Россия, GMT+3
Формат работы
Удаленно / офисРассматриваю релокацию.

Языки

Русский
РоднойРодной рабочий язык.
Английский
IELTS Academic Band 8Уверенная письменная и устная профессиональная коммуникация.

Основной стек

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

01Опыт

2023 - настоящее время · Удалённо

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

Инженер платформенной и backend-разработки для продуктов в сфере управления образованием. Разрабатываю и поддерживаю Rust-сервисы, платформенные библиотеки, TypeScript-инфраструктуру для разработчиков, внутреннюю документацию и инструменты, системы валидации и выполнения, а также автоматизацию развертывания поверх инфраструктуры на Nomad/Consul/Vault.

Продуктовые платформы

Работал над продуктами для управления образовательными процессами и связанными операционными инструментами: публичными и административными React-приложениями, интерфейсами для работы с большими объемами данных, экранами рабочих процессов, формами и многошаговыми сценариями ввода данных.

Backend-платформа на Rust

Разрабатывал Rust-крейты и backend-сервисы для платформенного слоя: маршруты на Axum, OpenAPI-контракты через aide, доступ к данным через SeaORM/SQLx, типизированные CRUD- и сервисные границы, API для объектного хранилища, Axum extractors для авторизации, middleware для локализации, пагинацию/фильтрацию и инфраструктуру интеграционного тестирования.

Платформа для разработчиков

Разрабатывал общие TypeScript-библиотеки, frontend-инфраструктуру, документацию пакетов, тестовые утилиты, инструменты сборки и вспомогательные библиотеки для разных сред выполнения, используемые несколькими продуктовыми командами и приложениями.

DSL и пайплайны валидации на Rust

Разрабатывал DSL- и runtime-компоненты на Rust для пайплайнов валидации и трансформации данных: lexer/parser, модель значений, runtime-модули, модули стандартной библиотеки, генерацию кода, поддержку регулярных выражений, CLI-инструменты и биндинги для WASI/browser Wasm.

Платформа технической документации

Разработал внутреннюю платформу технической документации для workspace-пакетов и платформенных знаний: модульный рендеринг, динамические метаданные пакетов и поддержку документации, написанной командами внутри компании.

Инфраструктура и развертывание

Работал над автоматизацией развертывания и эксплуатационной отладкой: Nomad, Consul, Vault, Nomad Pack, Terraform, Ansible, Go tooling, конфигурация GitLab CI на Dhall, объектное хранилище, Postgres, service discovery, secrets и проблемы на уровне ingress/service mesh.

2022 - 2023 · Удалённо

Frontend Developer · WB-Tech

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

Разрабатывал продуктовую функциональность на React, поддерживал legacy frontend-код и помогал с постепенной миграцией старых Angular/jQuery/CoffeeScript-разделов в более поддерживаемый React-стек.

  • - Поддерживал два клиентских приложения со смешанным современным и legacy frontend-кодом
  • - Разрабатывал продуктовую функциональность на React, Redux и Leaflet для пользовательских сценариев с активным использованием карт
  • - Мигрировал старые Angular-разделы на React, сохраняя работоспособность существующего Vanilla JS, jQuery и CoffeeScript-кода

2020 - 2022 · Удалённо

Software Engineer / фриланс · Фриланс

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

Вел проекты полного цикла в областях сбора и обработки данных для AI/ML, внутренних инструментов, сценариев захвата данных для компьютерного зрения, аналитических панелей, автоматизации и систем для маркетинговых исследований.

Платформы сбора данных для AI/ML

Создавал платформы для сбора и валидации изображений и видео, отправляемых из браузера: FastAPI сервисы, прием кадров по WebSocket, React-интерфейсы для записи данных, управление жизненным циклом заданий и сессий, фоновые воркеры, объектное хранилище и операционный мониторинг.

Frontend-приложения для сбора данных компьютерного зрения

Разрабатывал TypeScript/React-приложения для сценариев проверки liveness и записи лица через веб-камеру: работа с камерами и устройствами, многоязычные инструкции по таймеру, обработка canvas/video, ключевые точки лица через MediaPipe/TensorFlow.js, запись поз по подсказкам и загрузка результатов.

Инструменты для продуктивности и операционной работы

Разрабатывал внутренние инструменты для компании по обработке данных: сценарий работы через браузерное расширение на TypeScript для повышения и отслеживания продуктивности, backend-сервисы для данных о задачах и сессиях, а также панели для координации людей, проектов, статусов и проверки результатов.

Платформа маршрутов и активности для фитнеса

Создал картографический продукт для генерации маршрутов с backend на Python и frontend на React: асинхронная обработка маршрутов, моделирование высоты и времени, экспорт сгенерированных активностей, стриминг прогресса, интеграция со Strava и развертывание через Nix/контейнеры.

Автоматизация маркетинговых исследований

Разрабатывал асинхронные инструменты на Python для сбора публичных данных о товарах и отзывах: типизированные модели данных, контроль числа одновременных запросов, сбор через HTTP и браузерную автоматизацию, структурированное извлечение и выгрузка результатов в файлы для дальнейшего анализа.

Аналитика и автоматизация рабочих процессов

Разрабатывал небольшие full-stack-проекты и проекты автоматизации: аналитические панели для социальных данных на Python/React, ML/NLP-эксперименты, REST APIs, authentication, автоматизация воркфлоу в Telegram и поддержку существующих клиентских сервисов.

02Проекты

Open-source

Reverse Proxy / Gateway Framework

R&D-проект в рамках бакалаврской работы: фреймворк на Rust для reverse proxy и gateway-приложений. Проект исследует динамическую маршрутизацию, балансировку нагрузки, конфигурацию во время выполнения и реализацию gateway-слоя на базе Tokio, Hyper и Tower. В работе также проводилось сравнение производительности с nginx и экспериментальными async runtime-подходами.

Rust, Tokio, Hyper, Tower, Monoio, nginx, DockerGitHubPDF диплома

Closed-source / private

Private Rust Gateway / Reverse Proxy Platform

Закрытая gateway-платформа на Rust, построенная вокруг Pingora и Axum. Проект включает runtime-конфигурацию, маршрутизацию HTTP/TCP/TLS-passthrough, mTLS, балансировку нагрузки, retries, circuit breakers, rate limiting, административные API и интеграцию с Consul, Nomad, Vault, HTTP- и file-based провайдеры конфигурации. Отдельное внимание уделялось observability через Prometheus и OpenTelemetry.

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

Closed-source / private R&D

Private Rust DSL / Data Runtime Platform

Закрытый R&D-проект вокруг embeddable DSL/runtime для пайплайнов валидации и трансформации данных. Проект исследует compiler/runtime-архитектуру на Rust: CST/AST-моделирование, layout-sensitive parsing, эксперименты с typechecking/lowering, выполнение через Wasm/Wasmtime, LSP/IDE-интеграцию, React/Monaco editor host, runtime server на Axum, хранение состояния в PostgreSQL и технические метрики.

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-продукт для разделения совместных расходов с Rust backend и Telegram-first пользовательским сценарием. Backend включает доменные крейты для денег, распределения расходов и упрощения долгов, API на Axum, PostgreSQL-доступ через SQLx/SeaQuery, миграции, JWT/Telegram auth, Telegram-бота на Teloxide, события OCR-задач, отдельный Rust OCR worker, Prometheus metrics, e2e-тесты через Testcontainers и frontend на Next.js Telegram Web App.

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

Open-source

Next.js App Router Navigation Events

Open-source-библиотека для Next.js App Router, добавляющая события навигации и защиту переходов. Оборачивает router API, синхронизируется с browser history и включает примеры пользовательских сценариев с Playwright-тестами.

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

Open-source

Nx Tailwind CSS v4 Source Plugin

PostCSS-плагин для Tailwind CSS v4 в Nx-монорепозиториях. По графу зависимостей Nx он определяет связанные проекты и автоматически добавляет для них @source-директивы, чтобы не перечислять пути к исходникам вручную в каждом приложении или пакете.

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

Open-source

Stella Typechecker With Universal Types

Реализация проверки типов на Haskell для учебного языка Stella. Проект включает модульную архитектуру, проходы inference и проверки типов, контроль языковых расширений, поддержку записей, вариантов, ссылок, структурного подтипирования, диагностики ошибок и универсальных типов.

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

Open-source

Self-Hosted Infrastructure

Infrastructure-as-code репозиторий для self-hosted серверной инфраструктуры. Описывает развертывание и эксплуатацию сервисов через Terraform и Ansible, с использованием Nomad, Consul, Vault и Cloudflare.

Terraform, Ansible, Nomad, Consul, Vault, Cloudflare, NixGitHub
03Навыки

Языки программирования

Rust, TypeScript, JavaScript, Haskell, Go, Python

Frontend и 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

Инфраструктура / 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 / компиляторы

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

04Образование

Выпуск 2024

Бакалавр Computer Science

Университет Иннополис · Иннополис, Россия

Направление 09.03.01, Computer Science.

Производительный reverse proxy/gateway фреймворк

Бакалаврская работа о фреймворке на Rust для reverse proxy и gateway-приложений: динамическая маршрутизация, балансировка нагрузки, конфигурация во время выполнения и сравнительное тестирование производительности относительно распространенных reverse proxy-решений.

PDF дипломаИсходный код