Hi, I'm Peter 👋
I have authored and/or currently maintain hundreds of open source libraries, including many you might use (as a developer or a consumer of the internet), including the RubyGems:
- oauth2
- oauth
- os
- ruby-openid
- rack-openid
- omniauth-identity
- omniauth-jwt2
- omniauth-openid
- sanitize_email
- flag_shih_tzu
- many resque, rspec, and rubocop plugins & more...
I was laid off in a March 2025 RIF, and am looking for my next sponsor and my next role.
Want to chat about open source, or any of my projects? Join my FLOSS discord.
Want to pay me for work? I'm available!
Thanks to all my sponsors across any of the donation platforms! Special thanks to my biggest sponsor HealthSherpa!
The Rails Foudnation has the Official Job Board for Ruby On Rails!
My pet robot, @autobolt, updates this list for me every hour, so here are the latest jobs as of < 60 minutes ago:
- Staff Software Engineer - SOC (Ruby/Rails) at Huntress
- Staff Software Engineer - Core Platform (Ruby/Rails) at Huntress
- Senior Product Engineer at Code & Co.
- /^(Full-?stack|Backend) Engineer$/i at Better Stack at Better Stack
- Application Engineer - FinTech at Smartleaf
Signup now!
- pboling @ 🧪 GitLab
- rubocop-lts @ 🧪 GitLab
- ruby-oauth @ 🧪 GitLab
- pboling @ 🧊 CodeBerg
- galtzo @ 🛖 SourceHut
- omniauth-identity (3.1.3)
- oauth2 (2.0.12)
- oauth2 (2.0.11)
- snaky_hash (2.0.3)
- snaky_hash (2.0.2)
- oauth2 (2.0.10)
- silent_stream (1.0.11)
- omniauth-identity (3.1.2)
- rspec-stubbed_env (1.0.2)
- version_gem (1.1.8)
- The Ruby OAuth Collective
- Rename
oauth-xx
org toruby-oauth
? - Ann: OmniAuth::OpenID v2.0.2
- ActiveRecord / SQlite3 Compatibility Matrix
- Ann: oauth2 v2.0.12 (w/ support for kids)
- Ann: shields-badge v1.0.0
- gem oauth2 v2.0.10 released
- Generate Gem Checksums
- RequireBench: When do you use it?
- Put the D in DVCS
- 🦷 I'm putting more of my focus on FLOSS efforts (of myself and others)!
and
from
- 👷 I build big things and small things out of tiny bits.
- ✨ Recently created
rubocop-lts
for library maintainer happiness 👩❤️👩. - 🔭 I’m working on finishing the migration away from TravisCI to modern CI tools.
- 🌱 I’m learning Svelte & SvelteKit, with Lucia, Drizzle, Zod, Inlang Paraglide, Skeleton, Tailwind, Typescript, and so many more cool tools.
- 👯 Preparing next release of
seed_migrations
andoauth
gems! - 🤔 I’ve moved my suite of Resque plugins to the Resque org!
- 📫 How to reach me
- 😄 Pronouns: He/Him
- 🗨️ I speak 3 languages fluently, and for a 4th I'm learning Bahasa Indonesia!
- 👷♂️ I help refugees and ex-refugees in Ghana🇬🇭 and Liberia🇱🇷, respectively, through Hope For Tomorrow, a Liberian NGO. DM me if interested in knowing more.
- The list is long, even in summary, see my LinkedIn.
- Open Source Contributor | MyBudgetCoach
- FLOSS Blogger | RailsBling
- FLOSS Author | RubyGems
- FLOSS Maintainer | Tidelift Enterprise OSS
- Researcher | WordTree Foundation
- Advisor | Hope For Tomorrow (Liberian NGO)