I build web, mobile and desktop apps, produce screencasts, write ebooks, and provide pairing and training

Ruby on Rails Development

I've been using Ruby on Rails to build production ready applications for over nine years.

I first started using Rails in 2006 with v1.1, and since then have built and launched dozens of sites and apps for lots of different businesses and clients.

What is it?

Ruby on Rails is a web application framework that was formed out of the real world requirements for building modern web applications. Over the years it has continued to evolve to provide a cutting edge tool for quickly and efficiently creating web apps. It underpins many large, successful applications out there today, including GitHub, Twitter, Groupon, and Basecamp.

Why is it our web app tool of choice?

I use it primarily because of the great value I can provide to clients when using it - its efficiency and productivity, combined with our skills and expertise with it built up over nine years, gives me unbeatable speed and reliability when building your web application.

This translates directly into web apps that are not only less costly to build, but also less costly to run and maintain, all vital things to the businesses and entrepreneurs who come to me looking to launch their ideas on the world.

What do I use it for?

Its extensibility means that I can use it for pretty much any type of web site or web app, but I have specific expertise in the following:

  • User membership
    • Sign up and sign in
    • Subscription billing
  • Social sign-in
    • Facebook
    • Twitter
    • GitHub
    • And others!
  • Uploading and displaying media
    • Photo uploads
    • User avatars
    • Videos for storage and embedding, both Flash and HTML5
  • Business listings and directories
    • Categorisation
    • Fast searching
    • Geo-searching
  • Job boards/portals
    • Self-service
    • Administration
    • Powerful searching and filtering
    • Regular email digests
  • Engaging, interactive front-end experiences
    • Interactive maps
    • Carousels
    • Animations
    • Fast, responsive UIs without the need for a page reload
    • WebGL 3D scenes
  • Building backend APIs
    • Using industry standards for data (JSON, XML)
    • RESTful, well documented methods
    • Versioned endpoints allowing for future development and expansion while maintaining compatibility
    • Fast, near instant response times
    • Background workers for backend heavy lifting
    • OAuth providers for authentication
  • Legacy codebases
    • Code reviews and test/spec building to support existing code
    • Refactoring
    • Bug fixing
    • v2.3+ upgrades to Rails 3.2 or 4.0
    • Complete rebuilds
    • Maintenance

Real world examples of our Rails apps in action

You can see more of our work here.

If this is the kind of expertise you're looking for, please get in touch!


Building Mac OS X apps with RubyMotion

Learn how to build Mac apps with using Ruby with this ebook, currently in early access, and with the finished version coming soon.