奧列格・巴瓦耶夫 — 為您的專案提供全端開發

履歷

奧列格・巴瓦耶夫

全端開發者

海參崴 · 遠端工作
自 2014 年投入軟體開發

可以好好聊需求的開發者

我開發網頁產品、CRM 與系統整合,也協助既有系統持續發展。我以遠端方式與俄羅斯及海外團隊合作。

這些年,我和 Ruby on Rails 成了老朋友,也學會接手別人的程式碼時先打個招呼,再慢慢熟悉。

目前我正以 Go 和 React 開發自己的產品「Умное Кафе」,涵蓋 Mini App 下單、後端與正式環境的運作。

我能協助的工作

網頁產品或 Mini App

設計並建立後端、API 與使用者介面,將訂單、目錄、會員中心及付款串成可實際使用的流程。

CRM 與系統整合

為 CRM 新增模組,串接外部服務、Telegram 或 MAX,釐清資料如何在系統間流動,以及哪些環節適合自動化。

既有系統的持續開發

承接新功能、理解既有程式碼,建立測試與發布流程,並協助團隊拆解任務及審查程式碼。

我的專案經歷

Умное Кафе

自主開發產品

– 至今

全端開發者(Go、React)

透過 Telegram/MAX Mini App 為咖啡館與咖啡店提供點餐系統。顧客掃描桌上的 QR Code、選擇餐點、送出訂單並追蹤狀態。目前專注於產品發展及面向本地咖啡館的 B2B 試行。

  • 將後端從 Node.js 遷移至 Go(Gin、GORM),實作 REST API 與訂單邏輯。Go 伺服器已在正式環境運作。
  • 以 React 和 TypeScript 開發 Mini App 與管理後台,涵蓋菜單、購物車、訂單、目錄、桌位、QR Code 及存取權限。
  • 整合 Telegram/MAX 登入與通知、YooKassa 預付款,以及付款 webhook 處理。
  • 以 Redis 快取菜單,並在快取無法使用時回退至 PostgreSQL。透過 FastAPI、OpenCV 與 PaddleOCR 實作菜單照片辨識,提供結果核對與匯入功能。
  • 設定 Docker Compose、Nginx,以及使用 Prometheus、Grafana 和 Loki 的監控與日誌。新增後端、前端測試,以及 Playwright 和 Cucumber 的端對端與 BDD 情境。
查看 Умное Кафе 案例

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

–

主要開發者

以 Ruby on Rails 開發並持續擴充 CRM。

  • 設計新功能,以及與 Bitrix 和其他外部服務的整合。
  • 維護正式環境、處理故障並重構既有程式碼,讓架構決策遵循一致的做法。
  • 討論需求、拆解任務並參與程式碼審查。

–

RM-plus 軟體產品資深開發者

設計並開發 RM-plus 的服務與模組。

  • 實作「目標樹」功能,涵蓋業務邏輯、介面與整合。
  • 建立獨立於正式環境的 staging 測試環境,並以 Docker Compose 設定零停機部署。
  • 協調技術決策、支援版本發布、審查程式碼並指導開發者。

–

Ruby on Rails 全端開發者

在美國公司開發並維護 Ruby on Rails 網頁產品。

  • 開發後端與使用者介面,串接外部服務,處理應用程式資料並維護正式環境。

–

Flutter 開發者 · MyComstorEDGE

從零開發 Flutter 行動應用程式,並將 MyComstorEDGE 網頁版功能移入其中。

–

Ruby on Rails 全端開發者 · MyComstorEDGE

以 Ruby on Rails 開發 MyComstorEDGE 後端與使用者介面。

–

Ruby on Rails 全端開發者

開發 Rails 應用程式,並負責 AWS 基礎設施相關工作。

  • 將系統遷移至 AWS EC2 和 S3,整合多個專案的基礎設施。
  • 撰寫 production 與 staging 的 Capistrano 腳本,並以 Rake 自動備份資料庫至 S3。
  • 採用 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

我的工作方式

先釐清使用者與企業需要哪些改變,再討論需求、將任務拆成階段,並確認技術決策。

以測試與程式碼審查驗證變更。使用 AI 工具時,也用相同方法檢查產出。我也協助同事理解程式碼,並支援版本發布。

我喜歡平淡的版本發布:一切正常,想跟同事聊點發布趣事,卻幾乎沒什麼可說的。

教育與進修

СамГУ · 1999

高等教育。應用數學;電腦工程與自動化系統軟體。

溝通語言

俄語:母語。

英語:B2,中高級。

聯絡

聊聊您的專案?

告訴我您正在開發什麼產品,以及目前卡在哪裡。我可以協助釐清需求,找出下一步。