Yaroslav Shmarov

I ship products end to end, and fix whatever stands in the way.

Web, iOS, Android and AI products, built with AI agents as my team. Ten years of Ruby on Rails taught me how good software gets made; today I pick whatever stack the problem needs and own the result from the first commit to the app store review.

Based in Warsaw, Poland · speaks 6 languages

  • 100 hours of screencasts where I code, think and solve real problems live
  • 6,500+ students taught programming through my courses
  • 7 talks at Rails World, EuRuKo, Balkan Ruby and other conferences
  • 80K+ downloads of my open-source Ruby gems

What I'm working on

ClickFunnels

I'm not attached to one team or one codebase. I go wherever in the company the most important problem is, and ship it.

  • Shipped the ClickFunnels Portal mobile app, fully native on both platforms (Swift and Kotlin), from the first build to store review. App Store Google Play
  • Building and running MarketingSecrets.ai, an AI chief of staff for entrepreneurs. Not Rails: Next.js, the Vercel AI SDK, Supabase and an MCP server. marketingsecrets.ai
  • Working on Overskill, an AI app builder: describe an idea, get a real web app with sign-in, data and payments. overskill.com
  • Replaced Bannerbear, a paid image-generation service, with an in-house generator: faster generation, better designs, full control over the output, and a recurring bill gone.
  • Rebuilt the Help Center and the product changelog as fast static sites, replacing two third-party tools. Help Center Changelog

EthicsPortal

  • My own product, built end to end: whistleblowing software for EU organisations. Anyone can report anonymously, handlers manage the case to closure, and the whole trail stands up to an audit under EU Directive 2019/1937.
  • Ships in 14 EU languages, with a public API and developer documentation, and every feature mapped to the directive article by article. Directive coverage Developer docs

PaidCollabs

  • My own product, built end to end: a marketplace where brands get UGC videos from real creators. Creators pitch with their price, the brand reviews the live post, and pays only for what it approves. Built on my open-source Moneygun foundation.

What I'm strongest at

  • Payments and billing. Subscriptions, one-time and usage-based billing, marketplaces and payouts. Stripe in production for years; I wrote the Whop adapter for Rails' Pay gem.
  • Native mobile. iOS in Swift, Android in Kotlin, and Hotwire Native when a web view is the right call. Including the unglamorous part: signing, release tooling, store review.
  • AI products. Chat products with tools, memory and background routines; MCP servers; agent-ready codebases where an agent can work unsupervised and I review.
  • Multi-tenant SaaS. Organizations, roles, invitations, audit logs, authorization that holds. I maintain an open-source foundation for it and build my own products on it.
  • Zero to shipped. From an empty repository to production with tests, CI, deploys, monitoring and docs. I do the whole thing, not a slice of it.

Open source I've shipped #

  • moneygun Rails 8 foundation for multi-tenant SaaS: organizations, memberships, passwordless auth, 2FA, billing, audit logs. My own products run on it. 253 stars
  • pay-whop Whop payments, subscriptions and marketplace payouts for Rails' Pay gem. Community adapter with a public sandbox demo. Payments
  • livechat In-app support chat and a team inbox inside your Rails app. Replaces Intercom or Crisp; the data stays in your database. 18K downloads
  • ideasbugs In-app product feedback: a drop-in widget and a triage dashboard. Replaces Canny. 16K downloads
  • testimonials Collect text and video testimonials, reviews and NPS in your app, and publish them. Replaces Senja or Testimonial.to. 15K downloads
  • product_tours Self-hosted product tours and video walkthroughs. Replaces Appcues or Userpilot. 5.9K downloads
  • i18n_proofreading Click any translated string in the running app and suggest a better wording. 12K downloads
  • agreements Auditable acceptance of Terms, DPAs and other legal agreements: who accepted which version, when, and under what authority. 2.3K downloads

Problems I fixed, written up #

Latest writing #

All 340 posts →

Let's talk #

Open to senior product engineering, applied AI and developer education roles. Email is the fastest way to reach me.