Thanks for your comment, too. But I have just summarized other guys comments.
Code development is an art and I try to be an artist. Don't consider
it down ;-) because I'm being paid for. $-)
About architecture, I'm not a Portal Architect although I love to be.
Usually being Portal Architect is more than being Enterprise
Architect. To find the its definition you can refer to Portal
Architect job requirements. It is really what is needed to design a
portal.
Since I'm interested in this field, feel free to contact me about it.
I will help as much as I can. :-)