The subject says it all. You will need to know how to build components, we will need to up-engineer existing components to joomla 1.6. and back engineer some others. You need expert knowledge of *.php
Please don't bid if you have no knowledge.
Sorry I am generally more forgiving and willing to give learners a start.