Software Development

Software should fit your business. My development process is about making software that matches your needs. From a full-fledged software application to a simple backup script, each needs to add value to your business.

Development Services

I work with the customer to define the problem to be solved. Then begin an iterative process of analysis, design and coding. Customer feedback ensures that the process remains on track. Testing is essential part of this process. Once complete, the application is deployed and documention finalized. I am then available to maintain the software should your needs change. If desired, I can work within a more traditional development process. Or simply consult on one stage of the overall process.

In summary, my services within the development process cover:

  • Specification
  • Analysis
  • Design
  • Programming
  • Testing
  • Deployment
  • Documentation
  • Maintenance
  • Review


I have had experience with many progamming languages and technology stacks. Some of my key proficiencies are with:

  • Perl
  • PHP
  • Shell Scripting (bash etc)
  • the LAMP stack
  • C
  • Python