Press Kit


Pete Keen Portrait Pete Keen has been a professional software developer and author since 2007. In that time he's worked the gamut, from Perl CGI to bespoke C++ binary databases to Javascript, HTML, and everything in between. Pete is the author of Mastering Modern Payments: Using Stripe with Rails, a concise guide to integrating Stripe payments with Ruby on Rails applications. He currently lives in Ann Arbor, MI with his wife Emily and their adopted cat Wings.


Mastering Modern Payments

Short Synopsis

Mastering Modern Payments: Using Stripe with Rails is a concise guide packed with helpful tips and juicy best practices for integrating Stripe into your Rails application.

Full Synopsis

Mastering Modern Payments: Using Stripe with Rails is a concise guide for integrating Stripe into your Rails Application. It covers:

  • Why a simple 10-minute integration isn't enough
  • Dealing with security including PCI-DSS
  • How and why to use stripe.js and checkout.js
  • How to build custom payment forms
  • How to set up Rails to keep an audit trail for you automatically
  • How to handle subscription billing
  • How to create marketplaces with Stripe Connect and Stripe Payouts
  • How and why you should process payments using a background worker
  • How to email your customers effectively
  • How to test your Stripe integration

Table of Contents

  1. Introduction
  2. The Simplest Stripe Integration
  3. Security and PCI Compliance
  4. Custom Payment Forms
  5. State and History
  6. Handling Webhooks
  7. Processing Payments with Background Workers
  8. Subscriptions
  9. Marketplaces
  10. Additional Resources

Sample Chapter

Buzz and Praise for Mastering Modern Payments

Joel Hooks Portrait I'm fairly new to Rails and setting up billing had me flustered for weeks. I was stuck, spinning my wheels, not knowing what was the best route to take. Pete's book is a guiding light of common sense and practical application. Now I can setup billing with confidence, and more importantly, ship my product.

Joel Hooks -
Matt Vanderpol Portrait Mastering Modern Payments is a fantastic resource for integrating Stripe billing with your Rails app. Pete does a great job of pulling together existing resources and blending them with his own experience to provide a clear, valuable guide for billing with Stripe.

Matt Vanderpol - founder QAtab

Contact Information