I started doing Asterisk development in February 2007. I've been writing IVR systems using other technologies since 1999. I do my current development primarily in PHP with a MySQL backend. I use the Asterisk AGI because I find that the DialPlan lacks good structure and basic functions like if, else, for, and while.
Feel free to email me, codazoda at gmail.com.