Projects

I love building bespoke applications for business and start-up products.

Over the last 18 years of writing software commercially, I have gained high levels of both technical and managerial skills. I have worked with many different companies from very small start-ups to some of the largest companies in the world to provide them with bespoke solutions that fit their needs. I pride myself on writing high quality, easy-to-use software while working with clients collaboratively and pragmatically.

Bespoke Business Applications

I build quality custom software solutions to help businesses be more efficient by saving them time and money.

I work collaboratively with you to understand your needs and the problems you are trying to solve.

Example projects might include (but could be anything):

  • Custom online database
  • CRM system
  • Information system
  • Process management tool
  • Back-office system
  • Web app for your customers to use
  • API integration

Your Start-Up Idea

You have a great new idea and the business accumin to back it up but you need a technical partner to build the first version for you.

This first version or MVP may have different goals. You might need it to secure funding or prove that it is technically feasible.

I've worked in start-ups and agencies and so I understand what it takes to build a successful product.

Relentless focus on what is really needed for launch so we can get the first version shipped as soon as possible.

I'm available for hire!
Let's talk about your project

Nice things people have said

Andy is a dedicated and passionate software craftsman. An inspiring mentor and advocate for best practice OO design and TDD, I had the pleasure of working under him for 3 years. I learnt more from him in that time than I did in my previous 10+ year career in software development.

Martin Chatterton
Martin Chatterton

Having you around for the first 6 months [of my career] has sort of been like having a male embodiment of Sandi Metz sat next to me, and I'm hugely appreciative. It's very rare to find talent, experience and patience combined but when they are, they make the best teachers going!

Luke Bennellick
Luke Bennellick

We brought Andy in to assist with our workload during a particularly busy period and I couldn't be happier that we did. Andy's work can only be described as exemplary! From understanding complex requirements through to inspired solutions that were sympathetic to the existing project. Andy also documented his processes and made appropriate recommendations to help us improve in all areas. I would not hesitate to hire Andy again at any time and very much look forward to working with him again.

Ville Hellman
Ville Hellman

Andy has been beyond invaluable during his time at Rawnet; we hired him to help alleviate the work load during a busy period and couldn't have found anyone better. Andy had no trouble getting on with some quite complicated projects with tight deadlines, and single-handedly smashed a large backlog of work that had been stressing everyone out for months. He even brought some of his processes and suggestions to the agency which will stick around for some time to come. Andy is the first person I would recommend for contract Ruby and web work, and I expect we'll need him again very soon!

Tom Beynon
Tom Beynon

Andy is the epitome of the pragmatic programmer, with a great depth of knowledge, and a passion for all things development.

George Good
George Good

Andy is a great guy to work with, you'll want him on your team. Expect a high level of work that has been well thought out. The team he led at 1minus1 have a lot of respect for him and valued his leadership

Anneli Jancek
Anneli Jancek

I've known Andy for quite a few years, but never had the chance to work commercially with him in the past. From day one on the project he filled us with confidence. Andy was great at managing the client's exceptions and provided everyone involved with regular, high quality updates. At no stage did anyone feel out of the loop. From a technical point of view Andy developed the initial MVP of the product in a highly skilled way, and we know with every confidence he has left the project in such a good state that we will be able to jump onto the project ourselves with ease in the future.

John Polling
John Polling

Some of my skills

When building bespoke software it's important to select the right technology

Throughout my development career I have used many different languages and technologies from C++ to Visual Basic, from .NET C# to ASP, even Visual SourceSafe and SVN. My default stack currently looks something like the list below. However, I am always keeping an eye on the latest developments and will always pick the right tool for the job.

Ruby on Rails

RSpec

TDD

Git

PostgreSQL

CoffeeScript

Slim View Engine

Sass

Capistrano

Sidekiq

Chef

factory_girl

PR Workflow

Nginx/Unicorn

Some of the companies I've worked with over the years

Community

SRUG founder

I founded the Surrey Rubyist User Group in 2011. It's now run by the awesome @johnbeynon.

If you are a Rubyist and live in or near Surrey, come check it out.

Open Source

I have contributed to a number of Open Source projects including CanCanCan and NancyFx.

I also created Ruby Videos to showcase great Ruby talks and Rectify for improved Rails apps.

Coaching

I coached at both RailsGirls London weekends in 2015 and also during their weekly meetups.

I love mentoring and am looking forward to the next opportunity I have to do some more.

I'm available for hire!
Let's talk about your project