Development
I’ve been building software professionally for more than 15 years. I started building Windows applications in C++. I moved into Java and Servlets just in time for the first .com bubble, and then Ruby and Rails in 2006 and Cocoa and C# in 2009.
As a practitioner of Extreme Programming, (an Agile method), I’ve been using Test-Driven Development and Refactoring for over ten years to build better, stronger, cleaner software.
Although I work alone on smaller projects, I am associated with Edgecase, a boutique Ruby development house, which allows me to access the developers, analysts and project managers necessary to deliver larger projects.
If you have an application idea for a Windows app, a website, or for the Mac or iPhone, and think I could help, please get in touch.
What people are saying about my development work
“Alan is one of the cleverest and most thoughtful people I know in software development. He’s great with people and earns their respect very quickly.”
Clarke Ching
“Alan was a great contributor to our team on several levels – both technically and on a process level. Had FiveRuns grown as we hoped, my goal was to have him onboard as a full-time employee, and to add a second person in Scotland to build some pairing / critical mass. Alan comes with a strong history in a number of communities – most especially OO, Agile, Java and Ruby and I strongly recommend him & hope to work with him again.”
Steve Sanderson – FiveRuns
“Alan has been a great help ever since our first meeting. He’s helped me overcome my initial doubts with Agile and XP (back in 2003) and he’s been a great asset during my early days of Rails exploration.”
Abdel A Saleh
“Alan’s smart, practical and good natured; an asset to any team”
Steve Purcell
“Alan was a big influence on me as a developer. I’ve made a good living stealing his ideas.”
Steve Quinlan