I've been writing PHP based software for a number of years, but have begun focusing on Joomla much more in the last few years. My software development background predates my PHP experience by a significant amount, and includes Python, C++ and Ada as well as client side scripting (ECMAscript etc).
I've a background in testing as well as developing.
Sometimes my tongue is a little too sharp for some, but it's all meant well!
I also keep a collection of my own documentation at BenTasker.co.uk