Sorry for missing your post, I thought if a new reply is posted in this thread I'd receive email notification and so I didn't check here.
To answer your question; I know Apache, Linux, DNS, PHP+MySQL, and some perl. I have installed and configured cPanel, and have peeked under the hood and know how it manages subdomains.
So, I think I'd be able to improve the subdomain setup script.
Majid,
P.S. My subdomain is not working yet (it is six days now).