Олег Баваев — fullstack-разработчик для вашего проекта

Резюме

Олег Баваев

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

Владивосток · удалённая работа
В разработке с 2014 года

Разработчик, с которым можно обсудить задачу по-человечески

Делаю веб-продукты, CRM и интеграции, помогаю развивать работающие системы. Работаю удалённо с российскими и зарубежными командами.

За эти годы успел подружиться с Ruby on Rails и научился знакомиться с чужим кодом без резких движений.

Сейчас развиваю собственный продукт «Умное Кафе» на Go и React: от заказа в Mini App до backend и работы в production.

С чем можно обратиться

Веб-продукт или Mini App

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

CRM и интеграции

Добавить модуль в CRM, подключить внешние сервисы, Telegram или MAX. Разобраться, как данные проходят между системами и где требуется автоматизация.

Развитие существующей системы

Взять новую функциональность, разобраться в legacy-коде, настроить тестирование и выпуск изменений. Помочь команде с декомпозицией и code review.

Что делал в проектах

Умное Кафе

Собственный продукт

– по настоящее время

Full-stack разработчик (Go, React)

Система заказов для кафе и кофеен через Telegram/MAX Mini App. Гость сканирует QR-код стола, выбирает блюда, оформляет заказ и следит за его статусом. Текущий фокус — развитие продукта и B2B-пилот для локальных кафе.

  • Перенёс backend с Node.js на Go (Gin, GORM), реализовал REST API и логику заказов. Go-сервер работает в production.
  • Разработал Mini App и панель администратора на React и TypeScript: меню, корзину, заказы, каталог, столы, QR-коды и разграничение доступа.
  • Подключил вход и уведомления через Telegram/MAX, предоплату через ЮKassa и обработку платёжных webhook.
  • Добавил кеширование меню в Redis с обращением к PostgreSQL при недоступности кеша. Реализовал распознавание фотографий меню на FastAPI, OpenCV и PaddleOCR с проверкой и импортом результатов.
  • Настроил Docker Compose, Nginx, мониторинг и логи на Prometheus, Grafana и Loki. Добавил backend- и frontend-тесты, сквозные и BDD-сценарии на Playwright и Cucumber.
Посмотреть кейс «Умного Кафе»

ООО «Синергия Софт»

–

Ведущий разработчик

Разрабатывал и развивал CRM на Ruby on Rails.

  • Проектировал новую функциональность и интеграции с Битрикс и другими внешними сервисами.
  • Поддерживал production, устранял инциденты и рефакторил legacy-код. Приводил архитектурные решения к единому подходу.
  • Обсуждал требования, декомпозировал задачи и участвовал в code review.

–

Старший разработчик программного продукта РМ-плюс

Проектировал и разрабатывал сервисы и модули продукта RM-плюс.

  • Реализовал «Дерево целей»: бизнес-логику, интерфейсы и интеграции.
  • Настроил staging для проверки изменений отдельно от production и развёртывание без простоя с Docker Compose.
  • Согласовывал технические решения, сопровождал релизы, проводил code review и наставлял разработчиков.

–

Full-stack Ruby on Rails разработчик

Разрабатывал и сопровождал веб-продукт на Ruby on Rails в американской компании.

  • Делал backend и пользовательские интерфейсы, подключал внешние сервисы. Работал с данными приложения и поддерживал production.

–

Flutter разработчик · MyComstorEDGE

Разработал с нуля мобильное приложение на Flutter и перенёс в него функциональность веб-версии MyComstorEDGE.

–

Full-stack Ruby on Rails разработчик · MyComstorEDGE

Разрабатывал backend и пользовательские интерфейсы MyComstorEDGE на Ruby on Rails.

–

Full-stack Ruby on Rails developer

Разрабатывал Rails-приложения и работал с инфраструктурой AWS.

  • Перенёс систему на AWS EC2 и S3, объединив инфраструктуру нескольких проектов.
  • Написал сценарии Capistrano для production и staging, автоматизировал резервное копирование баз данных в S3 через Rake.
  • Использовал TDD и RSpec, работал с интерфейсами на Slim, ERB, Sass/SCSS и CoffeeScript.

Технологии, с которыми работаю

Основной опыт

  • Ruby on Rails
  • PostgreSQL
  • RSpec
  • Redis
  • Docker
  • CI/CD
  • AWS

В собственном продукте

  • Go
  • Gin
  • GORM
  • React
  • TypeScript
  • Vite
  • Zustand
  • FastAPI
  • OpenCV
  • PaddleOCR
  • Prometheus
  • Grafana
  • Loki
  • Playwright
  • Cucumber
  • Vitest

Также работал с

  • Flutter
  • Dart
  • Python
  • JavaScript
  • MySQL
  • MongoDB
  • Elasticsearch
  • Linux
  • Git
  • REST API

Как работаю

Сначала разбираюсь, что должно измениться для пользователя и бизнеса. Обсуждаю требования, делю задачу на этапы и согласовываю технические решения.

Изменения проверяю тестами и code review. Использую ИИ-инструменты и проверяю их результат теми же способами. Помогаю коллегам разбираться в коде и сопровождаю выпуск релизов.

Люблю скучные релизы: когда всё работает, а рассказать коллегам почти нечего.

Образование и обучение

СамГУ · 1999

Высшее образование. Прикладная математика, программное обеспечение вычислительной техники и автоматизированных систем.

Языки общения

Русский — родной.

Английский — B2, средне-продвинутый.

Контакт

Обсудим ваш проект?

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