Working with Ruby on Rails since 2007 and with over a decade in web design and development, I am able to confidently interpret real world challenges and provide beautiful and robust solutions.

Recent work

Latest posts

Hash fetch with a default

Passing a default value when fetching from a hash can be a great way to avoid key not found errors when looking for optional keys.

Class macros

Simple metaprogramming example demonstrating an implementation of Ruby's own attr_accessor


A pretty means to test for string equality.

Paul Groves brings clarity and innovation as well as technical skill to any web development project.
Get in touch