Peter Solnica

Founder at JustCrossPost

Krakow, Lesser Poland Voivodeship
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Peter Solnica is a founder and senior software engineer with 16 years of experience building scalable backend systems and developer tools, currently focused on Elixir and Ruby SDKs at Sentry and running his own product, JustCrossPost. He is a prolific open-source maintainer—creator of rom-rb, several dry-rb gems and Elixir Drops—and has shaped widely used libraries for data mapping, types, and monads in the Ruby ecosystem. Peter combines hands-on systems engineering (Broadway, Oban, GCP, fly.io) with product-minded leadership, having led backend efforts for companies including Highly Valued, Theorem, and Icelab. He has a track record of improving developer experience and code quality through refactors, composable designs, and robust test infrastructures. Based in Krakow, he pairs consulting and mentoring with active contributions to frameworks like Hanami and Sentry, bringing both practical production experience and long-term open-source stewardship. An unusual detail: many of his open-source design choices prioritize composability and testability, reflecting a deliberate shift from monolithic patterns to modular architectures.
code16 years of coding experience
job14 years of employment as a software developer
bookBCS Computer Science, BCS Computer Science at The School of Banking and Management in Cracow
languagesEnglish, Polish
stackoverflow-logo

Stackoverflow

Stats
5,743reputation
180kreached
79answers
0questions
Badges
ruby
top-5%
rspec
top-1%
capybara
top-5%
testing
top-1%
github-logo-circle

Github Skills (33)

url-routing10
middleware10
web-application10
rubygems10
testing10
rspec10
object-oriented-programming10
data-structure10
hanami10
ruby10
type-system10
data-mapping10
monads10
persistence10
webapp10

Programming languages (15)

MDXJavaCSSRustCHTMLTypeScriptDockerfile

Github contributions (5)

github-logo-circle
rom-rb/rom

Feb 2012 - Dec 2022

Data mapping and persistence toolkit for Ruby
Role in this project:
userBack-end Developer
Contributions:15 releases, 15 reviews, 2940 commits in 11 years
Contributions summary:Peter was primarily focused on the development of the core data mapping and persistence features within the ROM project. Their contributions involved implementing new functionalities, such as `Environment#mapping` and the ability to define relation mappings and processing of various data types, while also improving documentation. They were involved in the refactoring of core modules such as `Mapper` and `Relation` classes, changing their public interfaces and moving to more composable design.
dddnosqlsqlrubydata-mapping
dry-rb/dry-types

Aug 2015 - Dec 2022

Flexible type system for Ruby with coercions and constraints
Role in this project:
userBack-end Developer
Contributions:1 release, 11 reviews, 483 commits in 7 years 5 months
Contributions summary:Peter contributed to the `dry-rb/dry-types` repository by implementing core interfaces and features related to type systems. They added interfaces for `Data`, `Struct`, and `SumType` support, which expanded the type system's capabilities. Furthermore, the user implemented the support for Date, DateTime, and Time built-in types within the type system. Finally, the user improved the codebase by refactoring and adding a new benchmark file.
type-safetyrubydry-rbtype-systemcoercion
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial