Skip to content

GitHub Sponsors Matching Fund

To boost community funding, GitHub will match your contribution! Learn more.

Become a sponsor to solnic

Piotr Solnica



Hi! My name is Piotr Solnica and I'm a software engineer from Cracow, Poland. My Open Source journey begun in 2008 when I got involved with the Ruby community, specifically DataMapper and Merb projects. Over time I started contributing to DataMapper more and more and as a result I joined the core team in 2010. In 2011 I released Virtus which has become a very popular Ruby gem used in many applications as well as other popular gems, like Representable or Grape. At the same time I worked on the next major version of DataMapper, but the project turned out to be so different that the team decided to start a new one instead, called Ruby Object Mapper (short: rom-rb). In 2014 I realized I'm no longer interested in ORMs and because of this I decided to turn rom-rb into a functional database toolkit, which I started working on extensively in October 2014 and I continue to do so til this day. In 2015 I helped establish and evolve the dry-rb organization on GitHub, which currently includes over 20 libraries. I've written or contributed to most of them, including the most popular ones like dry-validation or dry-types.


My Open Source work will continue regardless of the financial support but what I'm planning to do is something completely new and I hope you'll find it interesting - I want to start sharing my knowledge and experience through regular articles and screencasts and that is why I need your support 😄

Depending on the sponsorship, what you should expect to see in the upcoming months may include:

  • A newsletter that will focus on providing you with the information about interesting bits from dry-rb and rom-rb (and pretty much anything else that's related) ecosystems
  • Articles on my website about all kinds of technical details behind rom-rb and dry-rb libraries, from which you'll learn a ton of cool things
  • Screencasts where I'll be showing how to use dry-rb and rom-rb Effectively™
  • All of the above may be expanded to more general, programming-related topics, depending on the interest and feedback I get from you.

Getting in touch

If you have any feedback about this page, feel free to drop me a line.

9 sponsors


Pinned projects

Select a tier

$5 a month


You will get a Sponsor badge on your profile and my gratitude 😄

$10 a month


All of the above your name will be added to the Sponsors section on my website

$25 a month


All of the above special thanks in articles or screencasts

$50 a month


All of the above access to voting on topics that I should cover in articles or screencasts

You can’t perform that action at this time.