Portfolio for employers

Fullstack-разработчик.

Делаю web-приложения, API, микросервисы, realtime-функции и инфраструктуру вокруг продукта. В портфолио ниже - реальные примеры работ, по которым можно оценить мой стек, архитектурное мышление и способность доводить задачу до работающей системы.

FullstackReact/Next.js + backend
BackendNestJS, Express, PostgreSQL
MobileNative Android, Kotlin, Java
DevOpsDocker, K8s, Terraform, CI/CD

Selected work

Примеры работ

Каждый кейс описан с точки зрения работодателя: какая была задача, какое решение я выбрал и какой инженерный навык подтверждает проект.

SaaS, production infrastructureFullstack / Platform engineer

RouteHQ / Trans-Logika Platform

Задача

Собрать производственную платформу с основным приложением, админкой, сервисами, локальной разработкой и деплоем.

Решение

Монорепозиторий с React/Vite приложениями, NestJS-сервисами, PostgreSQL/Redis, Docker-окружением, Kubernetes templates, Terraform baseline и GitHub Actions deploy flow.

ReactViteNestJSPostgreSQLRedisKubernetesTerraformGitHub Actions
Video, realtime, desktopFullstack realtime developer

Videochat / TalkRoulette

Задача

Сделать realtime-продукт с видеосвязью, клиентским приложением, админкой, backend API и desktop-обёрткой.

Решение

Next.js web/client, отдельная admin-зона, NestJS backend, LiveKit, Electron desktop, Playwright UI tests и k6-сценарии для нагрузки.

Next.jsReactNestJSLiveKitElectronPlaywrightk6
Booking, CRUD, realtimeFullstack developer

Garage Booking

Задача

Разработать систему бронирования с клиентом, сервером, базой данных и обновлениями состояния.

Решение

Next.js клиент, NestJS API, PostgreSQL, Sequelize, Socket.IO, миграции, seeders и Docker Compose для воспроизводимого запуска.

Next.jsReact 19NestJSSocket.IOPostgreSQLSequelize
Internal business toolFrontend + backend developer

Construction Work Log

Задача

Сделать рабочий журнал для строительного объекта: CRUD, фильтрация, справочники, валидация и API-документация.

Решение

React/Vite UI, React Query для server state, Redux Toolkit для UI-фильтров, NestJS API, Swagger, PostgreSQL и Docker-запуск.

ReactViteReact QueryRedux ToolkitNestJSSwaggerPostgreSQL
Microservices, event-drivenBackend developer

Booking Microservices

Задача

Разделить систему бронирований на API gateway и сервис бизнес-логики с обменом событиями.

Решение

Два NestJS-сервиса, Kafka для событий, Redis для кеширования, PostgreSQL, Sequelize/Umzug migrations и Jest-тесты.

NestJSKafkaRedisPostgreSQLSequelizeUmzugJest
REST API, domain logicBackend developer

Notification Preferences Service

Задача

Реализовать сервис, который хранит настройки уведомлений и принимает решение allow/deny с объяснением причины.

Решение

Express + TypeScript API, PostgreSQL, Zod validation, Swagger UI, миграции, seed-данные и Vitest-тесты доменной логики.

TypeScriptExpressPostgreSQLZodVitestSwagger UI

Stack map

Навыки, которые я применяю в работе

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

Next.js / ReactTypeScriptNestJS / ExpressPostgreSQLSequelize / Prisma / KnexRedis / Kafka / RabbitMQWebSocket / Socket.IO / LiveKitDocker / KubernetesTerraform / CI/CDTesting: Jest, Vitest, Playwright, k6Android: Kotlin, Java, RetrofitMobile media: Agora, ExoPlayer, MediaPipe

More evidence

Другие проекты и технический опыт

Native Android / travel app

AviaTicket Android

Нативное Android-приложение для поиска авиабилетов: города, календарь цен, пассажиры, результаты поиска, работа с геолокацией и API.

Large native Android app

TikTik / TalkRoulette Android

Крупное social/video Android-приложение с авторизацией, профилями, видео, чатами, магазином, платежами, камерой, медиа-обработкой и permissions.

Auth/User backend

EffectiveMobile User Service

Express + TypeScript сервис пользователей: регистрация, login/logout, refresh token, cookie auth, блокировка пользователей и Swagger.

Message-driven backend

NestJS Microservices

Producer, consumer и telegram-сервис на NestJS с RabbitMQ и Swagger для отправки и обработки событий.

Automation service

WB Tariffs Service

Сервис сбора тарифов Wildberries, сохранения истории в PostgreSQL и синхронизации данных с Google Sheets по расписанию.

Browser automation

Productlab Avito Stream

NestJS-сервис, который через Puppeteer читает новые сообщения Avito и транслирует их во frontend по Socket.IO.

Frontend app

GitHub User Search

Next.js-приложение поиска пользователей GitHub с Redux Toolkit, URL state, Docker-сборкой и интеграцией GitHub API.

Mobile app

Avia Mobile

React Native приложение с навигацией, bottom sheet, permissions, AsyncStorage и UI на React Native Paper.

Contact

Открыт к предложениям по fullstack/backend разработке.

Рассматриваю работу и проектные задачи, где нужен разработчик с опытом React/Next.js, NestJS, PostgreSQL, realtime-функций, интеграций и инфраструктуры. Быстрее всего отвечаю в Telegram или по телефону.