Software Engineer · Работодатель: название компании скрытоСкрыто в публичной версии CVЭта информация скрыта в публичной версии.Для полной версии CV напишите [email protected].
В текущей роли работаю сразу на нескольких важных слоях образовательной платформы: продуктовые интерфейсы, бекенд-сервисы, общие библиотеки, документация, валидация данных и автоматизация развёртывания. Беру задачи от архитектурного решения до эксплуатации в окружениях Nomad/Consul/Vault.
- - Вёл крупный Nx/Bun-монорепозиторий с React 19, Next.js, Modern.js, Rsbuild/Rspack, Storybook, Playwright и внутренними пакетами, на которых строятся продуктовые интерфейсы, формы, таблицы, админские сценарии и инструменты работы с данными.
- - Писал бекенд-сервисы и платформенные библиотеки на Rust: Axum/Tokio, OpenAPI через aide, SeaORM/SQLx, объектное хранилище, авторизация, локализация, пагинация/фильтрация и интеграционные тесты на Testcontainers.
- - Собирал общую TypeScript-основу для авторизации и сессий, observability, таблиц данных, сложных форм, публичных пользовательских сценариев и валидации в разных средах выполнения.
- - Разрабатывал DSL и среду выполнения на Rust для валидации и трансформации данных: парсер, модель значений, модули среды выполнения, генерация кода, регулярные выражения, CLI и биндинги для WASI/браузерного Wasm.
- - Занимался развёртыванием и отладкой в эксплуатации: Nomad, Consul, Vault, Nomad Pack, Terraform, Ansible, Postgres, объектное хранилище, обнаружение сервисов, секреты, Traefik, входную маршрутизацию и сервисную сетку.
Продуктовые платформы
Развивал публичные и административные React-приложения для управления образовательными процессами: формы, таблицы, страницы подачи и проверки заявок, распределение ресурсов и интерфейсы для больших объёмов данных.
Бекенд-платформа на Rust
Писал Rust-крейты и бекенд-сервисы: маршруты на Axum, OpenAPI-контракты через aide, доступ к данным через SeaORM/SQLx, типизированные сервисные слои, API для объектного хранилища, проверки авторизации, локализацию, пагинацию/фильтрацию и инфраструктуру интеграционного тестирования.
Платформа для разработчиков
Делал общие TypeScript-библиотеки, инфраструктуру фронтенда, документацию пакетов, тестовые утилиты, сборочные инструменты и вспомогательные библиотеки, которыми пользуются несколько приложений и команд.
Инфраструктура и развёртывание
Участвовал в автоматизации развёртывания и отладке окружений на Nomad, Consul, Vault, Nomad Pack, Terraform, Ansible, инструментах на Go, конфигурации GitLab CI на Dhall, объектном хранилище, Postgres, обнаружении сервисов, секретах, входной маршрутизации и сервисной сетке.
Продуктовые платформы
Развивал публичные и административные React-приложения для управления образовательными процессами: формы, таблицы, страницы подачи и проверки заявок, распределение ресурсов и интерфейсы для больших объёмов данных.
Бекенд-платформа на Rust
Писал Rust-крейты и бекенд-сервисы: маршруты на Axum, OpenAPI-контракты через aide, доступ к данным через SeaORM/SQLx, типизированные сервисные слои, API для объектного хранилища, проверки авторизации, локализацию, пагинацию/фильтрацию и инфраструктуру интеграционного тестирования.
Платформа для разработчиков
Делал общие TypeScript-библиотеки, инфраструктуру фронтенда, документацию пакетов, тестовые утилиты, сборочные инструменты и вспомогательные библиотеки, которыми пользуются несколько приложений и команд.
Инфраструктура и развёртывание
Участвовал в автоматизации развёртывания и отладке окружений на Nomad, Consul, Vault, Nomad Pack, Terraform, Ansible, инструментах на Go, конфигурации GitLab CI на Dhall, объектном хранилище, Postgres, обнаружении сервисов, секретах, входной маршрутизации и сервисной сетке.
- TypeScript,
- Rust,
- Go,
- Python,
- React 19,
- Next.js,
- Modern.js,
- Nx,
- Bun,
- Axum,
- aide/OpenAPI,
- SeaORM,
- SQLx,
- Tokio,
- PostgreSQL,
- Docker,
- Terraform,
- Ansible,
- Nomad,
- Nomad Pack,
- Consul,
- Vault,
- Traefik,
- Dhall