The biggest requirement when looking online for a Joomla programmer is that he knows the Joomla framework. This might sound strange, but it isn't. Joomla acepts all kind of coding, as long as it's properly hooked but not all kind of coding is Joomla coding. What you should look for is: use of the Joomla MVC model and for big extensions use of the ORM features of Joomla implemented in tables (for easy code refactoring), use of security practices (direct access denial, token check for all forms, passing all the variables trough JRequest and trough JInputFilter when Allowraw is set), proper use of hooks to allow flexibility (plugin system), proper use of internationalization features (passing of all the output strings trough JText) and proper use of layouts for easy template overriding, basic knowledge of scaling the application if necessary.
What we do
-custom extension development
-template design and implementation
-e-commerce and electronic payment
-large website optimization
Really switched on, flexible and a great listener and truly interested in what his client needs.
He also helped me in understanding Joomla so that I could do some basic work on my new Joomla site.
Adrian really does care about relationships. He will be the first programmer I contact when I need help again.