Performance & scale

Share on
Handle explosive growth without re-architecting: database scaling, background jobs, and the profiling to know where it hurts.
Your product is growing faster than your infrastructure can handle. The answer isn’t a rewrite—it’s knowing exactly where it hurts and fixing that. We profile, measure, and fix. We’ve done this for products handling millions of users, and we bring open source tools we built specifically for this work.
What we’ve scaled
We helped StackBlitz scale bolt.new through explosive growth—from zero to $40M+ ARR in five months. We’ve been their engineering partner since 2021, building the performance infrastructure that kept the product standing while usage went vertical.
For Whop, we cut their Rails test suite and CI time in half and migrated 750GB from PostgreSQL to PlanetScale with zero downtime—dual-database mode, schema dialect differences, all while serving millions of users. For Tines, a security automation platform, we delivered 100x performance improvements in target areas. For Wallarm, we optimized their Go-based event processing pipeline for high-throughput security data. For NATS, we made their Ruby SDK 3x faster.
Database architecture
We design PostgreSQL schemas that scale without rewrites. Our partitioning strategies handle tables with tens of millions of rows and hundreds of gigabytes of data. We’ve executed zero-downtime database migrations for high-traffic products. We know when to partition, when to shard, when to add read replicas, and when the real problem is your query patterns—not your database.
Background jobs and resilience
We build fair background job prioritization for multi-tenant Sidekiq, so one customer’s bulk import doesn’t starve everyone else. We add circuit breakers for production resilience—so a failing third-party API doesn’t cascade into a full outage. We build API-first architectures with contract-driven development, so your services stay reliable as the team grows.
Multi-language performance
Most products outgrow a single language. We know when to keep Rails for auth, billing, and CRUD—and when to reach for Go, C, or Rust for data pipelines, agent runtimes, or high-throughput processing. For Doximity, we integrated Go-powered real-time features into their Rails app. For Steel, we built backend services within their TypeScript monorepo.
Profiling and test performance
We built TestProf, the open source toolkit for diagnosing and fixing slow Ruby test suites—used by thousands of teams worldwide. For ClickFunnels, we improved CI reliability from ~80% to near-100% across 9K+ unit tests and 1K+ feature tests. Slow tests mean slow deploys, which means slow shipping. In a world where AI writes code and tests verify it, fast tests are the bottleneck.
TestProf flamegraph: pinpointing exactly where test time is spent
We bring the same profiling discipline to application performance: flamegraphs, allocation tracking, query analysis, and the experience to know which numbers actually matter.
Our Head of Backend, Vladimir Dementyev, wrote Layered Design for Ruby on Rails Applications—now in its second edition. The patterns in that book—service objects, query objects, bounded contexts—are also performance patterns. Clean architecture is fast architecture.
Why Rails teams call us
We’re one of the leading Ruby on Rails consultancies—and performance is where it starts. We created the tools Rails teams reach for when things get slow: TestProf, AnyCable, Action Policy, Yabeda. We run the SF Bay Area Ruby Meetup. If your Rails app is the bottleneck, we’ve fixed it before.
