summary
Six years of Rails in production. Forty months of them on a US proptech platform — entity resolution, ETL and PostgreSQL over eight years of transaction history. In parallel, five products of my own: 2.8M+ users, architected and led end to end.
career
myHomeIQ · Senior Backend Engineer (Ruby on Rails)
2022–2026
USA · remote
USA · remote
Two services, overlapping: Leads API (Nov 2022 – Oct 2025) and Intelligence API (May 2023 – Feb 2026).
On Intelligence: #2 of 14 contributors — entity resolution across dozens of dirty sources, the Zebra ETL pipeline, RANGE partitioning and read/write splitting in production traffic. On Leads: owned Stripe billing and access control on an eight-year, 486-operation API, plus both sides of the integration between the two services.
Own products · Tech lead · architect · devops
2022–present
built from zero · teams up to ten
built from zero · teams up to ten
Five products, all still running: DNA, WardyBot, ChatGPT Bot, ImageMaker, RubyCoin.
Architecture, product, hiring and production for all five — 2.8M+ users combined, 10,000+ customers on DNA, 15,000 paid orders on the AI bot. I made the first commit on each and own the deploys.
SoftServe · Ruby on Rails Engineer
2021–2022
Lviv, Ukraine
Lviv, Ukraine
Freelance & startups · Ruby on Rails Developer
2017–2021
Upwork and direct clients
Upwork and direct clients
stack
core stack
Ruby on RailsPostgreSQLpartitioningpgvectorSidekiqRabbitMQRedisOpenSearchRSpecDockerGitHub Actions
AI engineering
ClaudeOpenAIGeminiOpenRouterembeddings & RAG on pgvectorcascading model fallbackcost-based token billing
Keeping PostgreSQL fast as eight years of history accumulate
Owning a product from architecture to production
Leading small teams and the process around them
Predictable, cheap AI features that can actually ship
worked on · 7
myHomeIQ · Intelligence
The service’s public API, Lost Deals, and three years of entity resolution.
DNA
Architecture, product decisions and 90% of merge commits.
WardyBot
Product and architecture from a blank page; the immutable ledger and all 196 deploys.
myHomeIQ · Leads
Stripe billing, the 9×12 permission matrix, and both sides of the cross-service integration.
ImageMaker
The dual-mode runtime, and the decision to make it the shared render engine for a second product.
ChatGPT Bot
Whole application: recurring payments, freemium mechanics, referral accounting, the admin panel.
RubyCoin
Set the tasks and reviewed the pull requests of ten contributors, mostly interns.
off work
volleyball
tue/thu evenings
moto
mid-season
anime
Frieren · re-watch
boardgame
7 wonders night
gym
pwr · 3x/week