PaperCall is shutting down on August 31, 2026. Existing events and submissions will remain available until then. New events can no longer be created.

Yaroslav Shmarov

Unknown

Bio

My name is Yaroslav Shmarov. I like sharing my knowledge and learnings to empower and enable others in their journey.

I have created 5 best-selling top-rated Udemy courses, with over 5000 student enrolments so far. My courses are beginner-friendly code-alongs, where you get to build a complete app from zero.

Also, I created a youtube channel about Ruby on Rails named SupeRails with over 150 screencasts. In my videos I try to explain concepts in minutes, that otherwise would have taken days or weeks to learn.

I also write a “dev log” blog, where I document the most interesting, most challenging daily programming challenges I overcome at work. I think that writing a “dev log” and documenting learnings helps with structuring knowledge. It helped me become 10x dev vs who I was.

When Hotwire was released, I was working at a startup that used Rails, GraphQL and React. We were early adopters of Hotwire, and we completely rewrote our application into a Rails monolith with server-side rendering with Hotwire and ViewComponent for the design system. The frontend had a lot of complex UI interactions that were previously done with React, and I had the opportunity to solve complex problems with Hotwire, Kredis, ViewComponent, StimulusJS, RequestJS. Since then I have worked as a “Frontend owner” with different companies, where my role was to create complex UI’s with Hotwire. While working with the technology, I had identified multiple common-use patterns and best practices, that I can talk about.

By the way, I never got a CS degree. I got a degree in marketing, but switched to programming. I am self-taught. Initially I tried out Ruby on Rails, because I needed a “School Management web app” for my business. I could not find a good one on the market, so I decided to build one. With no prior experience, Rails was very fast to learn. I was amazed by scaffolds, associations, devise and Heroku - it’s all I really needed to worry about when building my app! That’s what I call Rails magic - being able to jump in and build something that provides business value with minimal experience!