Ruby on Rails Developer

Craig Petterson

Experienced in leading teams and managing clients to gather information on business requirements, help narrow down the scope of work and deliver quality software that is readable and maintainable.

Proven ability to train and mentor new developers with my experience writing technical documentation, tutoring and delivering talks.

I believe all goals can be achieved with the right mindset.

Profile image of Craig

Ruby on Rails

Strong knowledge of Ruby on Rails, with over 12 years experience writing readable and maintainable software.

Technical Leadership

Focused on achieving real business goals by ensuring alignment with communications across multiple departments.

Mentorship

Passionate about mentoring developers, helping others grow and creating an environment for learning.

Critical Projects

Capable of completing critical projects with scope refinements, expectation management and technical expertise.

Bug Hunting

Proactive in diagnosing and resolving bugs to ensuring smooth and reliable software for improved user experiences.

API Integrations

Significant experience with building internal APIs and integrating with third party APIs to enhance functionality.

Projects

A few things I've worked on

If you want to work with me — get in touch!

Accountancy Software

A cloud-based accountancy software with an extensive feature list to help make bookkeeping simple. Originally developed in a sophisticated and intuitive manner with small UK businesses in mind.

Pandle Homepage Screenshot

Access Control Software

Cloud-based access control system for secure areas. Used by co-working spaces, offices, schools, universities, sports clubs and more. Handles entirely remotely, no software installation or maintenance is required.

Doorflow Homepage Screenshot

Community Platform

A intelligent platform to enhance community management that allows members to learn, share and collaborate. This platform provides all the tools required to engage, retain and grow your communities so your users stay longer, spend more and encourage others to do the same.

Zapnito Homepage Screenshot
DVLA Search

Vehicle Search API Account Management

I led a small team to produce an account management system for software that helps access detailed vehicle information. This system is used to manage payments for the service as well as user permissions, invoicing and historical information.

DVLA Search Homepage Screenshot

Let's chat!

Book some time to talk directly with me

Articles

I've written a few things

If you have any comments or suggestions — get in touch!

  • Jekyll Tailwind Navbar

    I wanted to update the navbar on my personal website. I think it looked fine, but there were some issues on smaller screens and mobile.

  • Profile Images With Active Storage

    I was surprised how simple it was to implement Active Storage just following the guide from Rails Guides. This is how I added profile images to Speakers Live in 6 easy steps!

  • Nested Forms

    Nested resources are a powerful tool and Rails has made it easy to deal with doing this directly in your usual form, well, format…

  • Public Objects With Google Cloud

    Google doesn’t allow you to make a directory public. Who knows why? Please tell me. Maybe it’s obvious and I just missed it all. Their example makes the entire bucket public, which we really don’t want!

You can read more of my articles here.