Текущее место работы
ООО «Система Форм»
2024 — настоящее время · Remote
TypeScript Full-Stack разработчик, администрирование систем
Основной разработчик коммерческих веб-платформ: проектирование архитектуры, реализация backend и frontend, настройка инфраструктуры и CI/CD. Провожу сбор требований с заказчиками. При необходимости самостоятельно разрабатываю простой UI-дизайн в Figma или готовлю иконки вручную и с помощью нейросетей.
Проекты
Отсортированы по значимости и актуальности. Первые два — текущие коммерческие проекты в ООО «Система Форм».
B2B-платформа для управления международными переводами: сделки import/export, делегирование провайдерам, документооборот, аукционы лотов, чаты, подписываемые документы, курсы валют и уведомления.
Основной разработчик: ответственен за архитектуру и реализацию backend и frontend, инфраструктуру и CI/CD.
- TypeScript-монорепозиторий (pnpm, Node.js 22+): 7 микросервисов на Express 5, Hasura GraphQL как единственный слой доступа к данным.
- Frontend: React 19, Vite, TanStack Router/Query/Form, Tailwind CSS, Radix UI, i18n (RU/EN), PWA.
- Инфраструктура: PostgreSQL, Redis, MinIO, Docker Compose, Nginx, GitHub Actions.
- Интеграции: SMS, email, Telegram Bot, Web Push; генерация документов; агрегация курсов валют (ЦБ РФ и внешние API).
- Тестирование: сценарные API-тесты, Playwright E2E, Biome, Zod-валидация конфигурации.
TypeScript React Hasura Express PostgreSQL Docker
E-commerce платформа в сфере продуктов питания: покупатели делают ставки на товар с желаемой ценой и геолокацией, спрос агрегируется в гранты, продавцы конкурируют за объём. Поддерживаются веб и мобильные клиенты.
Проектирование архитектуры и реализация всего backend: микросервисы, Hasura, роли и права доступа, event-driven уведомления, платёжная интеграция, геосервисы, администрирование.
- 8 микросервисов: router, event-handler, message-sender, documents, telegram-bot, geo, exchange-rates, payments (YooKassa).
- PostgreSQL + PostGIS, Redis, MinIO; централизованный configurator на Zod с генерацией Docker Compose и окружений.
- Роли
member / admin, ACL на уровне Hasura, health-check с разграничением доступа, push-уведомления администраторам о событиях системы.
TypeScript Hasura PostGIS Capacitor YooKassa Docker
Небольшое мобильное приложение с интерактивной картой мира и экстренными номерами по странам. Написано как учебный pet-project: освоение Capacitor и публикации собственного приложения в RuStore.
React Capacitor MapLibre GL RuStore
Автор и maintainer экосистемы из 19 TypeScript-библиотек @cutticat/* (MIT). Пакеты используются в коммерческих и личных проектах, публикуются на npmjs.com и GitFlic.
- Инфраструктура:
@cutticat/env, shutdown, storages, fs-extras, passwords. - Данные и валидация:
types, objects, properties, validation, zod-extras, json-schema-types, contacts. - Утилиты:
text, math-extras, ms, uuids, country-code-emoji, favicon-fetch, libretranslate.
TypeScript npm Zod Open Source
Web-приложение для отрисовки фракталов по рекуррентным выражениям на специально разработанном DSL.
Другие проекты — на GitHub и GitFlic.
Использование искусственного интеллекта
Более 2 лет ежедневно использую генеративные нейросети в разработке: написание и рефакторинг кода, сбор и структурирование информации, работа с документацией, генерация и редактирование изображений.
Более 1 года — опыт работы с ИИ-агентами для написания кода (Cursor, Claude Code и аналоги): постановка задач, декомпозиция, code review сгенерированного кода, интеграция агентных workflow в реальные проекты.
ИИ рассматриваю как инструмент повышения продуктивности, а не замену инженерного мышления: контролирую архитектуру, безопасность и качество итогового результата.
Навыки
Основной фокус последний год — TypeScript Full-Stack разработка. Ниже — технологии, с которыми работаю на практике.
Основной стек (уверенное владение)
TypeScript Full-Stack
- TypeScript, Node.js (22+), ESM
- React 19, Vite, TanStack Router/Query/Form
- Express 5, микросервисная архитектура
- Hasura GraphQL, Drizzle ORM, PostgreSQL, Redis, MinIO
- Zod, Biome, pnpm workspaces
- Docker Compose, Nginx, GitHub Actions
- Capacitor, PWA, i18next
- Playwright, сценарное и модульное тестирование
Инфраструктура и DevOps
- Администрирование Linux (Debian, Ubuntu)
- Настройка CI/CD, окружений, секретов
- Мониторинг health-check, логирование
- Web Push, SMTP, SMS, Telegram Bot API
- Уверенный пользователь macOS и Windows
Frontend и UI
- HTML5, CSS3, адаптивная вёрстка
- Tailwind CSS, Radix UI, shadcn
- Webpack, Styled Components
- Figma — прототипирование, UI-дизайн, иконки
Дополнительный опыт
- Java, Kotlin, Scala 3, Spring
- C / C++, CMake
- Python 3, Flask
- MySQL, PostgreSQL
- C#, Bash
Образование
РТУ МИРЭА — Российский технологический университет
Направление «информатика и вычислительная техника».
2019–2023, степень бакалавра.
Российский государственный университет нефти и газа имени И. М. Губкина
Направление «информатика и вычислительная техника».
2023–2026 (академический отпуск на один год), степень магистра.
Знание языков
Английский язык — уровень intermediate. Свободное чтение технической документации и просмотр технических лекций.
Обо мне
Увлекаюсь теорией языков программирования, графическим программированием и open source. Последний год сфокусирован на TypeScript Full-Stack разработке коммерческих платформ и сопровождении собственной экосистемы npm-библиотек. Умею самостоятельно вести проект от сбора требований до production, работаю удалённо.