Hi!

My name is Pat. I’m a Ruby developer from Rehoboth Beach, DE. I write practical code for startups, web firms, small businesses, and nonprofit organizations. I practice test-driven development and have a strong interest in object-oriented design. I’m available for hire!

Recent Blog Posts

Tactical Design in Practice

To new designers or seasoned developers starting to think more about design, the SOLID principles can seem too academic and can be hard to remember. They apply mostly at the class level, whereas object-oriented programming usually occurs at the method...

Use Rails instead of Drupal

“What’s this idiot talking about? Drupal is a content management system; Rails is a framework. Drupal is PHP; Rails is Ruby. The Whitehouse website is built in Drupal!”

My Work

Health Fair Connections

HFC is startup using Ruby on Rails to provide a marketplace and event management system for companies planning employee health fairs and vendors booking booths. I helped them with multi-step forms, automated testing, geocoding, background jobs, and integration with Stripe, Twilio, Mandrill, and AWS.

ComScript

ComScript is a C#.Net application that drives water testing systems via a custom XML-based language. It runs on Windows, Linux, and RaspberryPI. I built GUI and command-line apps that allow users to create and execute profiles to manage device connections, data logging, and I/O.

Washington Monthly

Washington Monthly is political magazine that has been on the web and in print for decades. I helped rebuild their website and import thousands of articles from their previous platform.

Find Me

Kettul

I co-run a programming/design team that partners with small businesses and startups to create websites and apps!

Ruby for Web Designers

I wrote a book for web designers and front-end developers who want to learn how to code.

learnruby

I post screenshots of Ruby code on Instagram to show new developers what Ruby can do.

Shoot me an email and tell me about your project. I'd love to help!

@elegantbrew

Find me on Twitter at @elegantbrew!

I'm less active on these platforms, but you can also find me on LinkedIn, Google+, Github, and BitBucket.